(spam-setup-widening): new function to set
[gnus] / lisp / ChangeLog
1 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-setup-widening): new function to set
4         nnimap-split-download-body, we add it to gnus-get-new-news-hook
5         (spam-list-of-statistical-checks): list of statistical splitter
6         checks
7         (spam-split): added a widen call when a statistical check is
8         enabled
9
10 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * gnus-msg.el (gnus-user-agent): Changed default to
13         'emacs-gnus-type, renamed 'full.
14
15 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
16
17         * nnfolder.el (nnfolder-request-accept-article): Don't use
18         mail-header-unfold-field.
19
20 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
21
22         * imap.el (imap-ssl-open): Don't depend on ssl.el.
23         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
24
25 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * spam.el: add spam-stat-load to gnus-get-new-news-hook
28         (spam-split): remove spam-stat-load call
29
30 2003-02-26  Simon Josefsson  <jas@extundo.com>
31
32         * gnus-sum.el (gnus-summary-toggle-header): Run
33         gnus-article-decode-hook instead of calling a-decode-encoded-words
34         directly (the latter is run as part of the former).
35
36 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
37
38         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
39
40 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
41
42         * message.el (message-sendmail-envelope-from): New option.
43         (message-sendmail-envelope-from): New function.
44         (message-send-mail-with-sendmail): Use it.
45
46 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
47
48         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
49         compensation for TDMA addresses.
50
51 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * gnus-msg.el (gnus-user-agent): New variable.
54         (gnus-version-expose-system): Removed.  Obsoleted by
55         `gnus-user-agent'.
56         (gnus-extended-version): Use `gnus-user-agent'.
57
58 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * spam.el (spam-stat-register-spam-routine,
61         spam-stat-register-ham-routine): remove spam-stat-save
62         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
63
64 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
65
66         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
67         reference.
68
69 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
70
71         * nnheader.el (nnheader-find-nov-line): Changed midpoint
72         calculation to avoid integer overflow.
73
74 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
75
76         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
77
78 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
79         * spam.el: disabled spam-get-article-as-filename
80
81         From Michael Shields  <shields@msrl.com>
82
83         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
84         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
85         * gnus-sum.el (gnus-summary-expire-articles): Use it.
86         * spam.el (spam-summary-prepare-exit): Use it.
87         * gnus.el (gnus-install-group-spam-parameters): New.
88         * spam.el (spam-group-ham-processor-copy-p): New.
89         * spam.el (spam-summary-prepare-exit): Support for ham copying.
90         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
91         that would cause the current message to be moved if the group had
92         no spam.
93         * spam.el (spam-ham-move-routine): New `copy' argument.
94
95 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
96         From Martin Thornquist <martint@ifi.uio.no>
97
98         * gnus-topic.el (gnus-topic-select-group): Select last group if
99         after last group.
100         * gnus-group.el (gnus-group-select-group): Ditto.
101
102 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
105         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
106         point-at-(b|e)ol which aren't available in Emacs 20.
107
108         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
109
110 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
111
112         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
113         clause of the condition-case statement.  Errors connecting to a
114         server no longer terminate gnus.
115
116         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
117         make its use obvious.  Added no-nothing case to avoid
118         opening(closing) servers when already open(closed).
119         (gnus-agent-while-plugged): Added macro to facilitate internal use
120         of gnus-agent-toggle-plugged.
121         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
122         temporarily open servers.
123         (gnus-agent-get-undownloaded-list): Sort list of article numbers
124         as sorting gnus-newsgroup-headers is wrong.
125         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
126         to temporarily open servers. Corrected logic to handle setting
127         gnus-agent-mark-unread-after-downloaded.
128         (gnus-agent-fetch-articles): Now handles headers with missing
129         article sizes and/or missing article lengths.  Now clears the
130         message buffer when finished.
131         (gnus-agent-fetch-group-1): Position point before calling
132         gnus-summary-set-agent-mark.
133         (gnus-get-predicate): Corrected description, parameter is
134         predicate not category.
135         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
136         provide a separate single group expiration function.
137         (gnus-agent-regenerate-group): Now clears the message buffer when
138         finished.
139         
140 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
141
142         * gnus.el (gnus-agent-target-move-group-header): New variable.
143         * gnus-draft.el (gnus-draft-send): If special header
144         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
145         that group, instead of performing the regular sending functions.
146
147 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
150
151 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
154         variables.
155         (message-make-fqdn): Use it.  Improved validity check.
156
157 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * message.el (message-user-mail-address): Check whether
160         user-mail-address looks valid.
161
162         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
163
164         * gnus-util.el (gnus-fetch-original-field): New function.
165
166 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
167
168         * message.el (message-mode): \\(...\\) around additional
169         paragraph-separate alternative.
170
171 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
172
173         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
174         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
175         display key bindings.
176         (gnus-mime-button-menu): Rewrite.
177
178 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-art.el (gnus-button-url-regexp): Removed `.
181
182 2003-02-23  Max Froumentin  <mf@w3.org>
183
184         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
185
186 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-art.el (gnus-mime-action-on-part): Require a match
189         interactively. 
190
191         * gnus-start.el (gnus-save-newsrc-file): Use
192         gnus-backup-startup-file. 
193         (gnus-backup-startup-file): New variable.
194
195 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * gnus.el (gnus-summary-buffer-name): Moved function here. 
198
199         * gnus-draft.el (defun): Remove debug.
200
201 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
204         can't open server.
205
206 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * gnus-draft.el (defun): Configure posting styles.
209
210         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
211         the entry for the group exists before we alter it.
212
213 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
214
215         * message.el (message-mode): MML tags separate paragraphs.  Small
216         change from David S Goldberg <david.goldberg6@verizon.net>.
217
218         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
219         `gnus-newsgroup-headers'.
220
221         * gnus-art.el (gnus-article-refer-article): Grok more message id
222         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
223
224 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
225
226         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
227         use "path name".
228
229 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
230
231         * gnus-sum.el (gnus-summary-move-article)
232         (gnus-summary-expire-articles): send data header for article, not
233         just article ID
234
235         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
236         (gnus-register-spool-action): added hashtable of message ID keys
237         with message motion data
238
239 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
240         From Reiner Steib  <Reiner.Steib@gmx.de>.
241
242         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
243         variable, used in `gnus-button-mid-or-mail-heuristic'.
244         (gnus-button-mid-or-mail-heuristic): New function derived from
245         Florian Weimer's Perl script.
246         (gnus-button-handle-mid-or-mail): Allow a function instead of
247         'guess.
248         (gnus-button-guessed-mid-regexp): Removed.
249
250 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * message.el (message-resend): Bind message-setup-hook to nil;
253         remove X-Draft-From header.
254
255 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
256
257         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
258         (gnus-newsgroup-undownloaded)
259         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
260         Doc fixes.
261
262 2003-02-17  John Paul Wallington  <jpw@gnu.org>
263
264         * gnus.el (gnus-shell-command-separator, gnus-email-address)
265         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
266
267 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
268
269         * gnus-spec.el (gnus-xmas-format): Use insert instead of
270         insert-string which is obsolete in Emacs 21.4.
271
272         * message.el (message-cross-post-followup-to-header): do.
273         
274         * spam.el (spam-ifile-register-with-ifile)
275         (spam-stat-register-spam-routine)
276         (spam-stat-register-ham-routine)
277         (spam-bogofilter-register-with-bogofilter): do.
278
279         * mailcap.el (mailcap-mime-data): Fix typo.
280
281         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
282
283 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
284
285         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
286         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
287         `gnus-cite-unsightly-citation-regexp'.
288
289 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
292         even if there's just a header.
293
294 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
295
296         * message.el (message-fix-before-sending): Fix highlighting of
297         illegible and invisible text.
298
299         * gnus-util.el (gnus-multiple-choice): Separate choices with
300         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
301
302 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
303
304         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
305
306 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * spam.el (spam-ham-move-routine) 
309         (spam-mark-spam-as-expired-and-move-routine): use
310         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
311         around process-mark manipulation on the group
312
313 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
314
315         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
316         submenu.
317
318 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * mail-source.el (mail-source-fetch): Reverse the return value of
321         the continuation question.
322
323 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * nndraft.el (nndraft-request-move-article): Bind
326         nnmh-allow-delete-final to t.
327
328 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
331        
332 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
333       
334         * nntp.el (nntp-accept-process-output): Don't use point-max to get
335         the buffer's size.
336
337 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
338
339         * nnheader.el: Added cygwin to system-type comparisons.
340        
341 2003-01-27  Juanma Barranquero  <lektu@terra.es>
342
343         * imap.el (imap-mailbox-status): Fix typo.
344
345 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
346
347         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
348         online.
349
350 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
351
352         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
353         commands.
354         * gnus-sum.el: Small change from Frank Weinberg
355         <frank@usenet-rundfahrt.de>:
356         (gnus-auto-center-group): New variable.
357         (gnus-summary-read-group-1): Use it.
358         (gnus-summary-next-group): Fix docstring.
359
360 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-util.el (gnus-faces-at): Simplify.
363
364 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
365
366         * spam.el (spam-ham-move-routine) 
367         (spam-mark-spam-as-expired-and-move-routine): made the article
368         move conditional, so it's not called even if there's nothing to move
369
370 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
371
372         * message.el (message-unix-mail-delimiter): Accept any whitespace
373         after the email address and before the date; do not require the
374         space character.  From Kurt B. Kaiser <kbk@shore.net>.
375
376 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
379         gnus-article-boring-faces variable is bound; use gnus-faces-at.
380
381         * gnus-util.el (gnus-faces-at): New macro.
382
383 2003-02-13  Michael Shields  <shields@msrl.com>
384
385         * gnus-cite.el
386         (gnus-cite-attribution-suffix, gnus-cite-parse):
387         Better handling for Microsoft citation styles.
388         (gnus-unsightly-citation-regexp): New.
389
390 2003-02-12  Michael Shields  <shields@msrl.com>
391
392         * gnus-art.el (article-strip-banner): Strip both per-group and
393         per-user-address banners.
394         (article-really-strip-banner): New.
395
396 2003-02-12  Michael Shields  <shields@msrl.com>
397
398         * gnus-sum.el (gnus-article-goto-next-page,
399         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
400         relying on the summary bindings of `n' and `p'.
401
402 2003-02-12  Michael Shields  <shields@msrl.com>
403
404         * gnus-art.el (gnus-article-only-boring-p): New.
405         (gnus-article-skip-boring): New.
406         * gnus-cite.el (gnus-article-boring-faces): New.
407         * gnus-sum.el (gnus-summary-next-page): Use
408         gnus-article-only-boring-p.
409
410 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
411
412         * spam.el (spam-mark-spam-as-expired-and-move-routine)
413         (spam-ham-move-routine): unmark all articles before marking those
414         of interest and calling gnus-summary-move-article
415
416 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
419         logically the complement of gnus-get-buffer-create and
420         gnus-add-buffer.
421
422         * gnus-util.el (gnus-kill-buffer): do.
423
424         * nnmail.el: Autoload gnus-kill-buffer.
425
426 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
427
428         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
429         gnus-summary-goto-subject as gnus-summary-update-mark operates on
430         the current LINE.
431         (gnus-agent-summary-fetch-group): Minimized the number of times
432         that the article is updated in the buffer.
433         
434 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
435
436         * spam.el (spam-ham-move-routine): use the process-mark instead of
437         gnus-current-article when moving articles
438         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
439
440 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
443         (gnus-topic-catchup-articles): Ditto.
444         (gnus-topic-mark-topic): Reverse recursive logic.
445
446 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
447
448         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
449         gnus-refer-thread-limit is t.
450
451 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
452
453         * mm-util.el (mm-mule-charset-to-mime-charset): Use
454         sort-coding-systems to prefer utf-8 over utf-16.
455
456 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
457
458         * gnus-agent.el (gnus-agent-expire-days):
459         gnus-request-move-article depends on gnus-agent-expire to clean up
460         the cache after moving the article.  Therefore, g-a-e-d can NOT
461         default to nil or can gnus-agent-expire be disabled by doing so.
462         If you don't want to run gnus-agent-expire, don't call it.
463         (gnus-agent-expire): The broken test to disable gnus-agent-expire
464         when g-a-e-d was NOT nil was removed.
465         (gnus-agent-article-name): Removed unnecessary input test as
466         article IDs are always strings.
467         (gnus-agent-regenerate-group): Added check to protect against
468         servers that generate absurdly long article IDs.  Valid IDs are
469         less than 10 digits to avoid overflow errors.  Fixed logic error
470         when ensuring that the final article ID is present in the new
471         alist.
472         
473 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
476         next line after finding the parent.
477
478 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * gnus.el (gnus-version-number): Bumped.
481
482 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
483
484         * gnus.el: Oort Gnus v0.15 is released.
485
486 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
487
488         * nnmail.el (nnmail-split-it): If a message ends up matching the
489           same mailbox more than once, it will cause duplicates to appear
490           in the mailbox.
491
492 2003-02-08  Simon Josefsson  <jas@extundo.com>
493
494         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
495         code that only worked under Emacs.
496
497         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
498         Das <satyaki@chicory.stanford.edu>.
499
500 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
501
502         * gnus-art.el (gnus-article-refer-article): Use
503         gnus-replace-in-string.
504
505         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
506         (gnus-remove-duplicates): do.
507
508 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
511         (gnus-request-scan): set
512         gnus-internal-registry-spool-current-method to gnus-command-method
513         before a request-scan operation
514
515         * gnus-registry.el (regtest-nnmail): use
516         gnus-internal-registry-spool-current-method
517
518         
519
520 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * mail-source.el (mail-source-fetch): Typo fix.
523
524 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
525
526         * nnmail.el (nnmail-spool-hook): new hook
527         (nnmail-cache-insert): call nnmail-spool-hook
528
529         * gnus-registry.el: new file with examples of using the hooks
530
531         * gnus.el (gnus-registry): added registry customization group
532         (gnus-group-prefixed-name): improve function to return full group
533         name optionally
534         (gnus-group-guess-prefixed-name): shortcut to
535         gnus-group-prefixed-name, using just the group name
536         (gnus-group-full-name): always get a group's full name
537         (gnus-group-guess-full-name): shortcut, using just the group name
538
539         * gnus-sum.el (gnus-summary-article-move-hook) 
540         (gnus-summary-article-delete-hook) 
541         (gnus-summary-article-expire-hook): new hooks
542         (gnus-summary-move-article, gnus-summary-expire-articles) 
543         (gnus-summary-delete-article): invoke the new hooks
544
545 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
546
547         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
548           from message-ID
549
550 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
551
552         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
553
554 2003-02-07  John Paul Wallington  <jpw@gnu.org>
555
556         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
557         (mm-write-region, mm-detect-coding-region): Doc fixes.
558
559 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * mail-source.el (mail-source-fetch): Ignore errors.
562         (mail-source-ignore-errors): New variable.
563
564         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
565         articles. 
566
567         * gnus-msg.el (gnus-version-expose-system): Change default.
568
569 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
570
571         * gnus-msg.el (gnus-version-expose-system): New variable.
572
573 2003-02-07  Simon Josefsson  <jas@extundo.com>
574
575         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
576         patch from deskpot@myrealbox.com (Vasily Korytov).
577
578 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * gnus-art.el (article-display-face): Get the Face header from
581         the current buffer.
582
583 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-art.el (gnus-mime-view-part-internally): Bind
586         buffer-read-only to nil.
587
588 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
591         from g-a-e-1 to g-a-e-2.
592
593 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
596         of bbdb-search-simple, use spam-use-BBDB-exclusive
597         (spam-check-whitelist): use spam-use-whitelist-exclusive
598         (spam-use-whitelist-exclusive): new variable affecting
599         spam-use-whitelist
600         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
601
602 2003-02-05  Simon Josefsson  <jas@extundo.com>
603
604         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
605         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
606         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
607         (gnus-agent-expire-1): New.
608         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
609         (gnus-agent-expire-2): New.
610
611 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
612
613         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
614         "delete-if" is misleading because it isn't actually destructive.
615
616         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
617         
618         * nnmail.el (nnmail-purge-split-history): do.
619
620         * gnus-win.el (gnus-get-buffer-window): do.
621         
622         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
623         let-binding.
624         (gnus-simplify-all-whitespace): do.
625
626 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-delay.el (gnus-delay-article): Fix binding of the
629         nndraft:delayed group.
630
631 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
632
633         * gnus.el (spam group parameters): change 'other to 'const in
634         the group parameter definitions to soothe XEmacs
635
636 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
637
638         * gnus-delay.el (gnus-delay-article): Really create
639         nndraft:delayed group if it doesn't exist.
640
641 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
642
643         * gnus-sum.el (gnus-summary-search-article): Speed up by
644         disabling various visual features while searching.
645         (gnus-summary-recenter): Test gnus-auto-center-summary first.
646
647 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
648
649         * spam.el (spam-list-of-checks): Don't quote nil and t in
650         docstrings.  From the elisp manual:
651
652            When a documentation string refers to a Lisp symbol, write
653            it [..] with single-quotes around it.  [..] There are two
654            exceptions: write t and nil without single-quotes.
655
656         * messcompat.el (message-from-style): do.
657
658         * message.el (message-send-mail): do.
659
660         * gnus-util.el (gnus-use-byte-compile): do.
661
662         * gnus-score.el (gnus-score-lower-thread): do.
663
664         * gnus-int.el (gnus-server-unopen-status): do.
665
666         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
667         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
668
669         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
670         (gnus-group-parameters): do.
671
672         * gnus-art.el (gnus-article-mime-match-handle-function): do.
673
674         * mm-decode.el (mm-text-html-renderer): do.
675
676 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * nnheader.el (nnheader-directory-separator-character): Change the
679         way to compute the dafault value.
680
681 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
682
683         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
684         (gnus-button-alist): Fix regexp for describe-key.
685         (gnus-button-handle-describe-function)
686         (gnus-button-handle-describe-variable)
687         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
688         (gnus-button-handle-apropos-variable)
689         (gnus-button-handle-apropos-documentation): Docstring fix.
690
691         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
692
693 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
696         to nil.
697
698         * nnmail.el: Removed gnus-util autoload.
699
700         * gnus.el: Use gnus-prin1-to-string throughout.
701
702         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
703         print-level. 
704
705         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
706         (gnus-treat-display-grey-xface): Removed.
707
708         * gnus-fun.el (gnus-grab-cam-face): New.
709         (gnus-convert-image-to-gray-x-face): Removed.
710         (gnus-convert-gray-x-face-to-xpm): removed.
711         (gnus-convert-gray-x-face-region): Removed.
712         (gnus-grab-gray-x-face): Removed.
713
714         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
715
716 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
717
718         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
719         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
720         bound.
721
722         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
723
724 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
727         Remove -- these are bogus options which are never used.
728
729 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-art.el (gnus-article-mode): Use summary tool bar.
732
733 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * spam.el (spam-check-blackholes) 
736         (spam-blackhole-good-server-regex): new variable to skip some IPs
737         when checking blackholes; use it
738         (spam-check-bogofilter-headers) 
739         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
740         case more X-Bogosity is used than just "Yes/No"
741         (spam-ham-move-routine): semi-fixed, only first article is
742         properly moved now
743
744 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
745
746         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
747         as well.
748         
749         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
750         
751         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
752         
753         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
754         
755         * gnus-bcklg.el (gnus-backlog-shutdown): do.
756         
757         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
758
759 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * gnus-fun.el (gnus-face-encode): New function.
762         (gnus-convert-png-to-face): Use it.
763
764         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
765
766 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
767
768         * mm-decode.el (mm-dissection-list): Remove.
769         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
770         only used in mm-remove-all-parts.
771         (mm-remove-all-parts): Remove it, it's never called.
772
773 2003-01-25  Simon Josefsson  <jas@extundo.com>
774
775         * gnus-group.el (gnus-group-make-group): Report errors.
776
777         * nnimap.el (nnimap-request-create-group): Ditto.
778
779         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
780
781         * sieve.el (sieve-upload): Fix error printing.
782
783         * mm-encode.el (mm-qp-or-base64): Always QP iff
784         mm-use-ultra-safe-encoding and cleartext PGP.
785
786         * gnus-sum.el (gnus-summary-select-article): Inhibit
787         redisplay (mainly for secured messages).
788
789         * nnmail.el (nnmail-article-group): Copy body too (but don't
790         process it).
791
792 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
793
794         * gnus-art.el (gnus-article-setup-buffer): Reset
795         gnus-button-marker-list.
796
797 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * nntp.el (nntp-read-timeout): Default to using a second delay
800         under Microsoft Windows.
801
802 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * nnheader.el (nnheader-directory-separator-character): New
805         variable. 
806
807 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
808
809         * gnus-agent.el (gnus-agent-max-fetch-size)
810         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
811         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
812         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
813         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
814         (gnus-agent-braid-nov, gnus-agent-load-alist)
815         (gnus-agent-article-alist-save-format)
816         (gnus-agent-read-agentview, gnus-agent-save-alist)
817         (gnus-agent-fetch-group-1, gnus-agent-expire)
818         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
819         (gnus-agent-regenerate-group): Reformat to keep under eighty
820         columns.  Reword docstrings so that first line is under eighty
821         chars and a complete sentence.  Still need to work on the rear
822         end of the file, in particular gnus-agent-expire.       
823
824 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * gnus-agent.el (gnus-agentize): Indent.
827
828         * gnus.el (gnus-version-number): Bumped.
829
830 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
831
832         * gnus.el: Oort Gnus v0.14 is released.
833
834 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
835
836         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
837         before beginning.  Tiny patch from Mark Thomas
838         <swoon@bellatlantic.net>.
839
840 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
841
842         * spam.el (spam-check-blackholes, spam-split) 
843         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
844         gnus-message calls to show to users what spam.el is doing
845
846 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
847
848         * gnus-msg.el (gnus-message-replysign)
849         (gnus-message-replyencrypt): Fix typo.
850
851 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
854         details. 
855
856 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus-art.el (gnus-article-press-button): let* -> let.
859         (gnus-mime-security-show-details): Cleaned up.
860         (gnus-mime-security-press-button): Save excursion.
861         (gnus-insert-mime-security-button): Clean up.
862
863         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
864
865         * gnus-async.el (gnus-async-wait-for-article): Don't use a
866         timeout. 
867
868         * nntp.el (nntp-accept-process-output): Removed timeout. 
869         (nntp-read-timeout): New variable.
870         (nntp-accept-process-output): Use it.
871
872         * gnus-sum.el (gnus-data-find-list): Remove *.
873
874 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
875
876         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
877         introduced on 2002-01-22.
878         (gnus-summary-first-unseen-or-unread-subject): Ditto.
879
880 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
881
882         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
883         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
884         checks of incoming mail based on simple header regexp matching
885
886 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * gnus-sum.el (gnus-spam-mark): set to `$'
889
890 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
891
892         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
893         gnus-newsgroup-unfetched, the list of articles whose headers have
894         not been fetched from the server.
895
896         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
897         parameter as it never worked due to a bug.  Added check to prevent
898         selection of any article in the gnus-newsgroup-unfetched list.
899         (gnus-summary-find-prev): Added check to prevent selection of any
900         article in the gnus-newsgroup-unfetched list.
901         (gnus-summary-first-subject): Documented API. Modified
902         implementation so that constraints are handled independently.
903         Added check to prevent selection of any article in the
904         gnus-newsgroup-unfetched list.
905         (gnus-summary-first-unseen-subject): Updated parameters in
906         gnus-summary-first-subject call to match new API.
907         (gnus-summary-first-unseen-or-unread-subject): Ditto.
908         (gnus-summary-catchup): Do not mark unfetched articles as read.
909         
910 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
911
912         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
913         make-obsolete-variable allows only two arguments in XEmacs and
914         Emacs 20.
915
916         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
917         gnus-article-hide-pgp.
918         (gnus-summary-make-menu-bar): do.
919
920         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
921         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
922         gnus-article-hide-pgp.
923         (article-hide-pgp): Remove.
924         (gnus-article-hide): Remove gnus-article-hide-pgp.
925
926         * gnus.el: Remove gnus-article-hide-pgp
927
928 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * message.el (message-required-headers): Doc fix.
931
932 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
935         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
936         option to make ifile a purely binary classifier
937
938 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
941         (mml-secure-encrypt-pgpmime): Removed double.
942
943         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
944         debugging statements.
945
946 2003-01-21  Andreas Fuchs  <asf@void.at>
947
948         * mml-sec.el (mml-sign-alist): Added pgpauto.
949
950 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus.el (gnus-version-number): Bumped version number.
953
954 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
955
956         * gnus.el: Oort Gnus v0.13 is released.
957
958 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-art.el (gnus-button-url-regexp): Removed |.
961
962         * message.el (message-send-hook): Doc fix.
963
964         * gnus-win.el (gnus-buffer-configuration): Display article
965         instead of article-copy when `reply'.
966
967 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
968
969         * gnus.el (gnus-format): Change customize group to gnus.
970         (gnus-cache): Add link.
971         (gnus-group-charter-alist): Fix docstring.
972
973 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
974
975         * mailcap.el (mailcap-print-command): lpr-command might be
976         unbound in XEmacs.
977
978 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
979
980         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
981
982         * gnus-sum.el (gnus-summary-update-article-line): Fixed
983         calculation of net characters added for use in the gnus-data
984         structure.
985         
986 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
987
988         * nnmail.el (nnmail-process-unix-mail-format): Improve error
989         message.  Suggested by Jari Aalto.
990
991 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
994         (gnus-article-reply-with-original): Ditto.
995
996         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
997         read articles don't become unread.
998
999 2003-01-17  Simon Josefsson  <jas@extundo.com>
1000
1001         * gnus-fun.el (gnus-x-face-from-file): 
1002         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1003
1004         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1005         (gnus-convert-image-to-face-command): Doc fix.
1006
1007 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1010
1011 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1014         avoid encoding problems.
1015
1016         * mailcap.el (mailcap-ps-command): New variable.
1017         (mailcap-mime-data): Add print entry where applicable.  Use
1018         pdftotext on a tty.
1019
1020 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1021
1022         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1023
1024 2003-01-16  Simon Josefsson  <jas@extundo.com>
1025
1026         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1027         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1028         (gnus-face-from-file): Doc fix; don't mention image format.
1029
1030 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1031
1032         * spam.el (spam-get-article-as-filename): new function (unused for now)
1033         (spam-get-article-as-buffer): new function
1034         (spam-get-article-as-string): use spam-get-article-as-buffer
1035         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1036
1037 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1038  
1039         * gnus-agent.el: Don't use `path'.
1040         From the GNU coding standards:
1041         
1042             Please do not use the term ``pathname'' that is used in Unix
1043             documentation; use ``file name'' (two words) instead.  We use
1044             the term ``path'' only for search paths, which are lists of
1045             directory names.
1046
1047         * nnsoup.el (nnsoup-file-name): Ditto.
1048  
1049         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1050         (nnmail-group-pathname): Ditto.
1051  
1052         * nnimap.el (nnimap-group-overview-filename): Ditto.
1053  
1054         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1055         (nnheader-group-pathname): Ditto.
1056  
1057         * nnfolder.el (nnfolder-group-pathname): Ditto.
1058  
1059         * gnus.el (gnus-home-directory): Ditto.
1060  
1061         * gnus-group.el (gnus-group-icon-list): Ditto.
1062  
1063 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1066
1067         * message.el (message-mode-menu): Use it.
1068         (message-mode-menu): Deactivate "Yank Original" if there's no
1069         reply buffer.
1070
1071         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1072
1073         * message.el (message-mark-active-p): New function.
1074
1075 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1076
1077         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1078         (spam-bogofilter-database-directory): new variables
1079         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1080         (spam-bogofilter-register-with-bogofilter) 
1081         (spam-bogofilter-register-spam-routine) 
1082         (spam-bogofilter-register-ham-routine) 
1083         (spam-group-ham-processor-bogofilter-p): new functions for the new
1084         Bogofilter interface
1085         (spam-summary-prepare-exit): use the new Bogofilter functions
1086         (spam-list-of-checks): added spam-use-bogofilter-headers
1087         (spam-bogofilter-score): rewrote function
1088         (spam-check-bogofilter): optional score parameter, uses
1089         spam-check-bogofilter-headers better
1090         (spam-check-bogofilter-headers): optional score parameter
1091
1092         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1093         default, in the gnus-start customization group.  Used to disable
1094         the spam-*/ham-* parameters.
1095         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1096
1097 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1100         XEmacs.
1101
1102         * gnus-ems.el (gnus-mark-active-p): do.
1103
1104 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1105
1106         * gnus.texi (Using MIME): Mention auto-compression-mode with
1107         gnus-mime-copy-part.
1108
1109 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * message.el (message-send): Don't warn about duplicates when
1112         superseding. 
1113
1114 2003-01-15  Simon Josefsson  <jas@extundo.com>
1115
1116         * nnimap.el (nnimap-split-download-body): New variable.
1117         (nnimap-split-articles): Use it.
1118
1119 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1120
1121         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1122         integrity checker was incorrectly flagging, and removing, articles
1123         whose article number was negative.
1124         (gnus-agent-fetch-group-1): When executed in the group's summary
1125         buffer, refresh each downloaded line to update the status flag and
1126         font.  Preserve the value of gnus-newsgroup-headers so that
1127         gnus-agent-fetch-articles can split the requests by size.
1128         (gnus-agent-expire): Corrected day calculation for when
1129         gnus-agent-expire-days contains a list.
1130
1131 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1134
1135 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1136
1137         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1138           /usr/bin/play as default player. 
1139           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1140
1141 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1144         articles to be marked as well.
1145
1146 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1147         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1148         fictious headers generated by nnagent (ie. Undownloaded Article
1149         ####) in the list of articles that have not been downloaded.
1150         
1151         * gnus-int.el (): Added require declarations to resolve
1152         compile-time warnings.
1153         (gnus-open-server): If the server status is set to offline,
1154         recursively execute gnus-open-server to open the offline backend
1155         (e.g. nnagent).
1156
1157 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * gnus-art.el (gnus-article-reply-with-original): Use
1160         gnus-mark-active-p.
1161         (gnus-article-followup-with-original): do.
1162
1163 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1166
1167 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1170         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1171
1172 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1173
1174         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1175         (gnus-face-from-file): Ditto.
1176
1177 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1180         gnus-alter-articles-to-read-function to the unread articles. 
1181
1182 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * deuglify.el (gnus-article-outlook-unwrap-lines)
1185         (gnus-article-outlook-repair-attribution)
1186         (gnus-article-outlook-rearrange-citation): New function names,
1187         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1188         doc-string.
1189
1190         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1191         removed `W k' key binding (use `W Y f' instead).
1192         (gnus-summary-make-menu-bar): Use new function names.
1193
1194 2003-01-13  Simon Josefsson  <jas@extundo.com>
1195
1196         * gnus-fun.el (gnus-random-x-face): Doc fix.
1197         (gnus-insert-random-x-face-header): New function.
1198
1199 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1202         mark is not active.
1203
1204         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1205
1206         * gnus-ems.el (gnus-mark-active-p): New function.
1207
1208         * gnus-group.el (gnus-topic-mode-p): New function.
1209         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1210         Deactivate items if mark is not active.
1211
1212 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus.el (gnus-version-number): Bumped version.
1215         (gnus-summary-line-format): Doc fix.
1216
1217 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1218
1219         * gnus.el: Oort Gnus v0.12 is released.
1220
1221 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * mail-source.el (mail-sources): Removed autoload to make it
1224         compile under XEmacs.
1225
1226 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1227
1228         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1229         regexp or a function too.
1230         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1231         confirmation even if the original article is mail.
1232
1233 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1236         articles to be marked when not yanking.
1237
1238 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1239
1240         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1241         
1242 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus-fun.el (gnus-face-from-file): Autoload.
1245
1246         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1247         errors.
1248
1249 2003-01-12  Simon Josefsson  <jas@extundo.com>
1250
1251         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1252         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1253
1254         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1255         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1256
1257 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1260         in every string.
1261
1262         * gnus.el (gnus-version-number): Bumped version number.
1263
1264 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1265
1266         * gnus.el: Oort Gnus v0.11 is released.
1267
1268 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1269
1270         * message.el (message-fetch-reply-field): Narrow to headers.
1271
1272         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1273         if Gnus isn't alive.
1274
1275 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1276
1277         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1278         marks from articles that are already stored in the agent.
1279         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1280         backup copy of an invalid .overview file for later analysis.
1281         
1282 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1283
1284         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1285         exit work with two frames.
1286
1287 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1288
1289         * message.el (message-forward-make-body): Use mule4.
1290
1291 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * message.el (message-mode-map): Move wide-reply command.
1294
1295 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1298         castellano.
1299         (gnus-outlook-display-hook): New variable.
1300         (gnus-outlook-display-article-buffer): New function.
1301         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1302         (gnus-outlook-deuglify-article): Made them interactive and added
1303         optional arg.  Use `g-o-d-a-b'.
1304         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1305
1306         * gnus-sum.el: Added autoloads.
1307         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1308         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1309
1310 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-art.el (gnus-display-mime): Use the mime emulation
1313         variable. 
1314
1315         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1316
1317         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1318         newsrc-alist is initialized properly.
1319
1320         * mail-source.el (mail-sources): Autoload.
1321
1322         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1323         nil.
1324
1325         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1326         insert two newlines.
1327
1328         * message.el (message-check-news-header-syntax): Compute the
1329         header length correctly.
1330
1331 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1332
1333         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1334         alist when keeping fetched article file.
1335         (gnus-agent-retrieve-headers): When parsing response for article
1336         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1337         against garbage in the server's response.
1338
1339         * gnus-int.el (gnus-request-expire-articles,
1340         gnus-request-move-article): Only expire when the group's server
1341         has been agentized.
1342
1343 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1346         errors when deleting overlays.
1347
1348         * gnus-score.el (gnus-score-followup): Allow tracing.
1349
1350         * gnus-art.el (gnus-treat-display-face): New variable.
1351         (article-display-face): New command.
1352
1353         * gnus-fun.el (gnus-face-from-file): New function.
1354         (gnus-convert-face-to-png): Ditto.
1355
1356         * gnus-art.el (gnus-ignored-headers): Added Face.
1357
1358 2003-01-10  Simon Josefsson  <jas@extundo.com>
1359
1360         * nndraft.el (nndraft-request-group): Avoid crash in
1361         directory-files when draft directory doesn't exists.
1362
1363         * gnus-sum.el (gnus-select-article-hook): Add :option.
1364
1365 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * spam.el (spam-use-stat): new variable
1368         (spam-group-spam-processor-stat-p) 
1369         (spam-group-ham-processor-stat-p): new convenience functions
1370         (spam-summary-prepare-exit): add spam/ham processors to sequence
1371         (spam-list-of-checks): add spam-use-stat to list of checks
1372         (spam-split): conditionally load the spam-stat tables
1373         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1374         spam-check-ifile): new functions
1375
1376         * spam-stat.el (spam-stat): typo fix
1377         (spam-stat-install-hooks): new variable
1378         (spam-stat-split-fancy-spam-group): added documentation clarification
1379         (spam-stat-split-fancy-spam-threshhold): new variable
1380         (spam-stat-install-hooks): make hooks conditional
1381         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1382
1383         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1384         spam-stat ham/spam processor symbols
1385
1386 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1389         file exists.
1390
1391 2003-01-10  Simon Josefsson  <jas@extundo.com>
1392
1393         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1394         undownloaded/downloadable only when unplugged.
1395
1396 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1397
1398         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1399
1400 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1401
1402         * spam.el (spam-check-ifile): fixed call-process-region to use the
1403         db parameter only if it's set
1404         (spam-ifile-register-with-ifile): ditto
1405
1406 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1407
1408         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1409         spam-stat-nbad before creating the hash table.
1410         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1411         Changed copyright statement to FSF.
1412
1413 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1414
1415         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1416         processable articles as read.
1417         (gnus-agent-summary-fetch-series): Remove processable and
1418         downloadable marks on all downloaded articles in the series.
1419
1420         * nntp.el (nntp-report): Throw error after reporting the problem.
1421         (nntp-accept-process-output): Corrected error check to report an
1422         error when the process is nil.
1423
1424 2003-01-09  Simon Josefsson  <jas@extundo.com>
1425
1426         * message.el (message-tool-bar-map): Add preview.
1427
1428 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1429
1430         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1431         previewing.
1432
1433 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1434
1435         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1436         bug when the (n+1)th article to be added to a group has a smaller
1437         number than the n articles already added.
1438
1439 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * message.el (message-mode-field-menu): Use backquote.
1442
1443 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * spam.el: fixed the BBDB autoloads again, using
1446         bbdb-search-simple now (which is not a macro, thank god)
1447
1448         * lpath.el (bbdb-search): removed function from maybe-fbind list
1449
1450         * gnus.el (ham-process-destination): added new parameter for
1451         destination of ham articles found in spam groups at summary exit
1452
1453         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1454         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1455         (spam-ifile-database-path): added new parameter for ifile's database
1456         (spam-move-spam-nonspam-groups-only): new parameter to determine
1457         if spam should be moved from all groups or only some
1458         (spam-summary-prepare-exit): fixed logic to use
1459         spam-move-spam-nonspam-groups-only when deciding to invoke
1460         spam-mark-spam-as-expired-and-move-routine; always invoke that
1461         routine after the spam has been expired-or-moved in case there's
1462         some spam left over; use spam-ham-move-routine in spam groups
1463         (spam-ham-move-routine): new function to move ham articles to the
1464         ham-process-destinations group parameter
1465
1466 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1469
1470         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1471         gnus-summary-update-article-line.
1472
1473 2003-01-08  Simon Josefsson  <jas@extundo.com>
1474
1475         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1476         not successful.
1477
1478 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1481
1482 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1483
1484         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1485         logic, finally
1486
1487 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1490         (gnus-parse-format): Change to %~.
1491
1492         * message.el (message-generate-headers): Don't generate optional
1493         empty headers.
1494
1495 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1496
1497         * message.el (message-cross-post-default)
1498         (message-cross-post-note-function, message-shoot-gnksa-feet)
1499         (message-strip-subject-trailing-was, message-change-subject)
1500         (message-mark-insert-file, message-cross-post-followup-to)
1501         (message-cross-post-followup-to, message-mode-map)
1502         (message-generate-unsubscribed-mail-followup-to)
1503         (message-make-mail-followup-to): Minor changes to doc-strings and
1504         error messages.  Updated copyright line.
1505
1506         * message.el (message-make-mail-followup-to,
1507         message-generate-unsubscribed-mail-followup-to): New function
1508         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1509         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1510         names.
1511
1512         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1513         (mml-preview-insert-mft): Removed function name.
1514         (mml-preview): Use new function names.
1515
1516         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1517
1518         * message.el (message-mode-field-menu): Moved header related
1519         commands from "Message" to "Field" menu.
1520
1521 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * message.el (message-generate-headers-first): Added customization
1524         if variable is a list.
1525
1526 2003-01-07  Michael Shields  <shields@msrl.com>
1527
1528         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1529         where the last line of the article is the last line of the window.
1530
1531 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * gnus-msg.el (gnus-debug): Use ignore-errors.
1534
1535         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1536         `gnus-summary-update-line'.
1537
1538 2003-01-08  Simon Josefsson  <jas@extundo.com>
1539
1540         * gnus-art.el (gnus-unbuttonized-mime-types)
1541         (gnus-buttonized-mime-types): Doc fix.
1542
1543 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1544
1545         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1546
1547 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1548
1549         * nnrss.el (nnrss-group-alist): Add and clear up.
1550
1551 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1552
1553         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1554
1555         * lpath.el (bbdb-search): added BBDB functions for a better way to
1556         fix missing functions
1557
1558         * spam.el (spam-check-ifile): if should be an unless
1559
1560         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1561         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1562         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1563
1564 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1567         gnus-summary-refer-thread to thread menu.
1568
1569 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1570
1571         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1572         summary buffer, articles that cannot be fetched are marked as
1573         canceled.
1574
1575         * nntp.el (nntp-with-open-group): The quit signal handler must
1576         propagate the quit signal to the next outer handler so that the
1577         caller knows that the request aborted abnormally.
1578
1579 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1580
1581         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1582         (spam-ifile-register-spam-routine)
1583         (spam-ifile-register-ham-routine): added ifile functionality that
1584         does not use ifile-gnus.el to classify and register articles
1585         (spam-get-article-as-string): convenience function
1586         (spam-summary-prepare-exit): added ifile spam and ham registration
1587         (spam-ifile-all-categories, spam-ifile-spam-category)
1588         (spam-ifile-path, spam-ifile): added customization options
1589
1590         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1591         exit processor
1592         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1593         list of choices
1594
1595 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-score.el (gnus-score-followup): Also score immediate
1598         followups.
1599
1600 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1603
1604 2003-01-07  Simon Josefsson  <jas@extundo.com>
1605
1606         * message.el (message-mode-menu): Fix receipt balloon help.
1607
1608 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1611         always be interpreted as news.
1612
1613 2003-01-07  Simon Josefsson  <jas@extundo.com>
1614
1615         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1616         gnus-sieve-script, instead of the global variable
1617         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1618         <sb@dod.no>.
1619
1620 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1621
1622         * gnus.el: Renamed gnus-summary-*-uncached-face as
1623         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1624         the cache.
1625
1626         * gnus-sum.el: Ditto.
1627
1628 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1629
1630         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1631         in either the group or summary buffer.
1632         New command "JS", in summary buffer, will fetch articles per the
1633         group's category, predicate, and processable flags.
1634         (gnus-agent-summary-fetch-series): Rewritten to call
1635         gnus-agent-session-fetch-group once with all articles in the
1636         series.
1637         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1638         return list of fetched articles.
1639         (gnus-agent-fetch-articles): Split fetch list into sublists such
1640         that the article buffer is only slightly larger than
1641         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1642         the group's article alist is saved.
1643         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1644         longer result in the agent trying to fetch an article.
1645         (gnus-agent-fetch-group-1): Can now be called in either the group
1646         or summary buffer.  Removed the max-fetch-size code that I added
1647         on 2002-12-13 as that capability is now part of
1648         gnus-agent-fetch-articles.  Added code to update summary buffer.
1649         When called in the group buffer, articles that can not be fetched
1650         are AUTOMATICALLY MARKED AS READ.
1651
1652         * gnus-sum.el (): Modified eval-when-compile to minimize
1653         misleading compilation warnings.
1654         (gnus-update-summary-mark-positions): Changed code to use
1655         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1656
1657         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1658         empty file as the parser assumes that the file isn't empty.
1659
1660         * nntp.el (nntp-send-string): The process-send-string call can,
1661         because it performs I/O on the process, change the process' state
1662         from open to closed.  If this happens, call nntp-report
1663         immediately to report the broken connection.
1664         (nntp-report): Rewritten to avoid needing a global variable to
1665         determine the appropriate course of action.  Instead, two function
1666         implementations are provided and the nntp-report function value is
1667         bound to the appropriate implementation.
1668         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1669         (nntp-with-open-group): Now binds nntp-report's function cell
1670         rather than binding gnus-with-open-group-first-pass.  Added a
1671         condition-case to detect a quit during a nntp command.  When the
1672         quit occurs, the current connection is closed as a fetch articles
1673         request could have several megabytes queued up for reading.
1674         (nntp-retrieve-headers): Bind articles to itself.  If
1675         nntp-with-open-group repeats this command, I must have access to
1676         the original list of articles.
1677         (nntp-retrieve-groups): Ditto for groups.
1678         (nntp-retrieve-articles): Ditto for articles.
1679         (*): Replaced nntp-possibly-change-group calls to
1680         nntp-with-open-group forms in all, but one, occurrance.
1681         (nntp-accept-process-output): Bug fix. Detect when called with
1682         null process.
1683
1684 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1687         if we don't need to.
1688         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1689
1690 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus-group.el (gnus-group-make-web-group): Pass the select
1693         method on to group-create.
1694         (gnus-group-line-format-alist): %U is an integer.
1695
1696         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1697         ephemeral groups.
1698         (gnus-summary-read-group-1): Ditto.
1699         (gnus-group-make-articles-read): Ditto.
1700
1701         * mm-url.el (mm-url-program): Doc fix.
1702
1703         * message.el (message-mode-map): Rebound
1704         message-insert-wide-reply.
1705
1706 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1709         color as `gnus-group-startup-message' does.
1710
1711 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * spam.el: fixed line lengths to 80 chars or less
1714
1715         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1716         "not-read" mark
1717         (gnus-summary-mark-forward): added the spam-mark to the list of
1718         marks not to be marked as "read" when viewed
1719
1720 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1723
1724         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1725         Protect against unactive groups.
1726
1727         * message.el (message-check-news-header-syntax): Check long
1728         header lines.
1729         (message-check-news-header-syntax): Update `start'.
1730
1731         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1732         (gnus-group-line-format): %U.
1733         (gnus-group-line-format-alist): ?U.
1734         (gnus-number-of-unseen-articles-in-group): New function.
1735
1736         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1737
1738         * gnus.el (gnus-version-number): Bump version number.
1739
1740 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1741
1742         * gnus.el: Oort Gnus v0.10 is released.
1743
1744 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * gnus.el (gnus-version-number): Fix version number.
1747
1748 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1749
1750         * gnus.el: Oort Gnus v0.08 is released.
1751
1752 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1753
1754         * mm-util.el: Add mm-string-make-unibyte.
1755
1756         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1757         UTF-8 groups.
1758
1759 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1762
1763         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1764
1765 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1766
1767         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1768         function.
1769
1770 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1773         (gnus-summary-read-group-1): Update group line.
1774         (gnus-summary-exit-no-update): Update group on exit.
1775
1776         * gnus-group.el (gnus-group-line-format): Add %*.
1777         (gnus-group-line-format-alist): Ditto.
1778         (gnus-group-insert-group-line): Set it.
1779         (gnus-group-is-exiting-p): New variable.
1780         (gnus-group-insert-group-line): Use it.
1781
1782 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1783
1784         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1785         enable BBDB ham processing
1786         (spam-blacklist-register-routine): enable blacklist spam processing
1787         (spam-whitelist-register-routine): enable whitelist ham processing
1788         (spam-fetch-field-from-fast): fast fetching of the "from" field
1789         from (gnus-data-list)
1790         (spam-summary-prepare-exit): works completely now
1791         (spam-use-blacklist): oops, should be nil by default
1792         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1793         split processing now; before it was for summary exit as
1794         well but that's done with the spam-contents and spam-process
1795         parameters now
1796
1797 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1800         characters.
1801
1802 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1805         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1806         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1807         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1808         (spam-mark-spam-as-expired-and-move-routine)
1809         (spam-generic-register-routine, spam-BBDB-register-routine)
1810         (spam-ifile-register-routine, spam-blacklist-register-routine)
1811         (spam-whitelist-register-routine): new functions
1812         (spam-summary-prepare-exit): added summary exit processing (expire
1813         or move) of spam-marked articles for spam groups; added slots for
1814         all the spam-*-register-routine functions
1815
1816 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * pop3.el (pop3-retr): Wait 500 msecs.
1819         (pop3-read-response): Ditto.
1820
1821         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1822         right.
1823         (gnus-inews-make-draft): New function.
1824         (gnus-setup-message): Use it.
1825
1826         * message.el (message-required-headers): Add From.
1827
1828 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1829         Trivial patch from Norbert Koch <nk@viteno.net>.
1830
1831         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1832
1833 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * message.el (message-generate-headers): Let header formatters do
1836         their work.
1837
1838 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1839
1840         * deuglify.el (gnus-article-outlook-deuglify-article):
1841         Rehighlight, reapply treatments and call
1842         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1843         (gnus-outlook-repair-attribution-block): Recognize cited
1844         attributions.  Suggested by Niklas Morberg.
1845
1846 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1847
1848         * gnus-art.el (gnus-treat-predicate): Check condition first.
1849
1850 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * lpath.el: Add url-http-file-exists-p.
1853
1854         * gnus-group.el (gnus-group-fetch-charter): Use
1855         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1856
1857 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * message.el (message-draft-headers): Also generate From to get a
1860         nicer draft buffer summary.
1861
1862         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1863         parameter.
1864
1865         * gnus-art.el (article-wash-html): Clean up.
1866         (article-wash-html): Typo fix.
1867
1868         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1869         (gnus-summary-mail-forward): To many lists of lists.
1870
1871         * gnus-art.el (article-wash-html): Clean up.
1872
1873 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1874
1875         * gnus-art.el (gnus-treat-wash-html): New variable.
1876
1877 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * message.el (message-check-news-header-syntax): Allow posting.
1880         (message-check-news-header-syntax): Fix logic for sure, this
1881         time.
1882
1883 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1884
1885         * message.el (message-check-news-header-syntax): Check syntax of
1886         continuation headers.
1887
1888 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * gnus-art.el (gnus-button-url-regexp,
1891         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1892         (gnus-header-button-alist): Regexps are case insensitive here.
1893
1894 2003-01-02  Simon Josefsson  <jas@extundo.com>
1895
1896         * dig.el (query-dig): Doc fix.
1897
1898 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1899
1900         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1901         summary buffer line, not just the download mark.
1902
1903 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1906         (gnus-summary-insert-dormant-articles): New command and
1907         keystroke.
1908
1909         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1910         function for mass insertion of subjects.
1911
1912         * nndraft.el (nndraft-generate-headers): Don't move point.
1913
1914         * gnus.el (nnheader): Require nnheader.
1915
1916         * nndraft.el (nndraft-request-associate-buffer): Use
1917         make-local-variable.
1918
1919 2003-01-02  Michael Shields  <shields@msrl.com>
1920
1921         * nndraft.el (nndraft-request-associate-buffer): Make
1922         write-contents-hooks buffer-local before setting it.
1923
1924 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus.el (gnus-group-parameter-value): Take an extra param.
1927         (gnus-group-fast-parameter): Let group param results be nil.
1928
1929         * gnus-art.el (gnus-article-forward-header): New function.
1930         (article-date-ut): Use it to remove continuation date headers.
1931
1932         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1933         read-event.
1934         (gnus-summary-remove-bookmark): Clean up.
1935         (gnus-summary-set-bookmark): Clean up.
1936
1937         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1938
1939         * gnus.el (gnus-group-startup-message): Bind data-directory to
1940         the Gnus etc directory.
1941
1942 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1943
1944         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1945         ham-processing of articles; use the new
1946         spam-group-(spam|ham)-contents-p functions
1947         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1948         convenience functions
1949         (spam-mark-junk-as-spam-routine): use the new
1950         spam-group-spam-contents-p function
1951
1952         * gnus.el (spam-process, spam-contents, spam-process-destination):
1953         added new parameters with corresponding global variables
1954         (gnus-group-spam-exit-processor-ifile,
1955         gnus-group-spam-exit-processor-bogofilter,
1956         gnus-group-spam-exit-processor-blacklist,
1957         gnus-group-spam-exit-processor-whitelist,
1958         gnus-group-spam-exit-processor-BBDB,
1959         gnus-group-spam-classification-spam,
1960         gnus-group-spam-classification-ham): added new symbols for the
1961         spam-process and spam-contents parameters
1962
1963         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1964         customization and list itself to store mark symbol rather than
1965         mark character.
1966         (spam-bogofilter-register-routine): added logic to generate mark
1967         values list from spam-ham-marks and spam-spam-marks, so (member)
1968         would work.
1969
1970 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * message.el (message-cross-post-followup-to): Fix comment.
1973
1974 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1975
1976         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1977         customization and list itself to store mark symbol rather than
1978         mark character.
1979         (spam-bogofilter-register-routine): added logic to generate mark
1980         values list from spam-ham-marks and spam-spam-marks, so (member)
1981         would work.
1982
1983 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1984
1985         * message.el (message-signature-insert-empty-line): New variable.
1986
1987 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1988
1989         * message.el: Renamed functions and variables: "xpost" ->
1990         "cross-post", "-fup2" -> "-followup-to".
1991         (message-cross-post-old-target, message-cross-post-default,
1992         message-cross-post-note, message-followup-to-note,
1993         message-cross-post-note-function): New variables names.
1994         (message-xpost-old-target, message-xpost-default,
1995         message-xpost-note, message-fup2-note,
1996         message-xpost-note-function): Removed variable names.
1997         (message-cross-post-followup-to-header,
1998         message-cross-post-insert-note, message-cross-post-followup-to):
1999         New function names.
2000         (message-xpost-fup2-header, message-xpost-insert-note,
2001         message-xpost-fup2): Removed function names.
2002
2003 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * message.el (message-send-mail): Added message-cleanup-headers to
2006         prevent newlines in headers.
2007
2008 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * dns.el (dns-make-network-process): Comment.
2011
2012         * gnus-sum.el (gnus-summary-display-while-building): Default to
2013         nil.
2014
2015 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2016
2017         * gnus-sum.el (gnus-summary-display-while-building): New
2018         variable.
2019
2020 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2021
2022         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2023         before rearranging the article.
2024
2025 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * nndraft.el (nndraft-generate-headers): New function.
2028         (nndraft-request-associate-buffer): Use it to write headers on
2029         buffer save.
2030
2031         * message.el (message-generate-headers): Let the function be a
2032         lambda form.
2033         (message-draft-headers): New variable.
2034
2035         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2036         function.
2037         (gnus-setup-message): Use it.
2038
2039         * message.el (message-generate-headers-first): Doc fix.
2040         (message-setup-1): Use new function for getting which headers to
2041         generate.
2042         (message-headers-to-generate): New function.
2043
2044 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2045
2046         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2047
2048 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2049
2050         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2051         mention negatives.
2052
2053 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2054
2055         * deuglify.el (gnus-outlook-rearrange-article): Use
2056         `transpose-regions' instead of tempering the kill-ring.
2057         (gnus-article-outlook-deuglify-article): Rehighlight article
2058         instead of a complete redisplay.
2059
2060 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * spam.el: most defvars are defcustoms now
2063
2064         patches from Michael Shields  <shields@msrl.com>
2065
2066         * spam.el (spam-bogofilter-articles): Select the article
2067         body using gnus-summary-show-article t instead of
2068         gnus-summary-select-article; this presents the raw text
2069         without running any hooks.
2070
2071         * spam.el (spam-bogofilter-articles): Use message-remove-header
2072         to remove headers; the old way incorrectly removed just the first
2073         line of folded headers.
2074
2075 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2078
2079 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * gnus-start.el (gnus-load): New function.
2082         (gnus-read-newsrc-el-file): Use it.
2083
2084 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2085
2086         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2087         (gnus-button-handle-apropos-documentation): New function.
2088         (gnus-button-handle-ctan): New function.
2089         (gnus-button-alist): Use them.  Improve some regexps.
2090         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2091
2092 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * message.el (message-subscribed-p): New function.
2095         (message-send-mail): Use it.
2096         * mml.el (mml-preview-insert-mft): New function.
2097         (mml-preview): Use it.
2098
2099 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2100
2101         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2102         when sorting by date.
2103
2104         * gnus-art.el (gnus-article-edit-mode): New variable.
2105         (gnus-article-setup-buffer): Warn user about discarding edits.
2106
2107         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2108         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2109         headers.
2110
2111         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2112
2113 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * message.el (message-completion-alist): Added "Mail-Followup-To"
2116         and "Mail-Copies-To".
2117
2118 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2119
2120         * gnus-group.el: Add key bindings for
2121         gnus-group-sort-groups-by-real-name and
2122         gnus-group-sort-selected-groups-by-real-name.
2123
2124 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2125
2126         * gnus.texi (Sorting Groups): Add key bindings for
2127         gnus-group-sort-groups-by-real-name and
2128         gnus-group-sort-selected-groups-by-real-name.
2129
2130 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2131
2132         * spam.el (spam-use-dig): new variable for blackhole checking
2133         through dig.el
2134         (spam-check-blackholes): added dig.el checking functionality and
2135         more verbose reporting; query-dig is autoloaded from dig.el
2136         (spam-use-blackholes): disabled by default
2137         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2138         blackhole servers list
2139
2140 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * message.el (message-required-headers): New variable.
2143
2144 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2145
2146         * dig.el (query-dig): new function
2147
2148 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2151         prefixes.
2152
2153         * dns.el (query-dns): Protect against errors.
2154
2155         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2156         (gnus-inews-add-send-actions): Mark all answered messages as
2157         answered.
2158
2159 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2160
2161         * nnmail.el (nnmail-split-it): Added tracing to
2162         `:' split rule
2163
2164 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2165
2166         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2167         and "%s" so we don't overquote them.
2168
2169 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2170
2171         * (mm-display-external): Display the actual command that has been
2172         executed in the echo area.
2173
2174 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2177
2178         * message.el (message-with-reply-buffer): New macro.
2179         (message-fetch-reply-field): Use it.
2180         (message-insert-wide-reply): New command and keystroke.
2181         (message-carefully-insert-headers): New function.
2182         (message-insert-to): Use new function.
2183
2184         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2185         (gnus-topic-goto-missing-group): Use it.
2186
2187         * message.el (message-required-news-headers): Removed Lines.
2188         (message-reply): Don't insert References first.
2189         (message-followup): Ditto.
2190         (message-make-references): New function.
2191         (message-followup): Set message-reply-headers before generating
2192         the buffer stuff.
2193
2194 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2195
2196         * mml.el (mml-generate-mime-1): Reverse the order of
2197         encoding/flowing.
2198
2199 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2202         after moving them.
2203
2204         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2205         fit with newer standard format.
2206         (gnus-summary-make-false-root-always): New variable.
2207         (gnus-gather-threads-by-subject): Use it.
2208
2209         * message.el (message-get-reply-headers): Take an address list
2210         optional argument.
2211
2212 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus.el (gnus-keep-backlog): Change default to 20.
2215
2216         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2217         start.
2218         (gnus-agent-check-overview-buffer): Remove negative article
2219         numbers.
2220
2221         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2222         (nnmail-cache-ignore-groups): Doc fix.
2223
2224         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2225         (nnimap-debug-buffer): New variable.
2226         (nnimap-debug): Use it.
2227
2228 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2229
2230         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2231
2232 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2235         they aren't already sorted.
2236
2237 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * message.el (message-mode-menu): Add ellipses to menu items
2240         expecting user interaction.
2241         (message-mode-field-menu): do.
2242
2243 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2244
2245         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2246         it isn't used any more.
2247
2248 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2249
2250         * binhex.el (binhex-decoder-program): Fix docstring.
2251
2252 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2253
2254         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2255         special chars if the mailcap file uses single quotes around %s.
2256         From Laurent Martelli <laurent@bearteam.org>.
2257
2258 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2259
2260         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2261         return the info object.
2262
2263 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2264
2265         * gnus-int.el (gnus-request-update-info): Artificially add
2266         (1 . (1- min)) to the read range, in case the backend doesn't
2267         store marks for nonexistent articles.
2268
2269 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * binhex.el (binhex-insert-char): Eval-and-compile.
2272
2273 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2274
2275         * lpath.el: Add tool-bar-local-item-from-menu.
2276
2277         * message.el (message-tool-bar-local-item-from-menu): New function.
2278         (message-tool-bar-map): Use it.
2279
2280 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2281
2282         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2283
2284         * gnus-art.el (gnus-article-header-rank): Last header in
2285         gnus-sorted-header-list should have higher rank than non-members.
2286
2287 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2290         covered methods.
2291
2292 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2293
2294         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2295         eval-when-compile.  Suggested by Kevin Greiner.
2296
2297 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2298
2299         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2300         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2301         even though no headers may have been fetched
2302         (gnus-agent-fetch-group-1, and perhaps others, require this
2303         behavior).
2304         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2305         server buffer is constrained by gnus-agent-max-fetch-size.
2306         Multiple chunks in the same group may perform arbitrarily large
2307         updates.
2308
2309 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2310
2311         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2312         gnus-summary-update-download-mark to update the article in the
2313         summary.
2314
2315 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2316
2317         * gnus.el (gnus-summary-high-uncached-face,
2318         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2319         New faces.
2320
2321         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2322         added this on 2002-11-23 but it just wasn't working out as
2323         intended.  The idea isn't entirely dead, three new faces
2324         gnus-summary-*-uncached-face are being added to gnus.el to provide
2325         the basis for an improved implementation.
2326         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2327         proper file to open is lib/servers.
2328         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2329         (i.e. removing the article from gnus-newsgroup-downloadable) will
2330         now restore the article's default mark rather than simply setting
2331         no mark.
2332         (gnus-agent-get-undownloaded-list): Corrected documentation.
2333         Added code to set new summary local variable,
2334         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2335         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2336         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2337         up to date.  Call new gnus-summary-update-download-mark to keep
2338         summary buffer up-to-date.
2339         (gnus-agent-fetch-selected-article): Keep
2340         gnus-newsgroup-undownloaded up to date.
2341         (gnus-agent-fetch-articles): Return list of articles that were
2342         successfully fetched.
2343         (gnus-agent-check-overview-buffer): No more thingatpt.
2344         (gnus-agent-expire): No longer deletes NOV entries of unread
2345         articles.
2346         (gnus-agent-unread-articles): New function.
2347         (gnus-agent-regenerate-group): The article number must be
2348         terminated by a tab character.  Added more messages to report
2349         repairs.  Inhibit quits while writing changes so it is now safe
2350         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2351         downloaded to 1) resolve the unbound references and 2) avoid
2352         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2353
2354         * gnus-art.el (gnus-article-prepare): The agent
2355         downloaded/undownloaded mark is no longer stored as the article's
2356         mark.
2357
2358         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2359         gnus-summary-highlight may use it.  Added downloaded as
2360         gnus-summary-highlight was using it.
2361
2362         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2363         the download mark now follows Kai's +/- convention.
2364         (gnus-downloaded-mark): Added ?+ mark.
2365         (gnus-summary-highlight): Added rules to select
2366         gnus-summary-high-uncached-face,
2367         gnus-summary-normal-uncached-face, and
2368         gnus-summary-low-uncached-face.  Removed the
2369         gnus-agent-downloaded-article-face.
2370         (gnus-summary-line-format-alist): Implemented the download flag
2371         format (?O) as named in the manual.  This implementation displays
2372         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2373         gnus-no-mark.
2374         (gnus-newsgroup-agentized): New local variable that identifies
2375         which groups are agentized.  While the agent is now on by default,
2376         you don't have to agentize every server that you use.
2377         (gnus-update-summary-mark-positions): Completed support for the
2378         download type of mark.
2379         (gnus-summary-insert-line): Added undownloaded to the parameters.
2380         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2381         reference by the gnus-summary-line-format-spec.
2382
2383         * nntp.el (nntp-with-open-group): This macro handles dropped or
2384         broken connections by opening a new connection and repeating the
2385         failed command.
2386         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2387         XOVER commands preceeding the active articles with the nov entry
2388         of the first available article.  When gnus connected to such a
2389         server, the unexpected nov entry would result in duplicate lines
2390         in the agent's overview file.  This patch fixes the duplicate
2391         lines problem and improves performance by skipping over all
2392         articles IDs that preceed the first nov entry in the server's
2393         reply.
2394
2395 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2398         (gnus-summary-highlight): Use it instead of `downloaded'.
2399         (gnus-summary-highlight-line): Ditto.
2400
2401         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2402
2403 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2406
2407         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2408         calls.
2409
2410         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2411         downloaded variable if we're in an uncovered group.
2412
2413         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2414         font to soemthing less noticeable.
2415         (gnus-agent-group-covered-p): New function.
2416
2417 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2420         Because of an unknown bug, the group buffer is saved in .overview
2421         file.
2422
2423 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2424
2425         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2426         `and' with `or'.
2427
2428 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2429
2430         * nntp.el (nntp-send-command): Assume that echo does not happen
2431         when nntp-open-connection-function is nntp-open-network-stream.
2432         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2433
2434 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2435
2436         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2437
2438 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2439
2440         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2441         nntp-server-buffer if we aren't going to write to it.
2442
2443 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2444         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2445
2446         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2447
2448 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2451         decoded words.
2452
2453 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2454
2455         * gnus.el (fboundp): After loading mm-util, make sure it was the
2456         right one.
2457
2458 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2459
2460         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2461         gnus-sum.  Made into a user option.
2462
2463         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2464         (gnus-summary-mark-article-as-unread)
2465
2466 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * time-date.el (date-to-time): Typo.
2469
2470         * parse-time.el: Typo.
2471
2472         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2473
2474         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2475
2476         * nnimap.el:
2477         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2478
2479         * mm-encode.el (mm-safer-encoding): Typo.
2480
2481         * messcompat.el: Typo.
2482
2483         * message.el (message-face-alist): Typo.
2484
2485         * imap.el (imap-interactive-login, imap-open): Typos.
2486
2487         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2488
2489         * gnus.el: Typo.
2490
2491         * gnus-win.el (gnus-configure-frame): Typo.
2492
2493         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2494
2495         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2496
2497         * gnus-sum.el (gnus-summary-article-number)
2498         (gnus-summary-read-group-1, gnus-summary-mark-article)
2499         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2500
2501         * gnus-mule.el (gnus-mule-add-group): Typo.
2502
2503         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2504
2505         * gnus-group.el (gnus-group-fetch-faq): Typo.
2506
2507         * gnus-art.el (gnus-decode-header-methods): Typo.
2508
2509         * flow-fill.el: Typo.
2510
2511 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2512
2513         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2514
2515 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2516
2517         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2518         (gnus-summary-mark-article-as-unread)
2519         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2520         Reformatting to avoid long lines.
2521         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2522
2523 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2524
2525         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2526         be accessed through `mail-header-number'.
2527
2528 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2529
2530         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2531         compressed range to gnus-summary-insert-articles.
2532
2533 2002-11-26  Kevin Ryde <user42@zip.com.au>
2534
2535         * gnus-art.el (gnus-mime-copy-part): Look for filename
2536         parameter under content-disposition, not content-type.
2537
2538         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2539         (gnus-summary-reselect-current-group): Use it.
2540
2541 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * gnus-agent.el (gnus-agent-uncached-articles): if
2544         gnus-agent-load-alist fails, return ARTICLES.
2545
2546         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2547
2548 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2549
2550         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2551         superfluous function call.
2552         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2553         Add warning to docstring.
2554
2555 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-agent.el: Autoload number-at-point instead.
2558         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2559
2560 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2561
2562         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2563         require thingatpt (for number-at-point) and protect against
2564         deactivate-mark being unbound (on XEmacs).
2565
2566 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2567
2568         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2569         print message on entry.
2570
2571         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2572
2573         * gnus-range.el (gnus-range-difference): New function.
2574         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2575
2576 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2577
2578         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2579         gnus-remove-from-range instead of gnus-range-difference which
2580         doesn't exist.
2581
2582 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2583         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2584
2585         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2586         used for showing which articles have been downloaded.
2587         (gnus-agent-article-alist): Format change.  Add documentation.
2588         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2589         process-marked articles.
2590         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2591         in the series are individually fetched to minimize lose of
2592         content due to an error/quit.
2593         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2594         gnus-message instead of message.
2595         (gnus-agent-read-servers): Use file lib/methods instead of
2596         lib/servers.  TODO: Why?
2597         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2598         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2599         come from the agent.  This means that they are not downloaded.
2600         (gnus-agent-fetch-selected-article): Don't use history.
2601         (gnus-agent-save-history, gnus-agent-enter-history)
2602         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2603         Removed function; history is not used anymore.
2604         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2605         (gnus-agent-crosspost): Started rewrite then realized that a typo
2606         in gnus-agent-fetch-articles ensures that this function is never
2607         called.  This will need to be fixed later.
2608         (gnus-agent-check-overview-buffer): Some sanity checks on the
2609         agent overview buffer.  This is a safety net used during
2610         development.
2611         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2612         changed, write a number to the file indicating this.
2613         (gnus-agent-fetch-headers): Rewrite to respect
2614         gnus-agent-consider-all-articles without relying on the
2615         `.fetched' files.  Make it fast.
2616         (gnus-agent-braid-nov): Change resulting from
2617         gnus-agent-fetch-headers change.
2618         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2619         `.fetched' files.
2620         (gnus-agent-read-agentview): New function, used by
2621         gnus-agent-load-alist.
2622         (gnus-agent-load-fetched-headers): Remove.
2623         (gnus-agent-save-alist): Rewrite to accomodate new format.
2624         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2625         same order as in gnus-newsgroup-headers.
2626         (gnus-agent-expire): Document and implement extra args ARTICLES,
2627         GROUP, FORCE.  Do not restrict usage.
2628         (gnus-agent-uncached-articles): New function.
2629         (gnus-agent-retrieve-headers): Use it.
2630         (gnus-agent-regenerate-group): No longer needs to be called from
2631         gnus-agent-regenerate.  Individual groups may be regenerated. The
2632         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2633         The article fetch dates are validated in the article alist.  The
2634         article alist is pruned of entries that do not reference existing
2635         NOV entries.  All changes are computed then applied with
2636         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2637         regeneration.  The optional clean parameter has been replaced with
2638         an optional reread parameter.  Clean is no longer necessary as
2639         regeneration gets the appropriate setting from
2640         gnus-agent-consider-all-articles.  The new reread parameter will
2641         result in fetched, or all, articles being marked as unread.
2642         (gnus-agent-regenerate): Removed code to regenerate the history
2643         file as it is no longer used.
2644
2645         * gnus-start.el (gnus-make-ascending-articles-unread): New
2646         function, for efficient mass-marking.
2647
2648         * gnus-sum.el (gnus-summary-highlight): Use new face for
2649         downloaded articles.
2650         (gnus-article-mark): Prefer to indicate read/unread status over
2651         downloaded status.
2652         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2653         line.
2654         (gnus-summary-highlight-line): Use new face for downloaded
2655         articles.
2656         (gnus-summary-insert-old-articles): Improved performance by
2657         replacing the initial LIST of older articles with a compressed
2658         RANGE of older articles.  Some servers appear to lie about
2659         their active range so the original list could contain millions
2660         of article numbers.  The range is not expanded into a list
2661         until the optional ALL parameter has been applied.
2662
2663 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2664
2665         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2666
2667 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2668
2669         * spam.el:
2670         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2671
2672         * spam.el: added `M s t' and `M s x' key mappings
2673
2674 2002-11-20  Simon Josefsson  <jas@extundo.com>
2675
2676         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2677
2678 2002-11-19  Simon Josefsson  <jas@extundo.com>
2679
2680         * gnus-sum.el (gnus-summary-morse-message): Load
2681         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2682         (unmorse-region): Autoload it instead.
2683
2684 2002-11-18  Simon Josefsson  <jas@extundo.com>
2685
2686         * gnus-sum.el (gnus-summary-morse-message): New function.
2687         (gnus-summary-wash-map): Bind to `W m'.
2688         (gnus-summary-make-menu-bar): Add.
2689
2690         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2691         before storing \Deleted mark on expired articles.
2692
2693 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2694         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2695
2696         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2697         parens in column 0.
2698
2699 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2700
2701         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2702
2703         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2704
2705         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2706
2707 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2708
2709         * message.el (message-set-auto-save-file-name): Use
2710         make-directory, to avoid the dependence on gnus-util.
2711
2712 2002-11-16  Simon Josefsson  <jas@extundo.com>
2713
2714         * nnimap.el (nnimap-callback-callback-function):
2715         (nnimap-callback-buffer): Removed, these cannot be global but must
2716         be embedded into the callback.
2717         (nnimap-make-callback): New.  Embedd article number, callback and
2718         buffer in function.
2719         (nnimap-callback, nnimap-request-article-part): Update.
2720
2721 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2724
2725 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2726
2727         * gnus.el (gnus-summary-line-format): Document %C.
2728
2729 2002-11-11  Simon Josefsson  <jas@extundo.com>
2730
2731         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2732         output when called interactively.
2733
2734 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2737
2738         * message.el (message-draft-coding-system): Improve comment; use
2739         mm-auto-save-coding-system for the default value.
2740
2741         * nndraft.el (nndraft-request-article): Revert to the state before
2742         2002-10-29; regexp-quote mail-header-separator.
2743
2744 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2747         allow editing of drafts from an nnvirtual group.
2748
2749 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2752         mm-auto-save-coding-system.
2753
2754         * message.el (message-draft-coding-system): Default to
2755         iso-2022-7bit.
2756
2757         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2758         restore the default value to emacs-mule or escape-quoted.
2759
2760 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2763         a delayed or a queued article as well as a draft.
2764
2765         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2766         delayed or a queued article in the raw format; treat a delayed
2767         article as a raw article as well as a draft.
2768         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2769         for the delayed group.
2770
2771         * nndraft.el (nndraft-request-article): Ignore auto save files for
2772         a delayed or a queued article; don't bother to decode a queued
2773         article; don't bind nnmail-file-coding-system for a queued article.
2774
2775         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2776         and the queue group.
2777
2778 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2779
2780         * gnus-group.el (gnus-group-delete-group):
2781         gnus-cache-active-hashtb might be void.
2782
2783 2002-11-02  Simon Josefsson  <jas@extundo.com>
2784
2785         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2786         setting of the default user ID.  From Raymond Scholz
2787         <ray-2002@zonix.de>.
2788
2789 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2790
2791         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2792         charset.
2793
2794 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2795         From Alex Schroeder <alex@emacswiki.org>
2796         * spam-stat.el (spam-stat-process-directory): add dir to message
2797         (spam-stat-reduce-size): No longer remove words
2798         with values close to 0.5, because the default value is 0.2.
2799
2800 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2801
2802         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2803         documentation.
2804
2805 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2806
2807         * gnus-agent.el (gnus-agent-fetched-headers)
2808         (gnus-agent-load-fetched-headers)
2809         (gnus-agent-save-fetched-headers): Remove variable and two
2810         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2811         works better.
2812         (gnus-agent-fetch-headers): New implementation from Kevin
2813         Greiner.  Uses gnus-agent-article-alist to store information
2814         about fetched messages which aren't on the server anymore.  The
2815         trick is to return a list of considered messages to the caller,
2816         but to only fetch those which haven't been fetched yet.
2817
2818 2002-10-30  Simon Josefsson  <jas@extundo.com>
2819
2820         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2821
2822         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2823
2824 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2825
2826         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2827         versions of emacs-w3m than 1.3.3.
2828
2829         * lpath.el: Bind w3m-minor-mode-map.
2830
2831         * mm-view.el (mm-w3m-mode-command-alist)
2832         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2833         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2834         (mm-setup-w3m): Simplified.
2835         (mm-w3m-local-map-property): New function.
2836         (mm-inline-text-html-render-with-w3m): Use it.
2837
2838         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2839         mm-w3m-local-map-property.
2840
2841 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * mm-util.el (mm-auto-save-coding-system): Default to
2844         iso-2022-7bit.
2845
2846         * nndraft.el (nndraft-request-article): Decode an article using
2847         the coding-system emacs-mule if it seems to have been saved using
2848         emacs-mule.
2849         (nndraft-request-replace-article): Use message-draft-coding-system
2850         instead of mm-auto-save-coding-system for the draft or delayed
2851         group.
2852
2853 2002-10-28  Josh  <huber@alum.wpi.edu>
2854
2855         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2856         functions.
2857
2858 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2859         From mah@everybody.org (Mark A. Hershberger).
2860
2861         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2862         type values ("url" size) regardless of the values of
2863         mm-url-use-external.
2864
2865 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2866
2867         * nnimap.el (nnimap-request-article-part): Try harder to show
2868         group name in debugging message.
2869
2870 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2871
2872         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2873         directory if it doesn't exist.
2874         (gnus-agent-fetch-headers): Remove old cruft that tried to
2875         abstain from downloading articles more than once if
2876         gnus-agent-consider-all-articles was true.  This is now done
2877         properly via the .fetched files.
2878
2879 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * nndraft.el (nndraft-request-article): Treat delayed articles
2882         like drafts.
2883
2884 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2887
2888 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2889
2890         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2891         Remove unused optional arg DIR and corresponding code.
2892
2893         * nnimap.el (nnimap-request-article-part): Include group name in
2894         debugging output.
2895
2896 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2897
2898         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2899
2900 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2901
2902         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2903         contains range of headers that have been fetched by the agent
2904         already.  Compare gnus-agent-article-alist.
2905         (gnus-agent-file-header-cache): Like
2906         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2907         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2908         seen/recent logic.
2909         Remember which headers have been fetched before and don't fetch
2910         them again the next time round.
2911         (gnus-agent-load-fetched-headers)
2912         (gnus-agent-save-fetched-headers): New functions, for remembering
2913         which headers have been fetched before.
2914
2915 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * lpath.el: Remove useless bindings.
2918
2919 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2920
2921         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2922         features while searching.
2923
2924 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2925
2926         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2927
2928 2002-10-22  Simon Josefsson  <jas@extundo.com>
2929
2930         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2931         (pgg-snarf-keys): Add.
2932
2933 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * lpath.el: Fbind bbdb-records.
2936
2937         * spam.el: Don't autoload bbdb-records.
2938
2939 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2942         prevent inf-loop.
2943
2944 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * nnslashdot.el: Removed some test lines.
2947         More test.
2948
2949 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2950
2951         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2952         are known to be downloaded already.
2953
2954 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2957         (mm-text-html-washer-alist): Ditto.
2958
2959 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2960
2961         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2962         boundary between headers and body.
2963         * nnml.el (nnml-parse-head): Ditto.
2964
2965 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2968         entries.
2969
2970         * gnus-group.el (gnus-fetch-group): Allow an optional
2971         specification of the articles to select.
2972
2973         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2974
2975 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2976
2977         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2978         headers from the group, update variable `articles' to contain
2979         only those numbers where headers exist.  (When fetching all
2980         articles in a group, Gnus creates lots of numbers where there is
2981         no articles.)
2982
2983 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2984
2985         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2986         doesn't have the 'alist custom type, use cons cells instead.
2987         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2988         (pgg-parse-hash-algorithm-alist): Ditto.
2989         (pgg-parse-compression-algorithm-alist): Ditto.
2990         (pgg-parse-signature-type-alist): Ditto.
2991
2992         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2993
2994         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2995
2996         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2997
2998 2002-10-19  Simon Josefsson  <jas@extundo.com>
2999
3000         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3001         buffer.
3002
3003 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3004
3005         * gnus-spec.el (gnus-make-format-preserve-properties)
3006         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3007         properties also on XEmacs.  `gnus-xmas-format' is like format but
3008         preserves text properties on XEmacs (though it only understands
3009         simple format specs).  The variable
3010         `gnus-make-format-preserve-properties' controls whether the
3011         function is used, and is checked in `gnus-parse-simple-format'.
3012         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3013
3014         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3015         output.
3016         (gnus-agent-consider-all-articles): New variable.
3017         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3018         (gnus-agent-fetch-headers): Depending on
3019         gnus-agent-consider-all-articles, maybe get all articles.
3020         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3021         `read'.
3022         (gnus-predicate-imples-unread): New function.
3023         (gnus-agent-fetch-headers): Optimize to call
3024         gnus-list-of-unread-articles if that is sufficient.
3025         Check unseen and recent instead of seen and recent.
3026         (gnus-agent-fetch-headers): Abstain from calling
3027         gnus-list-range-intersection if range (a . b) would have (> a b).
3028
3029 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * message.el (message-send-mail): Make it possible to perform
3032         edebug-defun.
3033
3034 2002-10-18  Simon Josefsson  <jas@extundo.com>
3035
3036         * gnus-art.el (gnus-button-man-handler): Change default to
3037         `manual-entry' (defined in both emacsen).
3038         (gnus-button-man-handler): Remove emacsen difference and use
3039         `manual-entry'.
3040
3041 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * spam.el: Wrap autoload settings for bbdb-records,
3044         executable-find and ifile-spam-filter with eval-and-compile.
3045         (spam-display-buffer-contents): Remove.
3046         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3047
3048 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3049
3050         * spam.el (spam-display-buffer-contents): New function.
3051         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3052         from Katsumi Yamaoka <yamaoka@jpl.org>.
3053
3054 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3055
3056         * nnheader.el (nnheader-parse-naked-head): New function.
3057         (nnheader-parse-head): Use the above function, in order to handle
3058         continuation lines properly.
3059         (nnheader-remove-body): New function.
3060         (nnheader-remove-cr-followed-by-lf): New function.
3061         (nnheader-ms-strip-cr): Use the above function.
3062
3063         * gnus-agent.el (gnus-agent-regenerate-group): Call
3064         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3065         `nnheader-parse-head'.
3066         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3067
3068         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3069         continuation lines by itself; call `nnheader-parse-naked-head'
3070         instead of `nnheader-parse-head'.
3071         * nndiary.el (nndiary-parse-head): Ditto.
3072         * nnfolder.el (nnfolder-parse-head): Ditto.
3073         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3074         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3075         * nnml.el (nnml-parse-head): Ditto.
3076
3077 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3078
3079         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3080         XEmacs, default to it if featurep 'xemacs.
3081
3082 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * spam-stat.el: Check for the existence of hash functions instead
3085         of the Emacs version to decide whether to load cl.  Suggested by
3086         Kai Gro\e,A_\e(Bjohann.
3087
3088 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3089
3090         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3091         if it isn't open yet.
3092
3093 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * gnus-group.el: Require mm-url only when compiling.
3096         (gnus-group-fetch-charter): Require mm-url.
3097
3098         * spam-stat.el: Require cl for the functions gethash,
3099         hash-table-count, make-hash-table and mapc for Emacs 20.
3100         (puthash): Alias to cl-puthash for Emacs 20.
3101         (with-syntax-table): New macro for Emacs 20.
3102
3103 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3106
3107 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3108
3109         * spam.el (spam-check-ifile): added ifile as a spam checking
3110         backend, and spam-use-ifle as the variable to toggle that check.
3111
3112 2002-10-12  Simon Josefsson  <jas@extundo.com>
3113
3114         * message.el (message-beginning-of-line): New variable.
3115         (message-beginning-of-line): Use it.
3116
3117 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3118
3119         * spam.el: more compilation fixes for BBDB
3120
3121         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3122         (spam-stat-reduce-size): Interactive.
3123         (spam-stat-reset): New function.
3124         (spam-stat-save): Interactive.
3125
3126 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * gnus.el: Autoload gnus-delay-initialize.
3129
3130         * message.el: Autoload gnus-delay-article.
3131
3132 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3133
3134         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3135         text property in Emacs.
3136
3137 2002-10-11  Simon Josefsson  <jas@extundo.com>
3138
3139         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3140         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3141
3142         * mml1991.el (mml1991-pgg-sign): Remove CR.
3143
3144 2002-10-10  Simon Josefsson  <jas@extundo.com>
3145
3146         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3147         decrypt failed.
3148         (mml2015-trust-boundaries-alist): Removed.
3149         (mml2015-gpg-extract-signature-details): Don't use it.
3150         (mml2015-unabbrev-trust-alist): New.
3151         (mml2015-gpg-extract-signature-details): Use it.
3152
3153 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3154
3155         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3156         BBDB installed
3157
3158         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3159         statistical analysis of spam in Lisp only
3160
3161 2002-10-10  Simon Josefsson  <jas@extundo.com>
3162
3163         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3164         auth, selected or examine state.
3165
3166         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3167         buffer and error buffer depending on type of information.
3168
3169         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3170         --status-fd stuff even if gpg.el is not used (revert earlier
3171         change).
3172         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3173         gnus details.
3174         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3175         buffer.
3176
3177         * pgg.el (pgg-verify-region): Use it.
3178
3179         * pgg-def.el (pgg-query-keyserver): New variable.
3180
3181         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3182         key-identifier in packet.  Is this a good idea?
3183
3184         * mml.el (mml-mode-map): Add security commands that operates on
3185         MIME parts.
3186         (mml-menu): And menu items for them.
3187
3188         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3189
3190         * mml.el (mml-parse-1): Support sender in #secure tags.
3191
3192         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3193         defined.
3194
3195         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3196         (mml-pgp-encrypt-buffer): Support combined signing.
3197
3198         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3199         (mml1991-gpg-encrypt): Ditto.
3200         (mml1991-pgg-encrypt): Ditto.
3201         (mml1991-encrypt): Pass sign parameter.
3202
3203         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3204         (mml-signencrypt-style): Mention the variable.
3205
3206 2002-10-09  Simon Josefsson  <jas@extundo.com>
3207
3208         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3209         pgg-gpg-user-id.
3210
3211         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3212         (pgg-fetch-key-function): Nil if w3 is not installed.
3213
3214 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3215
3216         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3217         gnus-agent-current-history.
3218
3219 2002-10-06  Simon Josefsson  <jas@extundo.com>
3220
3221         * imap.el (imap-parse-status): Don't use read to read token.
3222
3223 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3224
3225         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3226         for methods not covered by the agent, and when unplugged.
3227
3228 2002-10-05  Simon Josefsson  <jas@extundo.com>
3229
3230         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3231         signing.
3232
3233         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3234         a named server fails, ignore the server.
3235
3236         * mml1991.el (mml1991-pgg-sign): Do QP.
3237
3238         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3239         work.
3240
3241 2002-10-04  Simon Josefsson  <jas@extundo.com>
3242
3243         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3244
3245         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3246         binary-write-decoded-region from MEL.
3247
3248         * pgg.el (pgg-encrypt-region): Support sign.
3249
3250         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3251
3252         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3253
3254         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3255         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3256         branch where PGG was taken from in the ChangeLog entries below.
3257
3258 2002-10-01  Simon Josefsson  <jas@extundo.com>
3259
3260         * pgg-pgp.el: Don't require mel.  Don't use luna.
3261         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3262         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3263         (pgg-pgp-process-region): Don't use binary-funcall.
3264
3265         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3266
3267         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3268         instead of concat.
3269
3270         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3271
3272 2002-09-29  Simon Josefsson  <jas@extundo.com>
3273
3274         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3275         compile warnings.
3276
3277         * pgg.el (pgg-decrypt-region): Don't parse packet.
3278
3279         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3280
3281 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3282
3283         * pgg.el: Remove dependency on calist.el.
3284
3285 2002-09-28  Simon Josefsson  <jas@extundo.com>
3286
3287         * pgg.el (pgg-temporary-file-directory): New variable.
3288         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3289
3290         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3291         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3292
3293         * pgg-parse.el (pgg-char-int): Defalias.
3294         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3295         (pgg-read-bytes, pgg-read-body): Use it.
3296         (pgg-decode-packets): Don't use MEL, use base64-*.
3297         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3298         (pgg-string-as-unibyte): Defalias.
3299         (pgg-parse-armor-region): Use it.
3300
3301         * pgg-gpg.el (pgg-gpg-process-region): Use
3302         pgg-temporary-file-directory.
3303
3304         * luna.el: Don't def-edebug.
3305
3306         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3307         binary-write-decoded-region from MEL.
3308
3309         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3310
3311         * alist.el, calist.el: Don't require product/APEL.
3312
3313         * pgg-parse.el (top-level): Remove dependency on static.el,
3314         pccl.el, mel.el.
3315         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3316         `define-ccl-program' is boundp, instead of using broken.
3317
3318 2002-10-01  Simon Josefsson  <jas@extundo.com>
3319
3320         * message.el (message-required-mail-headers): Remove Lines:.
3321
3322 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3323         From Jesper Harder.
3324
3325         * gnus-group.el (gnus-group-fetch-charter,
3326         gnus-group-fetch-control): Prompt for group if given a prefix
3327         argument.
3328         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3329         gnus-group-fetch-control to summary key map and menu.
3330
3331
3332 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3333
3334         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3335         number when there are no articles.
3336
3337 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3338
3339         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3340         arg ALL means to fetch all articles, not only downloadable ones.
3341         (gnus-agent-fetch-selected-article): New function for
3342         gnus-select-article-hook or gnus-mark-article-hook.
3343
3344 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3345         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3346
3347         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3348         raw-text.
3349
3350 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3351
3352         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3353         Pinard).
3354         Major revamp of the code, documentation is in comments in the file
3355         for now.
3356
3357 2002-09-30  Simon Josefsson  <jas@extundo.com>
3358
3359         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3360         buffer seem to be needed?
3361
3362 2002-09-29  Simon Josefsson  <jas@extundo.com>
3363
3364         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3365         compile warnings.
3366
3367         * mml1991.el (mml1991-function-alist): Add pgg.
3368         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3369         (mml1991-pgg-encrypt): Fix recipients querying.
3370
3371 2002-09-28  Simon Josefsson  <jas@extundo.com>
3372
3373         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3374         from dme@dme.org.
3375         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3376         handle is returned.
3377
3378 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3381         Protect against non-existent of `nnimap-mailbox-info'.
3382
3383 2002-09-27  Simon Josefsson  <jas@extundo.com>
3384
3385         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3386         (gnus-setup-news-hook): Use it.
3387         (gnus-after-getting-new-news-hook): Ditto.
3388
3389         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3390
3391 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3392         From Mats Lidell <matsl@contactor.se>.
3393
3394         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3395
3396 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3397
3398         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3399         the part to decode encoded words, use raw words instead of decoded
3400         words.
3401
3402 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403
3404         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3405
3406         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3407         (mm-setup-w3m): Use it.
3408
3409 2002-09-27  Simon Josefsson  <jas@extundo.com>
3410
3411         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3412         article buffers.
3413
3414         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3415         it just in case.
3416         (nnimap-update-unseen): New function; update unseen count in
3417         `n-m-info'.
3418         (nnimap-close-group): Call it.
3419
3420         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3421         (gnus-after-getting-new-news-hook): Ditto.
3422
3423         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3424         message into verboselevel 9.  Change slow mail check message.
3425         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3426         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3427         used as a hook after getting new mail.
3428
3429 2002-09-26  Simon Josefsson  <jas@extundo.com>
3430
3431         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3432         SELECT/EXAMINE is first unseen article, not number of unseen
3433         articles.  Make them distinct by renaming the former to
3434         `first-unseen' instead of `unseen'.
3435
3436         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3437         too.
3438         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3439         changed.
3440         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3441
3442         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3443
3444         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3445         better.
3446
3447         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3448         if dissecting resulting buffer actually had any information.
3449
3450 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3453         because the function `string<' allows symbols.
3454
3455         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3456
3457 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * message.el (message-forward-make-body): Revert an early change
3460         because 8-bit utf-8 emails.
3461
3462 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3463
3464         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3465         links to Info)
3466         * gnus-art.el (gnus-treat-highlight-signature):
3467         * gnus-art.el (gnus-treat-buttonize):
3468         * gnus-art.el (gnus-treat-buttonize-head):
3469         * gnus-art.el (gnus-treat-emphasize):
3470         * gnus-art.el (gnus-treat-strip-cr):
3471         * gnus-art.el (gnus-treat-unsplit-urls):
3472         * gnus-art.el (gnus-treat-leading-whitespace):
3473         * gnus-art.el (gnus-treat-hide-headers):
3474         * gnus-art.el (gnus-treat-hide-boring-headers):
3475         * gnus-art.el (gnus-treat-hide-signature):
3476         * gnus-art.el (gnus-treat-fill-article):
3477         * gnus-art.el (gnus-treat-hide-citation):
3478         * gnus-art.el (gnus-treat-hide-citation-maybe):
3479         * gnus-art.el (gnus-treat-strip-list-identifiers):
3480         * gnus-art.el (gnus-treat-strip-pgp):
3481         * gnus-art.el (gnus-treat-strip-pem):
3482         * gnus-art.el (gnus-treat-strip-banner):
3483         * gnus-art.el (gnus-treat-highlight-headers):
3484         * gnus-art.el (gnus-treat-highlight-citation):
3485         * gnus-art.el (gnus-treat-date-ut):
3486         * gnus-art.el (gnus-treat-date-local):
3487         * gnus-art.el (gnus-treat-date-english):
3488         * gnus-art.el (gnus-treat-date-lapsed):
3489         * gnus-art.el (gnus-treat-date-original):
3490         * gnus-art.el (gnus-treat-date-iso8601):
3491         * gnus-art.el (gnus-treat-date-user-defined):
3492         * gnus-art.el (gnus-treat-strip-headers-in-body):
3493         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3494         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3495         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3496         * gnus-art.el (gnus-treat-unfold-headers):
3497         * gnus-art.el (gnus-treat-fold-headers):
3498         * gnus-art.el (gnus-treat-fold-newsgroups):
3499         * gnus-art.el (gnus-treat-overstrike):
3500         * gnus-art.el (gnus-treat-display-xface):
3501         * gnus-art.el (gnus-treat-display-smileys):
3502         * gnus-art.el (gnus-treat-from-picon):
3503         * gnus-art.el (gnus-treat-mail-picon):
3504         * gnus-art.el (gnus-treat-newsgroups-picon):
3505         * gnus-art.el (gnus-treat-body-boundary):
3506         * gnus-art.el (gnus-treat-capitalize-sentences):
3507         * gnus-art.el (gnus-treat-fill-long-lines):
3508         * gnus-art.el (gnus-treat-play-sounds):
3509         * gnus-art.el (gnus-treat-translate):
3510         * gnus-art.el (gnus-treat-x-pgp-sig):
3511         * gnus-art.el (gnus-mime-button-line-format):
3512         * gnus-art.el (gnus-button-man-level):
3513         * gnus-art.el (gnus-button-emacs-level):
3514         * gnus-cus.el (gnus-group-parameters):
3515         * gnus-gl.el (bbb-build-mid-scores-alist):
3516         * gnus-group.el (gnus-group-line-format):
3517         * gnus-mlspl.el (gnus-group-split-setup):
3518         * gnus-mlspl.el (gnus-group-split):
3519         * gnus-msg.el (gnus-mailing-list-groups):
3520         * gnus-msg.el (gnus-posting-styles):
3521         * gnus-nocem.el (gnus-nocem-issuers):
3522         * gnus-score.el (gnus-score-regexp-bad-p):
3523         * gnus-srvr.el (gnus-server-line-format):
3524         * gnus-topic.el (gnus-topic-line-format):
3525         * gnus.el (gnus-summary-line-format):
3526         * mail-source.el (mail-sources):
3527         * message.el (message-subscribed-address-file):
3528         * nnmail.el (nnmail-split-fancy):
3529
3530 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3531
3532         * mail-source.el(mail-source-run-script): use `functionp' to test
3533         whether the argument `script' is in fact a function.
3534         (mail-sources): adjust the defcustom to allow users to specify a
3535         function or a string as the value of the `:prescript' and
3536         `:postscript' arguments of the `file' and `pop3' mail sources.
3537
3538 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3539
3540         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3541         number when article 1 does not exist.
3542
3543 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3544
3545         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3546         apropos if apropos-variable does not exist.
3547         (gnus-button-guessed-mid-regexp)
3548         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3549         regexes.  From Reiner Steib.
3550         (gnus-button-handle-describe-function)
3551         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3552         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3553         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3554
3555 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3556         Trivial patch.
3557
3558         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3559         the file.
3560
3561 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3564
3565 2002-09-24  Simon Josefsson  <jas@extundo.com>
3566
3567         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3568         (mml2015-use): Prefer PGG if installed.
3569         (mml2015-function-alist): Add PGG wrappers.
3570         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3571         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3572         prefix, make regexp optionally skip it.
3573         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3574         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3575         (mml2015-pgg-encrypt): New functions.
3576         (defvar, autoload): Prevent byte-compile warnings.
3577
3578 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3579         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3580
3581         * gnus-art.el (article-strip-banner): Check for the existence of
3582         from header.
3583
3584 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3585
3586         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3587         (gnus-button-alist): Improved regexp for
3588         gnus-button-handle-mid-or-mail (false positives), fixed
3589         gnus-button-handle-man entries.
3590         From Reiner Steib.
3591
3592 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3593         From Josh Huber.
3594
3595         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3596         nnmail-extra-headers is non-nil.
3597
3598 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3599
3600         * nnmaildir.el: Store article numbers persistently.  General
3601         revision.
3602         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3603         for nnmail-expiry-wait; delete instead of moving if 'force is
3604         given.
3605
3606 2002-09-23  Simon Josefsson  <jas@extundo.com>
3607         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3608
3609         * smime.el (smime-sign-buffer): Get key and extra certs.
3610         (smime-get-key-with-certs-by-email): Utility function.
3611
3612 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3614
3615         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3616         article exists.
3617
3618 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3621
3622 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3623         From Reiner Steib.
3624
3625         * gnus-art.el (gnus-button-handle-custom,
3626         gnus-button-handle-mid-or-mail,
3627         gnus-button-handle-describe-{function,variable,key},
3628         gnus-button-handle-apropos{,command,variable}): New functions.
3629         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3630         gnus-button-{man,emacs,mail}-level): New variables.
3631         (gnus-button-alist): Use the above to buttonize emacs and mail
3632         related links.
3633
3634 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3635
3636         * gnus-int.el (gnus-status-message): Fix spacing.
3637
3638         * imap.el (imap-continuation): Fix typos.
3639
3640 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3643
3644         * gnus-art.el (gnus-article-reply-with-original): Correct
3645         with-current-buffer scope.
3646
3647         * message.el (message-completion-alist): Add Reply-To, From, etc.
3648
3649 2002-09-18  Simon Josefsson  <jas@extundo.com>
3650
3651         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3652         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3653
3654 2002-09-17  Simon Josefsson  <jas@extundo.com>
3655
3656         * nnimap.el (nnimap-expiry-target): Don't search for which
3657         articles exists here.
3658         (nnimap-request-expire-articles): Do it here instead.  Only expire
3659         when articles are found.  Suggested by Nevin Kapur
3660         <nevin@jhu.edu>.
3661
3662 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3663         From Reiner Steib <reiner.steib@gmx.de>.
3664
3665         * message.el (message-strip-subject-trailing-was)
3666         (message-change-subject, message-add-archive-header)
3667         (message-xpost-fup2-header, message-xpost-insert-note)
3668         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3669         adopted from message-utils.el.  Add functions to the keymap, mode
3670         describtion and menu.
3671         (message-change-subject,message-xpost-fup2): Signal error if
3672         current header is empty.
3673         (message-xpost-insert-note): Changed insert position.
3674         (message-archive-note): Ensure to insert note in message body (not
3675         in head).
3676         (message-archive-header, message-archive-note)
3677         (message-xpost-default, message-xpost-note, message-fup2-note)
3678         (message-xpost-note-function): New variables adopted from
3679         message-utils.el.  Changed some doc-strings.
3680         (message-mark-insert-{begin,end}): Rename from
3681         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3682         values.
3683         (message-subject-trailing-was-query)
3684         (message-subject-trailing-was-ask-regexp)
3685         (message-subject-trailing-was-regexp): New variables.
3686         (message-to-list-only): Added doc-string and menu entry.
3687
3688         * message-utils.el: Removed.  Functions are now in message.el.
3689
3690 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * gnus-art.el (gnus-article-reply-with-original,
3693         gnus-article-followup-with-original): Switch to
3694         gnus-summary-buffer before reply/followup.
3695
3696 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3697
3698         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3699         not exist. Toggle it anyway.
3700
3701 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3704
3705         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3706         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3707
3708         * rfc2047.el (message-posting-charset): Defvar it.
3709         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3710         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3711
3712         * mail-source.el (mail-source-fetch): Hide password.
3713
3714         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3715
3716 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3717         From John Paul Wallington <jpw@shootybangbang.com>.
3718
3719         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3720
3721 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3724
3725 2002-09-11  Simon Josefsson  <jas@extundo.com>
3726
3727         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3728         (nnimap-split-rule): Doc fix.
3729         (nnimap-request-expire-articles): Cleanup code.
3730
3731 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3732         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3733
3734         * gnus-art.el (gnus-article-address-banner-alist): New option.
3735         (article-strip-banner): Refer the above option to split banners of
3736         free mail servers, when no group parameter is specified.
3737
3738 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * nntp.el (nntp-wait-for-string): Check for a process in the
3741         current buffer instead of `nntp-server-buffer'.
3742
3743 2002-09-09  Simon Josefsson  <jas@extundo.com>
3744
3745         * gnus-art.el (gnus-button-man-handler): New variable.
3746         (gnus-button-alist): Use g-b-handle-man.
3747         (gnus-button-handle-man): New, call g-b-man-handler.
3748
3749 2002-09-08  Simon Josefsson  <jas@extundo.com>
3750
3751         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3752
3753 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3754
3755         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3756
3757 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3760
3761         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3762         keystroke.
3763
3764         * gnus-srvr.el (gnus-browse-describe-group): New command and
3765         keystroke.
3766
3767 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3770         value for gnus-decoration property.
3771
3772 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3773
3774         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3775         string) as group name in case we have a CRLF in the file.
3776
3777 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3778
3779         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3780         group.
3781         (rfc1843-decode-hzp): do.
3782         (rfc1843-newsgroups-regexp): do.
3783
3784 2002-09-04  Simon Josefsson  <jas@extundo.com>
3785
3786         * message.el (message-canlock-generate): Make sure sha1 doesn't
3787         call external programs.
3788
3789 2002-09-03  Simon Josefsson  <jas@extundo.com>
3790
3791         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3792
3793         * gnus-agent.el (gnus-agent-batch): Add doc.
3794
3795 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3796
3797         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3798         check for signed and encrypted parts.
3799         * mml.el (mml-parse-1): Correct small typo which preventing
3800         setting recipients in a secure tag.
3801
3802 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * mm-util.el (mm-coding-system-priorities): Default to a list of
3805         iso-2022-jp and others for the Japanese environment.
3806
3807 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3810         invalid display names.
3811
3812 2002-08-30  Simon Josefsson  <jas@extundo.com>
3813
3814         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3815         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3816
3817 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3818
3819         * gnus.el (gnus-group-charter-alist): New option.
3820         (gnus-group-fetch-control-use-browse-url): New option.
3821
3822         * gnus-group.el (gnus-group-fetch-charter): New function.
3823         (gnus-group-fetch-control): New function.
3824         Add them to the keymap and menu. Require mm-url.
3825
3826 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3829         From Alex Schroeder <alex@emacswiki.org>.
3830
3831 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3832
3833         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3834         items expecting user interaction.
3835
3836         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3837
3838         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3839
3840         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3841
3842         * mml.el (mml-menu): do.
3843
3844 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * mail-source.el (mail-source-touch-pop): New function.
3847
3848         * message.el (message-smtpmail-send-it): New function.
3849         (message-send-mail-function): Add it for a candidate.
3850
3851 2002-08-27  Simon Josefsson  <jas@extundo.com>
3852
3853         * gnus-msg.el (posting-charset-alist): Use
3854         gnus-define-group-parameter instead of defcustom.
3855         (gnus-put-message): Handle SPC in GCC.
3856         (gnus-inews-insert-gcc): Ditto.
3857         (gnus-inews-insert-archive-gcc): Ditto.
3858
3859 2002-08-26  Simon Josefsson  <jas@extundo.com>
3860
3861         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3862         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3863         (gnus-agent-possibly-save-gcc): Autoload.
3864         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3865
3866 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus.el (gnus-other-frame-function): New user option.
3869         (gnus-other-frame): Use it; add a doc-string; make it work with
3870         the gnuclient program.
3871
3872         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3873
3874         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3875         `device-connection' and `dfw-device'.
3876
3877 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3878
3879         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3880         positives, make it stricter.  From Jochen Hein (trivial change).
3881
3882 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus.el (gnus-other-frame): Trivial fix.
3885
3886 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus.el (gnus-other-frame-parameters): New user option.
3889         (gnus-other-frame-object): New variable.
3890         (gnus-other-frame): Make it search for existing Gnus frame; don't
3891         read new news; delete frame on exit.
3892
3893         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3894
3895         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3896
3897 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3898         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3899
3900         * message.el (message-set-auto-save-file-name): Add support for
3901         the Cygwin Emacs; the system-type is `cygwin'.
3902         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3903
3904 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3907
3908         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3909         avoid arithmetic errors.
3910
3911 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3914
3915 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3918         (message-ignored-resent-headers): Add envelope From.
3919
3920 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3921
3922         * gnus.el (gnus-summary-line-format): Document %k specifier.
3923
3924 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3925
3926         * gnus-sum.el (gnus-summary-line-message-size): New function.
3927         (gnus-summary-line-format-alist): Use it.
3928
3929 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-art.el (article-make-date-line): Refer to the value for
3932         `gnus-article-time-format' in the summary buffer.
3933
3934         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3935
3936 2002-08-14  Simon Josefsson  <jas@extundo.com>
3937
3938         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3939         quoting.
3940         (gnus-button-alist): Fix doc.
3941         (gnus-header-button-alist): Use ' not ` for default value quoting.
3942         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3943         rationale similar to 2002-05-01 change.
3944         (gnus-article-add-buttons-to-head): Evaluate expression.
3945
3946         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3947
3948 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * message.el (message-font-lock-keywords): Refer to the value for
3951         `message-cite-prefix-regexp' dynamically.
3952
3953 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3956
3957 2002-08-12  Simon Josefsson  <jas@extundo.com>
3958
3959         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3960         (imap-shell-open): Skip initial junk before IMAP greeting.
3961
3962 2002-08-11  Simon Josefsson  <jas@extundo.com>
3963
3964         * message-utils.el (message-xpost-default,
3965         message-xpost-fup2-header, message-xpost-fup2): Fixed
3966         Typos.  Trivial changes from Reiner Steib
3967         <4uce.02.r.steib@gmx.net>.
3968
3969 2002-08-09  Simon Josefsson  <jas@extundo.com>
3970
3971         * message.el (message-canlock-password): Set
3972         canlock-password-for-verify to newly generated canlock-password.
3973         When Emacs is restarted, Custom makes sure this is set, but during
3974         the same session we must set it manually.
3975
3976 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3977
3978         * yenc.el: New file.
3979
3980         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3981         (mm-uu-type-alist): Add yenc.
3982         (mm-uu-yenc-filename): New function.
3983         (mm-uu-yenc-extract): New function.
3984
3985         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3986
3987 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * dgnushack.el (merge): Don't use coerce.
3990
3991 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3992
3993         * mailcap.el (mailcap-mime-data): Test window-system rather than
3994         mm-device-type.
3995         (mailcap-mime-data): Call xdvi and gv with "-safer".
3996
3997         * mm-util.el: Don't define mm-device-type.
3998
3999 2002-08-05  Simon Josefsson  <jas@extundo.com>
4000
4001         * mm-util.el (mm-coding-system-priorities): coding-system type not
4002         supported everywhere.
4003
4004 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * gnus.el (gnus-version-number): Bumped version number.
4007
4008 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4009
4010         * gnus.el: Oort Gnus v0.07 is released.
4011
4012 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013
4014         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4015         (gnus-article-sort-functions): Doc fix.
4016         (t): New keystroke.
4017         (gnus-article-sort-by-random): New function.
4018         (gnus-thread-sort-by-random): New function.
4019
4020 2002-08-02  Simon Josefsson  <jas@extundo.com>
4021
4022         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4023         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4024
4025 2002-07-31  Danny Siu  <dsiu@adobe.com>
4026
4027         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4028         when splitting malformed messages without message-id
4029
4030 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4031         From Niklas Morberg <niklas.morberg@axis.com>.
4032
4033         * nnweb.el (nnweb-type, nnweb-type-definition)
4034         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4035         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4036         functionality.
4037         * nnweb.el: Removed old non-functioning search engines.
4038
4039 2002-07-27  Simon Josefsson  <jas@extundo.com>
4040
4041         * message.el (message-forward-make-body): Don't use
4042         `message-forward-ignored-headers' when doing a "raw" followup (it
4043         is important to preserve e.g. CTE).
4044
4045         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4046
4047         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4048         regexp-quote, Cyrus Sieve is fixed.
4049
4050         * sieve-manage.el (sieve-manage-deletescript): New function.
4051
4052         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4053         (sieve-manage-mode): Fix menubar.
4054         (sieve-activate): Change some messages.
4055         (sieve-deactivate-all): New function.
4056         (sieve-deactivate): New alias.
4057         (sieve-remove): New function.
4058         (sieve-help): Fix help.
4059         All suggested by Ned Ludd.
4060
4061 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4064         (mm-w3m-safe-url-regexp): New user option.
4065
4066         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4067         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4068
4069 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4070
4071         * gnus-sum.el (gnus-summary-delete-article): Force
4072         nnmail-expiry-target to 'delete, so that absolute deletion
4073         happens when absolute deletion is requested.
4074
4075 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4076         From Nevin Kapur <nevin@jhu.edu>.
4077
4078         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4079         headers as empty headers.
4080
4081 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4082         From Jochen Hein <jochen@jochen.org>.
4083
4084         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4085         correct typo.
4086         (gnus-emphasis-strikethru): New face.
4087
4088 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4089         From Jason Merrill <jason@redhat.com>.
4090
4091         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4092         entire file for each of a sequence of missing articles.
4093
4094         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4095         value for gnus-view-pseudos.
4096
4097         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4098         avoid nreverse.
4099
4100 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4101         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4102
4103         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4104         (gnus-summary-mode-line-format-alist): Add %h for number of
4105         spams.
4106         (gnus-newsgroup-spam-marked): New variable.
4107         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4108         (gnus-article-read-p, gnus-article-mark)
4109         (gnus-set-global-variables, gnus-set-global-variables)
4110         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4111         (gnus-summary-mark-article-as-unread)
4112         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4113         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4114         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4115
4116 2002-07-10  Simon Josefsson  <jas@extundo.com>
4117
4118         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4119         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4120
4121 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4122
4123         * gnus-sum.el (gnus-summary-delete-article): Respect group
4124         parameters while expiring.
4125
4126 2002-07-08  Simon Josefsson  <jas@extundo.com>
4127
4128         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4129         Enberg.
4130
4131 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4132
4133         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4134         function is called interactively.  From Niklas Morberg.
4135
4136 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4139         cdaar to cdar and car.
4140
4141         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4142         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4143
4144 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4147         don't break a narrowed article.
4148
4149         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4150         (nntp-open-via-rlogin-and-telnet): Ditto.
4151
4152 2002-07-02  Didier Verna  <didier@xemacs.org>
4153
4154         * nnmail.el (nnmail-split-methods): fix custom type.
4155
4156 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4157
4158         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4159         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4160
4161 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4162
4163         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4164         (gnus-summary-resend-message): Use it.
4165
4166 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4169         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4170
4171 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4172
4173         * message.el (message-font-lock-keywords): Don't fontify
4174         headers in the message body, only in the header.
4175         (message-font-lock-make-header-matcher): New function, used by
4176         message-font-lock-keywords.
4177         From Katsumi Yamaoka <yamaoka@jpl.org>.
4178
4179 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4182
4183 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4186
4187 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4188
4189         * message.el (message-font-lock-keywords): Revert 2002-06-22
4190         change.
4191
4192 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4193
4194         * message.el (message-font-lock-keywords): Put colon in header
4195         name match.
4196
4197 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4198
4199         * message.el (message-font-lock-keywords): Don't use header faces
4200         in the body.  Thanks to Stefan Monnier for the hint on the
4201         implementation.
4202
4203 2002-05-09  Miles Bader  <miles@gnu.org>
4204
4205         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4206         (gnus-article-hide-citation): Respect it.
4207
4208 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4209
4210         * pop3.el (pop3-open-server): Fix typo.
4211
4212 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4213
4214         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4215         instead of push to ignore duplicate to-(list|address) values.
4216         * nnmail.el (nnmail-cache-ignore-groups): New.
4217         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4218
4219 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4220
4221         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4222         before sending.  Suggested by Jan Rychter.
4223
4224 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * dgnushack.el (remove): New compiler macro.
4227         (last, coerce, subseq): Remove compiler macros for those built-in
4228         or unused functions.
4229
4230 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4231
4232         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4233         sure to write byte-compiled versions of gnus-*-format-alist to
4234         .newsrc.eld.  From Simon Josefsson.
4235
4236 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4237
4238         * gnus-agent.el (gnus-agent-read-servers)
4239         (gnus-agent-write-servers): Put server name (string like
4240         "nnchoke:frumple") in the file instead of a server specification
4241         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4242         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4243
4244 2002-06-16  Simon Josefsson  <jas@extundo.com>
4245
4246         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4247         Reiner Steib <4uce.02.r.steib@gmx.net>.
4248
4249 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * nnheader.el (nnheader-file-name-translation-alist): Set the
4252         default value for MS Windows systems.
4253
4254         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4255
4256 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * message.el (message-beginning-of-line): Keep the region active
4259         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4260
4261 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4262
4263         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4264         * gnus-msg.el (gnus-summary-reply): Ditto.
4265         * gnus-msg.el (gnus-summary-handle-replysign): New.
4266
4267 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4270         if sending failed.
4271
4272 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4273
4274         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4275         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4276         to sign while encrypting.
4277
4278 2002-06-11  Simon Josefsson  <jas@extundo.com>
4279
4280         * gnus-int.el (gnus-request-move-article): Agent expire article if
4281         successfuly moved.
4282
4283         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4284         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4285
4286 2002-06-10  Simon Josefsson  <jas@extundo.com>
4287
4288         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4289
4290 2002-06-09  Simon Josefsson  <jas@extundo.com>
4291
4292         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4293
4294         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4295
4296 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4297
4298         * flow-fill.el (fill-flowed): Ignore errors.
4299
4300 2002-06-06  Simon Josefsson  <jas@extundo.com>
4301
4302         * message.el (message-send-mail-with-sendmail): Improve error message.
4303
4304 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4305
4306         * message.el (message-interactive): Change default from nil to t.
4307         Better to be safe than to be fast.
4308
4309 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4310
4311         * message.el (message-send-mail-with-sendmail): Check return value
4312         from call-process-region.
4313
4314 2002-06-04  Simon Josefsson  <jas@extundo.com>
4315
4316         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4317         (gnus-group-post-news, gnus-summary-mail-other-window)
4318         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4319         gnus-article-copy to nil, thereby inhibiting the `header' posting
4320         style match to use data from last viewed article.
4321         Suggested by Hrvoje Niksic.
4322
4323 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * spam.el (spam-point-at-eol): New alias.
4326         (spam-parse-whitelist): Use it.
4327
4328 2002-06-03  Simon Josefsson  <jas@extundo.com>
4329
4330         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4331         (nnmail-article-group): Use it.
4332
4333 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4334
4335         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4336         so that code reading them won't be surprised.  From Jesper Harder
4337         <harder@ifa.au.dk>.
4338
4339 2002-05-29  Simon Josefsson  <jas@extundo.com>
4340
4341         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4342         articles.
4343
4344         * gnus.el (gnus-agent-cache): Doc fix.
4345         (gnus-agent): Change default to t.
4346
4347         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4348         ARTICLES, GROUP and FORCE parameters.
4349
4350 2002-05-28  Simon Josefsson  <jas@extundo.com>
4351
4352         * gnus-group.el (gnus-group-line-format): Doc fix.
4353
4354 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4355
4356         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4357         original article before yanking.  From Jesper Harder
4358         <harder@ifa.au.dk>.
4359
4360 2002-05-26  Simon Josefsson  <jas@extundo.com>
4361
4362         * gnus-sum.el (gnus-summary-menu-split): New function.
4363         (gnus-summary-make-menu-bar): Split charset submenu.
4364         (gnus-summary-menu-maxlen): New variable.
4365         (gnus-summary-menu-split): Use it.
4366
4367 2002-05-25  Simon Josefsson  <jas@extundo.com>
4368
4369         * mml.el (mml-preview): Generate some headers.
4370
4371         * gnus.el (gnus-large-newsgroup): Fix :type.
4372
4373         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4374         Agent cache NOV's by default now).
4375         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4376
4377 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4378
4379         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4380         call to gnus-parent-id when we check for References loops.
4381         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4382         twice by saving the simplified subject string in simp-subject.
4383
4384 2002-05-23  Simon Josefsson  <jas@extundo.com>
4385
4386         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4387         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4388
4389         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4390         Niklas Morberg <niklas.morberg@axis.com>.
4391
4392 2002-05-22  Simon Josefsson  <jas@extundo.com>
4393
4394         * sieve.el (sieve-change-region): Define it before it is used.
4395
4396         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4397         (gnus-summary-reply): Ask for confirmation when replying to news.
4398         Defaults to not ask.  From Benjamin Rutt
4399         <rutt+news@cis.ohio-state.edu>.
4400
4401         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4402
4403 2002-05-21  Simon Josefsson  <jas@extundo.com>
4404
4405         * sieve-mode.el (sieve-manage): Fix autoloads.
4406
4407         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4408         name (makes it work with recent Cyrus timsieved).
4409
4410 2002-05-20  Jason  <jbaker@cs.utah.edu>
4411         Trivial patch.
4412
4413         * gnus-art.el (gnus-request-article-this-buffer): Try
4414         reconnecting if you don't get the message.
4415
4416 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4419         Reply-To headers from the headers.
4420
4421 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * mm-url.el (mm-url-insert): Remove junk message.
4424
4425 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4428         (nnslashdot-use-front-page): New variable.
4429         (nnslashdot-request-list): Use it.
4430
4431         * mm-url.el (mm-url-timeout): New variable.
4432         (mm-url-retries): Ditto.
4433         (mm-url-insert): Use it.
4434
4435 2002-05-16  Simon Josefsson  <jas@extundo.com>
4436
4437         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4438         (gnus-simplify-subject-functions): Mention g-s-a-w.
4439
4440 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4441
4442         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4443         nnmail-cache-insert.
4444         * nndiary.el (nndiary-request-accept-article): Ditto.
4445         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4446         * nnimap.el (nnimap-request-accept-article): Ditto.
4447         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4448         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4449         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4450         * nnmh.el (nnmh-request-accept-article): Ditto.
4451         * nnmail.el (nnmail-cache-insert): Change group to required,
4452         removed code which tried to figure out the group.
4453
4454 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4455
4456         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4457         messages. From Hans de Graaff <hans@degraaff.org>.
4458         * nnml.el (nnml-request-accept-article): Pass in the group name to
4459         nnmail-cache-insert, since it's available.
4460
4461 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4464
4465 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4466         From Florian Weimer <fw@deneb.enyo.de>.
4467
4468         * gnus.el (subscribed): New group parameter.
4469         (gnus-find-subscribed-addresses): Use it.
4470
4471 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4472
4473         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4474         the default for pgpmime to support pgp v2.
4475         * mml-sec.el (mml-signencrypt-style): New accessor function to
4476         allow users to get/set the signencrypt style more easily without
4477         frobbing the alist directly.
4478         * mml.el (mml-generate-mime-1): Use accessor function.
4479
4480 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4481
4482         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4483         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4484         <schwab@suse.de>.
4485
4486 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4487
4488         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4489         when intuiting the group the message is written to.  From Josh
4490         Huber <huber@alum.wpi.edu>.
4491
4492 2002-05-06  Simon Josefsson  <jas@extundo.com>
4493
4494         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4495         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4496
4497 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4498
4499         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4500         argument, and fixed compiler warning. (added autoload for
4501         gpg-encrypt).
4502
4503 2002-05-04  Simon Josefsson  <jas@extundo.com>
4504
4505         * mml1991.el (mml1991-function-alist): Doc fix.
4506
4507         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4508         doesn't exist (for previewing messages without having Gnus
4509         started).
4510
4511         * mm-util.el (mm-coding-system-priorities): Defcustom.
4512
4513         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4514
4515 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4516
4517         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4518         default.
4519         * mml-sec.el:
4520         * mml-sec.el (mml-signencrypt-style): New.
4521         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4522         argument `sign'.
4523         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4524         signencrypt.
4525         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4526         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4527         both signed & encryped is processed in one operation. (rather than
4528         two separate ops: sign, then encrypt)
4529         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4530         indication if a message is signed by an expired key.
4531         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4532         enables combined sign & encrypt operation. (this was always on
4533         before).
4534         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4535
4536 2002-05-01  Simon Josefsson  <jas@extundo.com>
4537
4538         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4539         server.
4540         (nnimap-mailbox-info): defvar instead of defvoo.
4541
4542 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4543
4544         * gnus.el: Oort Gnus v0.06 is released.
4545
4546 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * lpath.el: Bind url-package-version.
4549
4550 2002-05-01  Simon Josefsson  <jas@extundo.com>
4551
4552         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4553         filename before deleting the group itself, because the presence of
4554         a group filename decides if long filenames are used or not.
4555
4556         * gnus-art.el (gnus-button-alist): Don't inline
4557         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4558         without also modifying g-button-alist.
4559         (gnus-button-alist): Fix type to allow variable as well as regexp.
4560         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4561         themselves, variables to its contents.
4562         (gnus-button-entry): Ditto.
4563
4564 2002-05-01  Simon Josefsson  <jas@extundo.com>
4565
4566         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4567         UIDNEXT as a string.
4568
4569         * nnimap.el (nnimap-string-lessp-numerical): New function.
4570         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4571         integers.
4572
4573 2002-04-29  Simon Josefsson  <jas@extundo.com>
4574
4575         * nnmail.el (nnmail-cache-insert): Accept optional group
4576         parameter.
4577
4578         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4579         n-r-g-a is disabled.
4580
4581 2002-04-29  Simon Josefsson  <jas@extundo.com>
4582
4583         * nnimap.el (nnimap-split-fancy): Fix doc.
4584         (nnimap-split-fancy): Fix doc.
4585
4586         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4587         (nnimap-mailbox-info): New internal variable.
4588         (nnimap-retrieve-groups): Implement faster new mail check.
4589
4590         * nnimap.el (nnimap-split-articles): Support
4591         nnmail-cache-accepted-message-ids.
4592         (nnimap-request-accept-article): Ditto.
4593
4594         * imap.el (imap-mailbox-status-asynch): New command.
4595
4596 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4597
4598         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4599         are no subscribed mail groups.
4600         - Strip quoted names when comparing addresses
4601
4602 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4603
4604         * mm-decode.el (mm-text-html-renderer): Change customize type to
4605         const.
4606
4607         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4608         (gnus-debug-exclude-variables): do.
4609
4610 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4613         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4614
4615 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * dns.el (dns-make-network-process): New macro.
4618         (query-dns): Use it.
4619
4620 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4623         article-buffer.
4624
4625         * mm-url.el (mm-url-package-name): New variable.
4626         (mm-url-package-version): New variable.
4627         (mm-url-insert-file-contents): Bind url-package-name and
4628         url-package-version here.
4629         * nnrss.el (nnrss-insert-w3): Move the bindings.
4630
4631         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4632         url-package-version. Trivial change from Andrew J Cosgriff
4633         <ajc@polydistortion.net>
4634
4635         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4636         attachments. Trivial change from Peter 'Luna' Runestig
4637         <peter@runestig.com>.
4638
4639 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4640
4641         * nnkiboze.el (nnkiboze-request-scan): Call
4642         nnkiboze-possibly-change-group.
4643         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4644         problems.
4645         (nnkiboze-generate-group): Set newsrc to the *highest* article
4646         number kibozed, not the lowest.
4647
4648 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4649
4650         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4651
4652 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4653         From Dan Christensen <jdc+news@uwo.ca>.
4654
4655         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4656         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4657         Recognize math postings.  Extract Date (now ignores "(15kb)").
4658         Extract email address using gnus-extract-address-components
4659         instead of just taking the first word.  Create Date and From
4660         headers for message which are missing these headers.  Get rid
4661         of spurious \\ lines (purely cosmetic).  Extend body-end and
4662         file-end regexps, to exclude more garbage from the message.
4663         Make URL rephrasing regexp more flexible, to match current
4664         format.
4665
4666 2002-04-23  Simon Josefsson  <jas@extundo.com>
4667
4668         * netrc.el: New file, functions copied from gnus-util.el by Ted
4669         Zlatanov <tzz@lifelogs.com>.
4670
4671         * gnus-util.el: Require netrc.
4672         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4673         new code in netrc.el.
4674
4675 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4676
4677         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4678         message-ignored-resent-headers, too.  From Matthieu Moy
4679         <Matthieu.Moy@imag.fr>.
4680
4681 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4682
4683         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4684         boolean not a string
4685         * gnus-group.el (gnus-group-line-format): add description of %C
4686         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4687           as %C
4688         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4689
4690 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4691
4692         * nnmaildir.el (nnmaildir-request-scan): typo: set
4693         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4694         nnmail-get-new-mail for 'find-new-groups.
4695
4696 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4697
4698         * nnmaildir.el (nnmaildir-request-update-info,
4699         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4700         unnecessary calls to nnmaildir-request-scan.
4701
4702 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4703
4704         * gnus-msg.el:
4705         * gnus-msg.el (gnus-message-replysign): New.
4706         * gnus-msg.el (gnus-message-replyencrypt): New.
4707         * gnus-msg.el (gnus-message-replysignencrypted): New.
4708         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4709         (above) to automatically encrypt/sign to encrypted/signed
4710         messages.
4711         * message.el:
4712         * message.el (message-mode-map): Add keybinding for
4713         `message-to-list-only'
4714         * message.el (message-mode): Add description for
4715         `message-to-list-only'
4716         * message.el (message-to-list-only): New.
4717         * message.el (message-make-mft): Changed to use the cl loop macro,
4718         and added optional flag to return only the matched list. (for use
4719         in new message-to-list-only function)
4720
4721 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4722
4723         * gnus-msg.el:
4724         * gnus-msg.el (gnus-message-replysign):
4725         * gnus-msg.el (gnus-replysign): New.
4726         * gnus-msg.el (gnus-replyencrypt): New.
4727         * gnus-msg.el (gnus-replysignencrypted): New.
4728         * gnus-msg.el (gnus-summary-reply):
4729         * message.el:
4730         * message.el (message-mode-map):
4731         * message.el (message-mode):
4732         * message.el (message-to-list-only): New.
4733         * message.el (message-make-mft):
4734
4735 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4738
4739 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4740
4741         * message.el (message-gen-unsubscribed-mft): accept a prefix
4742         argument so CC can be included with C-u C-c C-f C-a
4743
4744 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4745         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4746
4747         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4748         Improve docstring.
4749         (spam-enter-blacklist): New command.
4750
4751         * gnus-sum.el (gnus-spam-mark): New mark.
4752         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4753         (gnus-summary-make-tool-bar): Correct conditional.
4754         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4755         (gnus-summary-mark-as-spam): New command.
4756
4757 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4758
4759         * mml-sec.el (mml-secure-message): changed to support arbritrary
4760         modes.
4761         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4762         changed to support "signencrypt" mode.
4763         * mml.el (mml-parse-1): changed to support different secure modes
4764         more easily. (for signencrypt)
4765
4766 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4767
4768         * gnus-sum.el (gnus-update-summary-mark-positions)
4769         (gnus-summary-toggle-header):
4770         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4771         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4772         (gnus-uu-post-encoded):
4773         * nnfolder.el (nnfolder-possibly-change-group):
4774         * nnimap.el (nnimap-retrieve-headers):
4775         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4776
4777 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4778
4779         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4780         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4781
4782 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus-srvr.el (gnus-server-set-info): Clear
4785         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4786         From Daiki Ueno <ueno@unixuser.org>.
4787
4788 2002-04-11  Simon Josefsson  <jas@extundo.com>
4789
4790         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4791         viewing of security buttons.  Thanks to Nicolas Kowalski
4792         <Nicolas.Kowalski@imag.fr>.
4793
4794         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4795         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4796         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4797         <Nicolas.Kowalski@imag.fr>.
4798         (smime-decrypt-buffer): Ditto.
4799
4800 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4803         header line.
4804
4805 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4806
4807         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4808
4809 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4812
4813 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4816         errors when debug.
4817
4818 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4819
4820         * message.el (message-make-mft): Changed MFT code from using
4821         message-recipients (which included Bcc) to use only the To and CC
4822         headers.
4823
4824 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4825
4826         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4827         add link.
4828         (gnus-treat-mail-picon): Ditto.
4829         (gnus-treat-newsgroups-picon): Ditto.
4830         (gnus-picon-databases): Fix custom type.
4831         (gnus-picon-databases): Add link.
4832         (gnus-article-x-face-command): Add to gnus-picon group.
4833
4834 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4835
4836         * message.el (message-buffer-naming-style): Remove.
4837
4838 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4841
4842         * message.el (message-tool-bar-map): Ditto.
4843
4844         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4845
4846 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4849
4850 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4851
4852         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4853
4854 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4855         Trivial patch.
4856
4857         * dns.el: open-network-stream under XEmacs does udp.
4858
4859 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4860
4861         * spam.el (spam-enter-whitelist): New function.
4862         (spam-parse-whitelist): Ditto.
4863         (spam-refresh-list-cache): Ditto.
4864         (spam-address-whitelisted-p): New function.
4865
4866         * dns.el (query-dns): Use TCP when make-network-process isn't
4867         available.
4868         (dns-servers): New variable.
4869         (dns-parse-resolv-conf): New function.
4870         (query-dns): Use it.
4871
4872         * spam.el: New file.
4873
4874         * dns.el (query-dns): Test.
4875
4876 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * lpath.el (featurep): Bind make-network-process.
4879
4880 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4881
4882         * nnmaildir.el: Use defstruct.  Use a single copy of
4883         nnmail-extra-headers to save memory.  Store server's group name
4884         prefix instead of each group's prefixed name.
4885         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4886         nntp-server-buffer.
4887
4888 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4889
4890         * dns.el: New file.
4891
4892 2002-03-28  Simon Josefsson  <jas@extundo.com>
4893
4894         * gnus-sum.el (gnus-summary-dummy-line-format):
4895         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4896         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4897
4898 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4899
4900         * gnus-sum.el (gnus-summary-move-article)
4901         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4902         the doc string.
4903
4904 2002-03-28  Simon Josefsson  <jas@extundo.com>
4905
4906         * mml-sec.el (mml-secure-message): Search after
4907         mail-header-separator from top of message.
4908
4909 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4910
4911         * nnmaildir.el: Cosmetic changes.
4912         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4913         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4914         nnmaildir--group-ls): New macros/functions.  Use them.
4915         (nnmaildir--unlink): Evalutate argument only once.
4916
4917 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4918
4919         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4920         symbols.
4921         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4922         `gnus-point-at-eol'.
4923
4924 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4925
4926         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4927         nnmaildir--marks-dir): New macros.  Use them.
4928         Use inhibit-quit for atomicity instead of in-memory journaling.
4929         (nnmaildir--edit-prep): New function.
4930         (Local Variables): Use it.
4931
4932 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4933
4934         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4935
4936 2002-03-25  Simon Josefsson  <jas@extundo.com>
4937
4938         * message.el (message-mode): Fix doc.
4939
4940 2002-03-25  Simon Josefsson  <jas@extundo.com>
4941
4942         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4943         Matthieu Moy <Matthieu.Moy@imag.fr>.
4944
4945 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4946
4947         * mml-sec.el (mml-unsecure-message): Add docstring.
4948
4949 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4952         value.
4953         Trivial change from andre@slamdunknetworks.com
4954
4955 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4956
4957         * mml.el (mml-mode-map): Added a keybinding for
4958         `mml-unsecure-message'.  Also, added a menu entry for said
4959         function in the Attachments menu.
4960
4961 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * canlock.el (canlock-version): Remove.
4964         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4965         here; simplify \x insertions.
4966         (canlock-sha1): New function, always return a unibyte string.
4967         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4968         of a password.
4969         (canlock-insert-header): Use `canlock-sha1'.
4970         (canlock-verify): Ditto.
4971
4972 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * message.el (message-fix-before-sending): Add an option that
4975         ignores illegible text.
4976         Trivial change from Mark Milhollan <mlm@attglobal.net>
4977
4978         * message.el (message-font-lock-keywords): Support multi-line MML
4979         tags.
4980
4981         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4982         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4983
4984 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4987         symbols for "View as different encoding" submenu.
4988
4989 2002-03-19  Simon Josefsson  <jas@extundo.com>
4990
4991         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4992         encoding" submenu.
4993
4994 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4997
4998 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4999
5000         * gnus-sum.el (gnus-sum-thread-tree-root)
5001         (gnus-sum-thread-tree-single-indent)
5002         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5003         (gnus-sum-thread-tree-leaf-with-other)
5004         (gnus-sum-thread-tree-single-leaf): Make customizable.
5005
5006 2002-03-16  Simon Josefsson  <jas@extundo.com>
5007
5008         * gnus-util.el (gnus-extract-address-components): Don't break on
5009         names such as James "Kibo" Parry.  From Francis Litterio
5010         <franl@world.std.com>.
5011
5012 2002-03-13  Simon Josefsson  <jas@extundo.com>
5013
5014         * pop3.el (pop3-open-server): Revert multibyte change.  From
5015         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5016
5017         * message.el (message-send-mail-with-qmail): Make it work.  From
5018         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5019
5020 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5021
5022         * message.el (message-make-mft): Set case-fold-search while
5023         generating the MFT.  Also, a little cleanup in the MFT code.
5024
5025 2002-03-12  Simon Josefsson  <jas@extundo.com>
5026
5027         * message.el (message-qmail-inject-args): May be function.
5028         (message-send-mail-with-qmail): Call function if m-q-i-a is
5029         function.  From fn@hungry.org (Faried Nawaz).
5030
5031 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * message.el (message-abbrevs-loaded): Remove.
5034         (mailabbrev): Require it.
5035
5036         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5037
5038 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * pop3.el (pop3-open-server): Set process buffer unibyte.
5041
5042 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5045
5046 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5049         too.
5050
5051 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5054         duplication.
5055         (gnus-summary-save-parts-type-history): Ditto.
5056         (gnus-summary-save-parts-last-directory): Ditto.
5057         Trivial change from andre@slamdunknetworks.com
5058
5059 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5060
5061         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5062
5063 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5066         -->" as the end of the first article.
5067
5068         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5069         From Matthieu Moy <Matthieu.Moy@imag.fr>
5070
5071         * message.el (message-add-action): Use add-to-list.
5072         (message-delete-action): New function.
5073
5074         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5075         pieces.
5076
5077 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5078
5079         * nnnil.el: New file.
5080         * gnus.el (gnus-valid-select-methods): Include nnnil.
5081
5082 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * message.el (message-syntax-checks): Because canlock is
5085         supported, we disable sender syntax check.
5086         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5087
5088         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5089         value of message-syntax-checks.
5090
5091         * qp.el (quoted-printable-decode-region): Doc addition.
5092         From: Eli Zaretskii <eliz@is.elta.co.il>
5093
5094         * mail-source.el (make-source-make-complex-temp-name): Use
5095         make-temp-file.
5096
5097         * mm-util.el (mm-make-temp-file): New function.
5098         * nneething.el (nneething-file-name): Use it.
5099         * mml-smime.el (mml-smime-encrypt): Ditto.
5100         * mm-view.el (mm-inline-wash-with-file): Ditto.
5101         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5102         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5103         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5104         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5105         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5106         * gnus-art.el (gnus-mime-print-part): Ditto.
5107
5108 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5109
5110         * message.el (nnmaildir-article-number-to-base-name): New
5111         function.
5112         (nnmaildir-base-name-to-article-number): New function.
5113
5114 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * smime.el (smime-make-temp-file): Don't quote
5117         `temporary-file-directory'.
5118
5119 2002-03-04  Simon Josefsson  <jas@extundo.com>
5120
5121         * smime.el (smime-sign-region): Rename argument keyfiles to
5122         keyfile. You only sign something with one key.
5123         (smime-sign-buffer): Better completing-read prompt.
5124         (smime-decrypt-buffer): Ditto.
5125
5126         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5127
5128         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5129         completing-read.
5130         (mm-view-pkcs7-decrypt): CRLF->LF.
5131
5132 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5133
5134         * message.el (message-hierarchical-addresses): New variable.
5135         (message-get-reply-headers): Use it.
5136         From Ted Zlatanov <teodor.zlatanov@divine.com>
5137
5138 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * message.el (message-mode): If buffer-file-name, don't set auto
5141         save file name.
5142         Trivial change from Geoff Greene <ggreene@wpi.edu>
5143
5144 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5147         takes one argument in read-char.
5148
5149         * message.el (message-fix-before-sending): Forward a char.
5150         Check mmu-multibyte-p, add control-1.
5151
5152 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * gnus-start.el (gnus-read-init-file): Ditto.
5155
5156         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5157
5158         * dgnushack.el (dgnushack-make-load): Ditto.
5159
5160         * mail-source.el (mail-source-fetch): Extract the right error
5161         code.
5162
5163         * message.el (message-fix-before-sending): Check illegible text.
5164
5165         * gnus-util.el (gnus-multiple-choice): New function.
5166
5167         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5168         also defined in gnus-score.el.
5169
5170 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5171
5172         * message.el (message-get-reply-headers): downcase email addresses
5173         for comaparisons for duplicate removal.
5174
5175 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5178         implementation of PKCS#7, which just allows users read the
5179         message.
5180         (mm-view-pkcs7): Use it.
5181
5182 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus.el (large-newsgroup-initial): New parameter.
5185
5186         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5187         (gnus-summary-insert-old-articles): Ditto.
5188
5189 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5192         used as the default answer of the question, "How many articles?".
5193         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5194
5195         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5196         small numbers.
5197
5198 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * deuglify.el: Fix comments.
5201
5202 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * html2text.el (html2text-clean-anchor): If there is no HREF,
5205         insert nothing.
5206
5207         * mml.el (mml-generate-mime-1): Add cdr.
5208         From: andre@slamdunknetworks.com
5209
5210         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5211         (mm-text-html-washer-alist): Ditto.
5212
5213         * mm-decode.el (mm-text-html-renderer): Add html2text.
5214
5215         * html2text.el: Face lift.
5216
5217         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5218
5219 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5222
5223         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5224
5225         * deuglify.el: New file. The original file name is
5226         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5227
5228         * mm-decode.el (mm-display-external): Use
5229         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5230
5231 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5232
5233         * nnmaildir.el (nnmaildir-request-list): Report the highest
5234         article number, not the total number of articles.
5235
5236 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * gnus-sum.el: Move uu key map here.
5239         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5240
5241 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5242
5243         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5244         nnmail-expiry-wait* if expire-age parameter is not set.
5245
5246 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5249         function.
5250         (gnus-group-sort-selected-groups-by-real-name): New function.
5251         (gnus-group-make-menu-bar): Add sort by real name.
5252
5253         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5254         rebuild.
5255         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5256         nil as dependencies as well.
5257
5258 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5261         for mime-parts.
5262
5263         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5264
5265         * gnus-group.el (gnus-group-name-decode): Don't test
5266         multibyte-string, because it breaks XEmacs.
5267         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5268
5269         * message.el (message-send-mail): Be talkative.
5270
5271         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5272         (mm-automatic-display): Ditto.
5273
5274         * mailcap.el (mailcap-mime-data): Ditto.
5275         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5276
5277 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * many files: Remove trailing whitespaces, replace spc+tab with
5280         tab, replace leading whitespaces with tabs.
5281
5282 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5283
5284         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5285         articles with no body and no blank line after the header.
5286
5287 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5290         parts.
5291
5292         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5293         non-ascii chars.
5294
5295         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5296
5297         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5298         w3-delay-image-loads.
5299         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5300         (mm-w3-prepare-buffer): Ditto.
5301
5302         * mail-source.el (mail-source-fetch-directory): Run scripts.
5303
5304 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5307         for Majordomo confirmations.
5308
5309 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5312
5313 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5316
5317 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5318
5319         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5320         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5321
5322 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5325         (mm-inline-render-with-stdin): Ditto.
5326         (mm-inline-render-with-function): Ditto.
5327         (mm-inline-wash-with-file): Bind coding-system-for-write.
5328         (mm-inline-wash-with-stdin): Ditto.
5329
5330 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         Suggested by Felix Natter <fnatter@gmx.net>
5333
5334         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5335         gnus-mime-externalize-view.
5336         (gnus-mime-view-part-internally): Rename from
5337         gnus-mime-internalize-view.
5338         (gnus-article-view-part-externally): Rename from
5339         gnus-article-externalize-part.
5340         (gnus-mime-action-alist): Change correspondingly.
5341         (gnus-mime-button-commands): Ditto.
5342         (gnus-mime-action-alist): Remove duplication.
5343
5344         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5345
5346 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5349
5350         * gnus-art.el (gnus-display-mime): Use it.
5351
5352         * mm-partial.el (mm-partial-find-parts): Use it.
5353
5354         * gnus-sum.el (gnus-article-loose-mime): Rename from
5355         gnus-article-no-strict-mime.
5356         (gnus-summary-save-parts): Use it.
5357
5358 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5361         local variable.
5362
5363         * gnus-art.el (article-display-x-face): Don't sort multiple
5364         X-Faces.
5365
5366 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5369         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5370
5371         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5372
5373 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         Some ideas is inspired by code from Hrvoje Niksic
5376         <hniksic@arsdigita.com>
5377
5378         * gnus-art.el (gnus-article-wash-function): Set the default to
5379         nil, so that we use mm-text-html-renderer instead.
5380         (article-wash-html): Use mm-text-html-renderer.
5381
5382         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5383         (mm-text-html-renderer): New variable.
5384         (mm-inline-text-html-renderer): Set the default to nil, so that we
5385         use mm-text-html-renderer instead.
5386
5387         * mm-view.el (mm-inline-text-html): New function.
5388         (mm-text-html-renderer-alist): New variable.
5389         (mm-inline-text-vcard): New function.
5390         (mm-inline-text): Split.
5391         (mm-links-remove-leading-blank): New function.
5392         (mm-inline-render-with-file): New function.
5393         (mm-inline-render-with-stdin): New function.
5394         (mm-inline-render-with-function): New function.
5395         (mm-text-html-washer-alist): New variable.
5396         (mm-inline-wash-with-file): New function.
5397         (mm-inline-wash-with-stdin): New function.
5398
5399 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * message-utils.el: Fix installation doc.
5402         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5403
5404 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5407         (gnus-post-method): Use it.
5408         (gnus-summary-cancel-article): Find the correct post-method.
5409
5410         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5411         * message.el (message-send-news): Ditto.
5412         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5413         <ipmonger@delamancha.org>
5414
5415         * gnus.el (gnus-select-method): Fix doc.
5416         (gnus-server-string): Use 'using nntp'.
5417
5418         * gnus-agent.el (gnus-slave-unplugged): New command.
5419         From: Felix Natter <fnatter@gmx.net>
5420
5421 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5424         Call edit-done-function first, then change the window
5425         configuration.
5426         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5427         (gnus-article-edit-mode): mml-mode.
5428
5429         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5430         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5431
5432         * message-utils.el: Adopt the file.
5433
5434         * message-utils.el: New file.
5435         From Holger Schauer <Holger.Schauer@gmx.de>
5436
5437 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * gnus-sum.el (gnus-summary-move-article): Select-article only
5440         when gnus-move-split-methods is non-nil. And we don't render or
5441         mark the article.
5442
5443         * gnus-fun.el (gnus-shell-command-to-string): New function.
5444         (gnus-shell-command-on-region): New function.
5445         (gnus-random-x-face): Use them.
5446         (gnus-x-face-from-file): Ditto.
5447         (gnus-convert-image-to-gray-x-face): Ditto.
5448         (gnus-convert-gray-x-face-to-xpm): Ditto.
5449         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5450
5451 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-art.el (gnus-treat-display-xface): Don't use
5454         `shell-command-to-string' when compiling.
5455         (gnus-treat-display-grey-xface): Ditto.
5456
5457 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5458
5459         * nnmaildir.el (nnmaildir--article-count): If the group is
5460         completely empty, report minimum article number as 1 instead of 0.
5461
5462 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * gnus-agent.el (gnus-get-predicate): Use nconc.
5465
5466         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5467         gnus-summary-display-cache as cache.
5468
5469         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5470         (nndoc-mail-in-mail-type-p): New function.
5471         (nndoc-mail-in-mail-article-begin): New function.
5472
5473 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5476
5477         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5478         use-hard-newlines to nil.
5479
5480         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5481         image is not available if window-system is not available.
5482
5483         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5484
5485 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5488         bookmark, because update-mark doesn't handle it correctly.
5489
5490 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5493         directly instead of calling message-send-mail.
5494
5495         * gnus-start.el (gnus-read-descriptions-file): Use
5496         gnus-default-charset.
5497
5498         * mm-util.el (mm-guess-mime-charset): New function.
5499
5500         * gnus.el (gnus-default-charset): Use it.
5501         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5502         the default.
5503
5504 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5507         (article-display-x-face): Use it.  Disable grey xface, if
5508         uncompface is not found.
5509
5510         * message.el (message-mode): Don't enable multibyte on an indirect
5511         buffer.
5512
5513         * nnrss.el (nnrss-content-function): New variable.
5514         (nnrss-request-article): Use it.
5515
5516 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus.el: Add article-unsplit-urls.
5519         * gnus-sum.el: Ditto.
5520         * gnus-art.el (gnus-treat-strip-cr): New variable.
5521         (gnus-treatment-function-alist): Use it.
5522         (article-unsplit-urls): New function.
5523         (gnus-article-make-menu-bar): Use it.
5524         From: Michael Cook <michael.cook@cisco.com>
5525
5526 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5529         copy.
5530
5531 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5532
5533         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5534         with internal whitespace.
5535         (gnus-parent-id): Ditto.
5536
5537 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * gnus-art.el (gnus-article-treat-body-boundary): Add
5540         gnus-decoration property.
5541         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5542
5543         * message.el (message-mode): Set local-abbrev-table.
5544         From Matt Armstrong <matt@lickey.com>.
5545
5546         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5547         too many spaces.
5548
5549         * rfc2047.el (rfc2047-unfold-region): Ditto.
5550         (rfc2047-decode-region): Don't unfold. Let
5551         gnus-article-treat-unfold-headers do it.
5552
5553         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5554         From: Jesper Harder <harder@ifa.au.dk>
5555
5556 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5559         (gnus-configure-posting-styles): Use it.
5560         (gnus-configure-posting-styles): Remove trailing newspaces.
5561
5562 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5565         is non-nil.
5566
5567         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5568
5569         * gnus.el (gnus-server-to-method): Switch position with
5570         gnus-server-get-method.
5571         (gnus-agent): Add doc.
5572
5573         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5574         (gnus-summary-save-parts): Use it.
5575
5576         * gnus-art.el (gnus-display-mime): Use it.
5577         * mm-partial.el (mm-partial-find-parts): Use it.
5578
5579         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5580
5581         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5582         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5583
5584         * nnagent.el (nnagent-request-expire-articles): Don't delete
5585         files.
5586
5587 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * message.el (message-gen-unsubscribed-mft): New function.
5590         From Sriram Karra <karra@cs.utah.edu>.
5591
5592         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5593         open parenthesis.
5594
5595         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5596         (mm-inline-text-html-render-with-w3): Ditto.
5597         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5598         Suggested by Dave Love  <d.love@dl.ac.uk>.
5599
5600         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5601
5602         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5603         * nntp.el (nntp-send-command): Ditto.
5604         * nntp.el (nntp-send-command-nodelete): Ditto.
5605
5606 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * mm-url.el (mm-url-load-url): New function.
5609         (mm-url-insert-file-contents): Use it.
5610
5611         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5612
5613         * message.el (message-forward-make-body): Correctly copy
5614         forward-buffer.
5615
5616         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5617
5618 2002-02-04  Simon Josefsson  <jas@extundo.com>
5619
5620         * gnus-art.el (gnus-article-followup-with-original): Mark with
5621         force, prevent errors when following up from article buffer.
5622         (gnus-article-reply-with-original): Ditto.
5623
5624         * binhex.el (binhex-decoder-switches): Fix doc.  From
5625         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5626
5627 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5630         highlight-citation after emphasize.
5631
5632 2002-02-04  Simon Josefsson  <jas@extundo.com>
5633
5634         * nnfolder.el (nnfolder-open-marks):
5635
5636         * nnml.el (nnml-open-marks): Message when done.  From David
5637         Edmondson <dme@sun.com>.
5638
5639 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * imap.el (imap-anonymous-auth): Fix typo.
5642         From: Steinar Bang <sb@dod.no>
5643
5644         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5645         save-excursion.
5646         (gnus-cache-braid-heads): Ditto.
5647
5648         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5649         line, because there are extra articles in the overview buffer.
5650
5651         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5652
5653         * message.el (message-forward-rmail-make-body): Directly use
5654         rmail-msg-restore-non-pruned-header to avoid calling
5655         vertical-motion.
5656
5657 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus-cache.el (gnus-summary-insert-cached-articles):
5660         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5661
5662         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5663         gnus-newsgroups-unselected.
5664
5665         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5666         gnus-add-to-sorted-list.
5667
5668         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5669         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5670         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5671         (gnus-update-read-articles): UNREAD is sorted.
5672         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5673         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5674         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5675         (gnus-newsgroup-dormant): Require sorted.
5676
5677         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5678         directories.
5679         (gnus-dired-print): New function.
5680
5681         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5682         ps-despool.
5683
5684 2002-02-02  Simon Josefsson  <jas@extundo.com>
5685
5686         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5687
5688 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5691         t. This makes gnus-agent customizable without putting
5692         gnus-agentize into .gnus.
5693
5694         * gnus.el (gnus-agent): Make it customizable.
5695
5696         * gnus-dired.el: New file.
5697         From Benjamin Rutt <brutt@bloomington.in.us>
5698
5699         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5700         if no article.
5701         (gnus-cache-possibly-remove-article): Ditto.
5702         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5703
5704 2002-02-01  Simon Josefsson  <jas@extundo.com>
5705
5706         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5707
5708 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5711         (mm-setup-w3m): Don't bind keys listed in the above.
5712
5713 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5716         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5717         is non-nil; bind `w3m-force-redisplay' with nil.
5718
5719         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5720
5721         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5722
5723 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5726         use mail-header-unfold-field.
5727
5728         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5729         gnus-summary-limit.
5730
5731         * gnus-range.el (gnus-add-to-sorted-list): New function.
5732         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5733         (gnus-mark-article-as-unread): Ditto.
5734         (gnus-summary-mark-article-as-unread): Ditto.
5735         (gnus-build-get-header): Ditto.
5736         (gnus-summary-prepare-threads): Ditto.
5737         (gnus-summary-insert-pseudos): Ditto.
5738         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5739         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5740         (gnus-summary-insert-old-articles): Ditto.
5741
5742         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5743         (gnus-configure-posting-styles): Support the new format.
5744
5745         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5746         edebug-form-spec to (sexp body).
5747         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5748
5749         * message.el (message-reply-headers): Add doc.
5750
5751 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5754         gnus-cache-active-hashtb.
5755
5756         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5757         (gnus-agent-summary-fetch-group): Use it.
5758
5759         * gnus-msg.el (gnus-debug-files): New variable.
5760         (gnus-debug-exclude-variables): New variable.
5761         (gnus-debug): Use them.
5762
5763         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5764
5765 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5768         (message-mode-syntax-table): Move back the previous position.
5769
5770         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5771
5772         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5773         gnus-sorted-difference.
5774
5775         * nnsoup.el (nnsoup-request-expire-articles): Use
5776         gnus-sorted-difference.
5777
5778         * nnheader.el: Autoload gnus-sorted-difference.
5779
5780         * nnfolder.el (nnfolder-request-expire-articles): Use
5781         gnus-sorted-difference.
5782
5783         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5784         gnus-sorted-difference.
5785
5786         * gnus-range.el: Autoload cookies.
5787         (gnus-sorted-difference): New function.
5788         (gnus-sorted-ndifference): New function.
5789         (gnus-sorted-nintersection): Rename from
5790         gnus-set-sorted-intersection.
5791         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5792         (gnus-list-range-difference): Rename from
5793         gnus-inverse-list-range-intersection.
5794         (gnus-inverse-list-range-intersection): Use defalias.
5795
5796         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5797         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5798         (gnus-articles-to-read): Use gnus-sorted-difference.
5799         (gnus-summary-limit-mark-excluded-as-read): Use
5800         gnus-sorted-intersection and gnus-sorted-ndifference.
5801         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5802         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5803
5804         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5805
5806 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5809         property to the buffer for using emacs-w3m command keys.
5810
5811         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5812         option.
5813
5814         * mm-view.el (mm-w3m-mode-map): New variable.
5815         (mm-w3m-mode-command-alist): New variable.
5816         (mm-w3m-minor-mode): Removed.
5817         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5818         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5819         buffer for using emacs-w3m command keys.
5820
5821 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * message.el (message-mode-syntax-table): Move forward.
5824         (message-cite-prefix-regexp): Auto detect non word constituents.
5825         (message-cite-prefix-regexp): Don't use with-syntax-table.
5826
5827         * gnus-sum.el (gnus-summary-update-info): Use
5828         gnus-list-range-intersection.
5829
5830         * gnus-agent.el (gnus-agent-fetch-headers): Use
5831         gnus-list-range-intersection.
5832
5833         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5834         (gnus-list-range-intersection): Use it.
5835         (gnus-inverse-list-range-intersection): Ditto.
5836         (gnus-sorted-intersection): Add doc.
5837         (gnus-set-sorted-intersection): Add doc.
5838         (gnus-sorted-union): New function.
5839         (gnus-set-sorted-union): New function.
5840
5841         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5842         (gnus-inverse-list-range-intersection): Ditto.
5843
5844 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5845
5846         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5847
5848         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5849         and permit `:' and `\' in order to handle full Windows pathnames.
5850         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5851         technically not correct per standard, but seems to have common use.
5852
5853 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5856         replacing numbers.
5857
5858 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5861
5862         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5863         Don't split when the window is small, e.g. when a small *BBDB*
5864         window is the lowest one.
5865
5866         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5867         nnheader-find-nov-line to speed up. Use nreverse, because it is
5868         sorted. Use nnheader-insert-nov-file.
5869
5870 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5873
5874         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5875         of `w3m-display-inline-images' with the value of
5876         `mm-inline-text-html-with-images'.
5877         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5878
5879         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5880
5881 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5882
5883         * time-date.el: Add autoload cookies.  Many doc fixes.
5884         (time-add): New function.
5885         (time-subtract): Renamed from subtract-time.
5886         (subtract-time): New alias for time-subtract.
5887
5888 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5891         emacs-w3m in doc-string.
5892
5893         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5894         `w3m-current-buffer'.
5895
5896 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5897
5898         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5899
5900         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5901         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5902         (mm-w3m-cid-retrieve): New function.
5903         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5904
5905 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5908
5909 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5912
5913 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5916         32K.
5917
5918         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5919
5920         * nnmail.el (nnmail-article-group): Decode headers before running
5921         split rules over them.
5922         (nnmail-mail-splitting-charset): New variable.
5923
5924         * smiley.el: Replaced with smiley-ems.el.
5925
5926 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * mm-url.el (mm-url-predefined-programs): Add w3m.
5929         (mm-url-program): Ditto.
5930
5931 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * nnml.el (nnml-use-compressed-files): New variable.
5934         (nnml-filenames-are-evil): Removed.
5935         (nnml-current-group-article-to-file-alist): Don't use.
5936         (nnml-update-file-alist): Inhibit.
5937         (nnml-article-to-file): Use new var.
5938
5939 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5942
5943         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5944
5945 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5946
5947         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5948         function.
5949
5950         * gnus-util.el (gnus-cache-file-contents): New function.
5951
5952         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5953         (gnus-agent-load-alist): Use it.
5954
5955         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5956
5957         * nnheader.el (nnheader-insert-nov-file): New function.
5958
5959         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5960
5961         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5962         there are no references.
5963         (gnus-extract-message-id-from-in-reply-to): New function.
5964         (gnus-nov-parse-line): Use in-reply-to if there are no
5965         references.
5966
5967 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5970
5971         * gnus-util.el (gnus-parse-without-error): New macro.
5972
5973 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5976         (gnus-article-wash-function): use locate-library to decide which
5977         to use.
5978
5979 2002-01-25  Simon Josefsson  <jas@extundo.com>
5980
5981         * pop3.el (pop3-munge-message-separator): Work if no date.
5982         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5983
5984 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * gnus-agent.el (gnus-agent-save-alist): Fix.
5987
5988         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5989         mistake.  Reinstated lost code.
5990
5991 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5992
5993         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5994         one exists in the case of an encrypted message with an internal
5995         signature.
5996
5997 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6000
6001 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * dgnushack.el: Commented out the experimental code.
6004
6005 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6008         error.
6009
6010         * gnus.el (gnus-server-to-method): Made into subst.
6011         (gnus-server-method-cache): New variable.
6012         (gnus-server-to-method): Use it.
6013         (gnus-group-method-cache): New variable.
6014         (gnus-find-method-for-group-1): Renamed.
6015         (gnus-find-method-for-group): New function.
6016         (gnus-group-method-cache): Removed.
6017
6018         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6019         function.
6020
6021         * gnus-range.el (gnus-members-of-range): New function.
6022         (gnus-list-range-intersection): Renamed.
6023         (gnus-inverse-list-range-intersection): New function.
6024
6025         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6026
6027         * nnagent.el (nnagent-retrieve-headers): New implementation.
6028
6029         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6030         implementation.
6031
6032 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6035         `w3m-meta-content-type-charset-regexp'.
6036
6037         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6038         charset-encoded html contents.
6039
6040 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6043         an empty file.
6044
6045         * nnweb.el (url): Ignore errors when request url.
6046
6047         * nnrss.el: Clean up the comments.
6048
6049 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6052
6053         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6054         (mm-inline-media-tests): Test whether the value of
6055         `mm-inline-text-html-renderer' is a function for text/html.
6056
6057         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6058         separated from `mm-inline-text'.
6059         (mm-w3m-minor-mode): New variable.
6060         (mm-w3m-setup): New variable.
6061         (mm-setup-w3m): New function.
6062         (mm-inline-text-html-render-with-w3m): New function.
6063         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6064         text/html.
6065
6066 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6067
6068         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6069
6070 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6073         and `gnus-xmas-completing-read'.
6074
6075 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6076
6077         * nneething.el (nneething-message-id-number): Abolished.
6078         (nneething-encode-file-name): Not encode numerical characters.
6079         (nneething-make-head): `nneething-message-id-number' is not
6080         used to generate message IDs.
6081
6082 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6085         characters.
6086
6087 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6090         (gnus-xmas-redefine): Redefine conditionally.
6091
6092 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6093
6094         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6095         tag.
6096
6097 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6098
6099         * message.el (message-font-lock-keywords): Added the secure tag.
6100         * mml-sec.el: Added functions to generate/modify/remove the secure
6101         tag while in message mode.
6102         * mml-sec.el (mml-secure-message): New.
6103         * mml-sec.el (mml-unsecure-message): New.
6104         * mml-sec.el (mml-secure-message-sign-smime): New.
6105         * mml-sec.el (mml-secure-message-sign-pgp): New.
6106         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6107         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6108         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6109         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6110         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6111         convert it to either a part or multipart depending on if there are
6112         other parts in the message.
6113         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6114         to use the secure tag, rather than the part tag.
6115         * mml.el (mml-preview): Added a save-excursion to keep cursor
6116         position after doing an MML preview.
6117
6118 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * nnheader.el (nnheader-parse-overview-file): New function.
6121         (nnheader-write-overview-file): New function.
6122
6123 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6126         in wanted.
6127
6128         * nnweb.el (nnweb-type-definition): Clean up.
6129
6130 2002-01-21  Alastair Burt  <burt@dfki.de>
6131         Trivial patch.
6132
6133         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6134         buffer exists before jumping to it.
6135
6136 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6139         function.
6140         (article-wash-html): Use it.
6141         (gnus-article-wash-function): New variable.
6142         (gnus-article-wash-html-with-w3m): New function.
6143
6144 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6145
6146         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6147         XEmacs.
6148
6149 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6150
6151         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6152         command line.
6153
6154 2002-01-21  Simon Josefsson  <jas@extundo.com>
6155
6156         * canlock.el (base64-encode-string): Autoload it from base64.
6157         (canlock-make-cancel-key): Base64 encode unibyte string.
6158
6159 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * nnfolder.el (nnfolder-request-accept-article): Unfold
6162         x-from-line.
6163         (nnfolder-request-replace-article): Ditto.
6164
6165 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6166
6167         * gnus-group.el (gnus-group-best-unread-group): Use the right
6168         positioning function.
6169
6170 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * smiley-ems.el (smiley-region): Use new function.
6173         (smiley-update-cache): Use general image functions.
6174         (smiley-region): Use general functions.
6175
6176         * gnus-util.el (gnus-graphic-display-p): New function.
6177
6178         * nnmail.el (nnmail-article-group): Allow outputting traces of
6179         non-strings.
6180
6181         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6182         (nndoc-exim-bounce-type-p): New function.
6183
6184         * message.el (message-dont-send): Doc fix.
6185
6186         * gnus-util.el (gnus-completing-read): Remove
6187         inherit-input-method.
6188
6189         * gnus-art.el (gnus-treat-smiley): Doc fix.
6190
6191         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6192         articles.
6193
6194 2002-01-19  Simon Josefsson  <jas@extundo.com>
6195
6196         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6197         (imap-kerberos4-open): Ditto.
6198         (imap-open): Set port correctly, don't set auth.
6199
6200 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6201
6202         * gnus.el (gnus-version-number): Bump version number.
6203
6204 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6205
6206         * gnus.el: Oort Gnus v0.05 is released.
6207
6208 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6211         exists.
6212
6213         * gnus-spec.el (gnus-string-width-function): New function.
6214         (gnus-tilde-cut-form): Use it.
6215         (gnus-tilde-max-form): Ditto.
6216         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6217         (gnus-substring-function): Use it.
6218         (gnus-tilde-cut-form): Ditto.
6219         (gnus-substring-function): New function.
6220
6221         * message.el (message-check-news-header-syntax): New message.
6222
6223         * gnus.el (gnus-slave-no-server): Doc fix.
6224
6225         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6226
6227 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6230         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6231         (seen (NUM1 . NUM2)).
6232
6233 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6234
6235         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6236         number in closed topics.
6237
6238 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6239
6240         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6241         functions.
6242
6243 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * gnus.el (gnus-group-find-parameter): Clean up.
6246
6247         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6248         articles.
6249
6250         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6251
6252         * nnmail.el (nnmail-article-group): Clean up.
6253
6254 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6255
6256         * gnus-agent.el (gnus-category-name): Intern the category name.
6257
6258 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6261
6262         * gnus-util.el (gnus-completing-read): New function.
6263
6264 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6267
6268         * smiley-ems.el (smiley-region): Register smiley.
6269         (smiley-toggle-buffer): Rewrite the function.
6270         (smiley-active): Removed.
6271
6272 2002-01-19  Simon Josefsson  <jas@extundo.com>
6273
6274         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6275         Jesper Harder <harder@ifa.au.dk>.
6276
6277 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6278
6279         * gnus-art.el (gnus-request-article-this-buffer): Call
6280         `nneething-get-file-name' to extract the file name from the
6281         message id.
6282
6283         * nneething.el (nneething-encode-file-name): New function.
6284         (nneething-decode-file-name): Ditto.
6285         (nneething-get-file-name): Ditto.
6286         (nneething-make-head): Encode the file name and encapsulate it
6287         into the field of the message id.
6288
6289 2002-01-18  Simon Josefsson  <jas@extundo.com>
6290
6291         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6292         stored in .marks.
6293
6294         * nnfolder.el (nnfolder-request-update-info): Ditto.
6295
6296 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6299
6300 2002-01-18  Simon Josefsson  <jas@extundo.com>
6301
6302         * imap.el (imap-starttls-p): Don't check for binary.
6303         (imap-gssapi-auth-p): Ditto.
6304         (imap-kerberos4-auth-p): Ditto.
6305         (imap-open): Change logic.  Iterate through all possible streams,
6306         instead of bailing out after first failure.  Move authenticator
6307         decision to `imap-authenticate'.
6308         (imap-authenticate): Change logic, now finds the authenticator to
6309         use, was previously in `imap-open'.
6310         (imap-open): Return nil on failure.
6311         (imap-open): Setup temp buffer correctly.
6312         (imap-open): Return buffer only on success.
6313         (imap-interactive-login, imap-interactive-login): Tell the user
6314         which stream/authenticator is used for the queried
6315         username/password.
6316         (imap-open, imap-authenticate): Set variables.
6317         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6318         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6319
6320 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6323
6324 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6327
6328 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6331         (gnus-agent-group-mode-map): Bind it to "Jo".
6332         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6333
6334 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6335
6336         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6337         (gnus-summary-mail-toolbar): Add mail article deletion button.
6338
6339         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6340         false positives for lines of "^^^^".
6341
6342         * gnus-picon.el (gnus-picon-find-face): faces database is all
6343         lowercase.
6344
6345 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6348         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6349         duplications.
6350         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6351
6352 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6353
6354         * gnus-sum.el (gnus-summary-initial-limit): Inline
6355         gnus-summary-limit-children.
6356         (gnus-summary-initial-limit): Don't limit if
6357         gnus-newsgroup-display is nil.
6358         (gnus-summary-initial-limit): No, don't.
6359
6360         * gnus-util.el
6361         (gnus-put-text-property-excluding-characters-with-faces): Inline
6362         gnus-put-text-property.
6363
6364         * gnus-spec.el (gnus-default-format-specs): New variable.
6365
6366         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6367         gnus-format-specs.
6368         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6369
6370         * gnus-spec.el (gnus-update-format-specifications): Really check
6371         the Gnus version of the .newsrc.eld file.
6372         (gnus-format-specs): Save the new default summary format.
6373
6374         * gnus-util.el (gnus-parent-id): Check whether references is empty
6375         before splitting.
6376
6377         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6378         functions.
6379         (gnus-gather-threads-by-references): Inline
6380         `gnus-split-references'.
6381
6382         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6383         default value of gnus-summary-line-format-spec.
6384
6385 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6388         message.
6389         (nnslashdot-request-list): Ditto.
6390         (nnslashdot-sid-strip): Removed.
6391
6392 2002-01-15  Simon Josefsson  <jas@extundo.com>
6393
6394         * nnimap.el (nnimap-close-asynchronous): Enable.
6395         (nnimap-close-group): Expunge.
6396
6397 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * gnus-util.el (gnus-user-date-format-alist): Typo.
6400         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6401
6402 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6403
6404         * nneething.el (nneething-request-article): Set
6405         `nnmail-file-coding-system' to `binary' locally, in order to read
6406         files without any conversion.
6407
6408 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6411         nnheader-file-coding-system and nnmail-active-file-coding-system.
6412         (gnus-agent-regenerate-group): Ditto.
6413         (gnus-agent-regenerate): Ditto.
6414         (gnus-agent-write-active): Ditto.
6415         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6416
6417 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6420         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6421
6422 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus.el: We don't need gnus-article-show-all-headers.
6425
6426         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6427         Ditto.
6428
6429         * gnus-sum.el (gnus-summary-select-article): Don't call
6430         show-all-headers, because hidden headers are not hidden text any
6431         more.
6432
6433 2002-01-13  Simon Josefsson  <jas@extundo.com>
6434
6435         * message.el (message-newline-and-reformat): Use `newline' instead
6436         of inserting \n, so that the newline is marked as hard.
6437
6438         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6439         From Jesper Harder <harder@ifa.au.dk>.
6440
6441 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * imap.el (imap-close): Keep going if quit.
6444
6445         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6446         nntp-server-buffer.
6447
6448 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6451         avoid unbinding shadowed variables.
6452
6453         * gnus-art.el (gnus-picon-databases): Moved here.
6454         (gnus-picons-installed-p): Moved here.
6455         (gnus-article-reply-with-original): Use `mark'.
6456
6457         * gnus.el (gnus-picon): Moved here and renamed.
6458
6459         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6460         installed.
6461         (gnus-treat-mail-picon): Ditto.
6462         (gnus-treat-newsgroups-picon): Ditto.
6463
6464         * gnus-picon.el (gnus-picons-installed-p): New function.
6465
6466 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6469
6470 2002-01-12  Simon Josefsson  <jas@extundo.com>
6471
6472         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6473         (nnimap-before-find-minmax-bugworkaround): Use it.
6474         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6475         (nnimap-dont-close): New variable.
6476         (nnimap-close-group): Use it.
6477
6478 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * gnus-art.el (gnus-article-reply-with-original): Use
6481         `mark-active'.
6482
6483         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6484
6485         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6486         (gnus-score-advanced): Clean up.
6487         (gnus-score-advanced): Accept a multiple of the score.
6488
6489 2002-01-12  Simon Josefsson  <jas@extundo.com>
6490
6491         * flow-fill.el (fill-flowed-display-column)
6492         (fill-flowed-encode-columnq): New variables.  Suggested by
6493         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6494         (fill-flowed-encode, fill-flowed): Use them.
6495
6496         * message.el (message-send-news, message-send-mail): Use
6497         m-b-s-n-p-e-h-n.
6498
6499         * mml.el (autoload): Autoload fill-flowed-encode.
6500         (mml-buffer-substring-no-properties-except-hard-newlines): New
6501         function.
6502         (mml-read-part): Use it.
6503         (mml-generate-mime-1): Encode format=flowed if appropriate.
6504         (mml-insert-mime-headers): Insert format=flowed.
6505
6506         * flow-fill.el (fill-flowed-encode): New function.
6507         (fill-flowed): Bind fill-column to window width.
6508
6509 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6512         it exists.
6513         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6514         (gnus-summary-buffer-name): Don't return the dead name after all.
6515         (gnus-summary-setup-buffer): Kill the dead buffer.
6516
6517         * gnus-art.el (gnus-article-followup-with-original): Store the
6518         value of the mark before deactivating it.
6519
6520 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6523         From: Karl Kleinpaste <karl@charcoal.com>
6524
6525         * gnus-art.el (article-display-x-face): Ditto.
6526         (gnus-article-reply-with-original): Use gnus-region-active-p.
6527         (gnus-article-followup-with-original): Ditto.
6528
6529         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6530         downloadable article either.
6531
6532 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * gnus-art.el (article-display-x-face): Insert From:.
6535
6536         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6537         article. Bind gnus-display-mime-function and
6538         gnus-article-prepare-hook.
6539
6540         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6541         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6542         gnus-agent-possibly-synchronize-flags to the last.
6543         (gnus-agent-go-online): New function. New variable.
6544
6545 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6548         (gnus-agent-regenerate): Ditto.
6549
6550 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * message.el (message-ignored-news-headers)
6553         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6554         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6555
6556         * gnus.el (gnus-gethash-safe): New macro.
6557
6558         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6559         (gnus-agent-regenerate): Show messages.
6560
6561 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6564         (gnus-agent-regenerate): New function.
6565         (gnus-agent-save-alist): Sort.
6566         (gnus-agent-copy-nov-line): Test eobp.
6567         (gnus-agent-retrieve-headers): Erase buffer.
6568
6569 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6572         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6573
6574         * gnus.el (gnus-agent-covered-methods): Move here.
6575         (gnus-online): New function.
6576         (gnus-agent-method-p): Move here.
6577
6578         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6579         nil. Remove articles-alist.
6580
6581         * gnus-start.el (gnus-get-unread-articles): Check online.
6582         (gnus-groups-to-gnus-format): Ditto.
6583         (gnus-active-to-gnus-format): Ditto.
6584
6585         * gnus-agent.el (gnus-agent-get-function): Use it.
6586         (gnus-agent-get-undownloaded-list): Ditto.
6587         (gnus-agent-fetch-session): Only fetch online methods.
6588
6589         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6590         (gnus-server-mode-map): Ditto.
6591         (gnus-server-offline-face): New face.
6592         (gnus-server-offline-face): New variable.
6593         (gnus-server-font-lock-keywords): Add offline.
6594         (gnus-server-insert-server-line): Ditto.
6595         (gnus-server-offline-server): New function.
6596
6597         * gnus-int.el (gnus-open-server): Turn to offline.
6598         (gnus-server-unopen-status): New variable.
6599
6600 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * nnkiboze.el (nnkiboze-request-article): Use
6603         gnus-agent-request-article.
6604
6605         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6606         function. Insert undownloaded NOV.
6607
6608         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6609         (gnus-agent-request-article): New function.
6610
6611         * gnus.el (gnus-agent-cache): New variable.
6612
6613         * gnus-int.el (gnus-retrieve-headers): Use
6614         gnus-agent-retrieve-headers.
6615         (gnus-request-head): Use gnus-agent-request-article.
6616         (gnus-request-body): Ditto.
6617
6618         * gnus-art.el (gnus-request-article-this-buffer): Use
6619         gnus-agent-request-article.
6620
6621         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6622         article if it is undownloaded.
6623
6624 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6627
6628 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * canlock.el (canlock-string-as-unibyte): New macro.
6631         (canlock-sha1-with-openssl): Return a unibyte string.
6632         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6633
6634 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6637
6638 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6641         application/x-emacs-lisp.
6642
6643         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6644
6645         * nntp.el (nntp-request-article): Add group parameter.
6646         (nntp-request-head): Ditto.
6647         (nntp-find-group-and-number): Add parameter group. Figure out
6648         number if the status line doesn't give (e.g. quimby.gnus.org).
6649
6650 2002-01-08  Simon Josefsson  <jas@extundo.com>
6651
6652         * mml.el (mml-generate-mime-1): Set recipient correctly.
6653
6654 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * message.el (message-read-from-minibuffer): Add parameter
6657         initial-contents.
6658         * gnus-msg.el (gnus-summary-resend-message): Use it.
6659
6660         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6661         behavior of quit-config.
6662
6663         * message.el (message-make-from): Don't quote fullname.
6664         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6665
6666         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6667         From: <andre@slamdunknetworks.com>
6668
6669 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6672
6673         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6674
6675         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6676         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6677         because bbdb may use it.
6678
6679 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6680
6681         * nneething.el (nneething-request-article): When a non-text file
6682         is converted to an article, its data is encoded in base64.  Call
6683         `nneething-make-head' with options to specify MIME types.
6684         (nneething-make-head): Add optional arguments to specify MIME
6685         types.
6686
6687 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6690         header if there is not.
6691
6692         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6693
6694         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6695         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6696         (gnus-inews-do-gcc): Use them.
6697
6698         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6699         gnus-newsgroup-unselected.
6700
6701 2002-01-06  Simon Josefsson  <jas@extundo.com>
6702
6703         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6704         condition-case, not ignore-errors.
6705
6706 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6709         gnus-fetch-old-headers.
6710
6711         * gnus-art.el (article-display-x-face): Use the current buffer
6712         unless `W f'. Otherwise, X-Face may be shown in the header of a
6713         forwarded part.
6714         (gnus-treatment-function-alist): Treat xface before hiding
6715         headers.
6716
6717 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6718
6719         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6720         parameters.
6721
6722 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6725         (mm-guess-charset): New function.
6726         (mm-charset-after): Use it.
6727         (mm-detect-coding-region): New function.
6728         (mm-detect-mime-charset-region): New function.
6729
6730         * gnus-sum.el (gnus-summary-show-article): Use
6731         mm-detect-coding-region.
6732
6733 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * message.el (message-make-fqdn): Be less violent.
6736
6737         * gnus.el (gnus-logo-color-style): Compute custom form
6738         automatically.
6739
6740         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6741         score file of the parent to the document group.
6742
6743         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6744         parameters parameter.
6745
6746         * gnus-score.el (gnus-score-load-file): Clean up.
6747
6748 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6751         From: Damien Wyart <damien.wyart@free.fr>
6752
6753         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6754
6755 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * gnus-sum.el (gnus-select-group-hook): Typo.
6758
6759         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6760         is no quoted-printable-encoded STRING.
6761         From: Jesper Harder <harder@ifa.au.dk>
6762
6763         (rfc2047-decode-string): Decode it.
6764
6765 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6768
6769 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6770         Trivial patch.
6771
6772         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6773         buffer to get rid of junk line.
6774
6775 2002-01-05  Simon Josefsson  <jas@extundo.com>
6776
6777         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6778         C-o.
6779         (message-mode-map): Bind message-insert-or-toggle-importance to
6780         C-c C-u.
6781         (message-mode-map): Bind message-disposition-notification-to to
6782         C-c M-n.
6783         (message-mode-menu): Add m-d-n-t.
6784         (message-mode-field-menu): Add m-goto-from.
6785         (message-mode): Doc fix.
6786         (message-goto-from): New function.
6787         (message-insert-disposition-notification-to): New function.
6788         (message-tool-bar-map): Add receipt button.
6789
6790 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * gnus-sum.el (gnus-thread-latest-date): New function.
6793         (gnus-thread-sort-by-most-recent-number): Renamed.
6794         (gnus-thread-sort-functions): Doc fix.
6795         (gnus-select-group-hook): Don't use setq on a hook.
6796         (gnus-thread-latest-date): Use date, not number
6797
6798         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6799         (gnus-agent-expire): Allow regexp of expire-days.
6800
6801         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6802         region.
6803         (gnus-article-followup-with-original): Ditto.
6804
6805         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6806
6807         * gnus-art.el (gnus-mime-display-alternative): Use
6808         gnus-local-map-property.
6809         (gnus-mime-display-alternative): Ditto.
6810         (gnus-insert-mime-security-button): Ditto.
6811         (gnus-insert-next-page-button): Ditto.
6812         (gnus-button-prev-page): Take optional args.
6813         (gnus-insert-prev-page-button): widget-convert.
6814
6815         * gnus-util.el (gnus-local-map-property): New function.
6816
6817         * gnus-art.el (gnus-prev-page-map): Use parent map.
6818         (gnus-next-page-map): Ditto.
6819
6820         * gnus-spec.el (gnus-parse-format): Clean up.
6821         (gnus-parse-format): Do complex formatting for %=.
6822
6823         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6824         "X-Face: " to the data in the built-in scenario.
6825
6826         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6827         (gnus-correct-pad-form): Renamed.
6828         (gnus-tilde-max-form): Clean up.
6829         (gnus-pad-form): Use gnus-use-correct-string-widths.
6830
6831         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6832         support if that is available.
6833
6834         * gnus-sum.el (gnus-thread-highest-number): New function.
6835         (gnus-thread-sort-by-most-recent-thread): New function.
6836         (gnus-thread-sort-functions): Doc fix.
6837
6838 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6841         all cases.
6842         (gnus-summary-mode): Enable it in all cases.
6843         (gnus-summary-display-article): Ditto.
6844         (gnus-summary-edit-article): Ditto.
6845
6846         * gnus-ems.el (gnus-put-image): Really return glyph.
6847
6848         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6849         (gnus-treat-smiley): Don't take "P" in the interactive form.
6850
6851 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6852
6853         * compface.el (uncompface): XEmacs and Emacs have differing
6854         capabilities.
6855
6856         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6857
6858         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6859         (gnus-article-xface-ring-size): Removed.
6860         (gnus-article-display-xface): Removed.
6861         (gnus-remove-image): Cleaned up.
6862
6863         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6864         (gnus-xmas-create-image): Take pbm files.
6865         (gnus-x-face): Removed.
6866         (gnus-xmas-article-display-xface): Removed.
6867
6868         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6869         default-enable-multibyte-characters.
6870
6871         * compface.el (uncompface): Doc fix.
6872
6873         * gnus-art.el (gnus-article-x-face-command): Use
6874         gnus-display-x-face-in-from.
6875
6876         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6877
6878         * gnus-ems.el (gnus-put-image): Return the image.
6879
6880         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6881         (gnus-x-face): Moved here.
6882
6883 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6886         invisible if string is nil.
6887         (gnus-xmas-article-display-xface): Use it.
6888
6889         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6890         property when string is nil.
6891         (gnus-article-display-xface): Use it.
6892
6893 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * gnus-art.el (article-display-x-face): Check whether valid grey
6896         face was returned.
6897         (article-display-x-face): Place image in the right spot.
6898
6899         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6900         stderr.
6901         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6902
6903 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6906         parameters.
6907         (gnus-xmas-put-image): Allow non-strings to be passed.
6908
6909         * gnus-art.el (article-display-x-face): Use optional parameters.
6910
6911         * gnus-ems.el (gnus-create-image): Take optional parameters.
6912
6913         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6914
6915         * compface.el (compface-xbm-p): Removed.
6916
6917         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6918         (gnus-article-display-xface): Use compface.
6919
6920         * compface.el: New file.
6921
6922         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6923         (gnus-convert-image-to-x-face-command): Ditto.
6924         (gnus-random-x-face): Quote argument.
6925         (gnus-x-face-from-file): Ditto.
6926
6927 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6928
6929         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6930         the expire-group parameter once per article rather than once
6931         per group; bind `nnmaildir-article-file-name' and `article'
6932         for convenience.  Leave article alone when expire-group
6933         specifies the current group.
6934         (nnmaildir--update-nov): be more concurrency-friendly with
6935         temp file names.
6936
6937 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * gnus-start.el (gnus-read-init-file): Cleaned up.
6940
6941 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6942
6943         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6944         (gnus-read-init-file): Don't use it.
6945
6946 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6949
6950 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6951
6952         * gnus-start.el (gnus-read-init-file): Don't force coding system
6953         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6954
6955 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6958         * nnspool.el (nnspool-request-post): Ditto.
6959
6960         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6961         (mm-find-mime-charset-region): Use it.
6962
6963 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6964
6965         * gnus.el (gnus-summary-line-format): Added :link.
6966         * gnus-topic.el (gnus-topic-line-format): Ditto.
6967         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6968         * gnus-srvr.el (gnus-server-line-format): Ditto.
6969         * gnus-group.el (gnus-group-line-format): Ditto.
6970
6971         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6972         :keys, it works on both Emacsen.
6973
6974 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6977
6978 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6981
6982 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6983
6984         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6985         very wide reply.
6986
6987 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6990         (gnus-picon-cache): New variable.
6991         (gnus-picon-transform-newsgroups): Cache stuff.
6992
6993         * gnus-art.el (gnus-article-reply-with-original): New command.
6994         (gnus-article-followup-with-original): New command.
6995
6996         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6997         END parameters.
6998         (gnus-summary-followup): Take a list of list of articles.
6999         (gnus-inews-yank-articles): Allow lists of article/regions.
7000
7001         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7002         longer the usual commands.
7003
7004         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7005         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7006         shell-command-on-region.
7007
7008 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7011           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7012
7013 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7014
7015         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7016         understand ':keys', wrap it in an featurep 'xemacs.
7017
7018 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7021         order of headers (Actually, it is called in a reversed order). Add
7022         'gnus-image-text-deletable property.
7023         (gnus-remove-image): Remove text with such a property.
7024
7025         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7026         gnus-put-image.
7027
7028         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7029         with ", "
7030
7031 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7032
7033         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7034
7035         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7036         (article-display-x-face): Display grey X-Faces.
7037
7038         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7039         (gnus-convert-gray-x-face-to-ppm): Ditto.
7040         (gnus-convert-image-to-gray-x-face): Ditto.
7041
7042         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7043         gnus-summary-show-raw-article.
7044
7045 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         Display picons in XEmacs without showing text.
7048
7049         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7050         mm-create-image-xemacs to create xbm glyph, because it deletes
7051         temporary files.
7052         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7053         (gnus-xmas-remove-image): Make text visible, remove glyph.
7054
7055         * gnus-picon.el (gnus-picon-transform-newsgroups)
7056         (gnus-picon-transform-address): Insert spec backward, due to the
7057         incompatibility of gnus-xmas-put-image.
7058
7059 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7060
7061         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7062
7063 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus.el: Doc fix.
7066
7067         * gnus-art.el: Doc fix.
7068
7069         * gnus-agent.el: Doc fix.
7070
7071 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7074
7075 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7076
7077         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7078         NOV data out of the message again if nnmail-extra-headers has
7079         changed.
7080
7081 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-fun.el: New file.
7084         (gnus-convert-image-to-x-face-command): New variable.
7085         (gnus-insert-x-face): New function.
7086         (gnus-random-x-face): Renamed.
7087         (gnus-x-face-from-file): Renamed.
7088
7089         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7090         "_".
7091         (gnus-body-boundary-delimiter): Typo fix.
7092
7093 2002-01-02  Simon Josefsson  <jas@extundo.com>
7094
7095         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7096         (gnus-body-boundary-delimiter): Fix type.
7097
7098 2002-01-01  Simon Josefsson  <jas@extundo.com>
7099
7100         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7101         (gnus-treat-emphasize, gnus-treat-strip-cr)
7102         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7103         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7104         (gnus-treat-fill-article, gnus-treat-hide-citation)
7105         (gnus-treat-hide-citation-maybe)
7106         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7107         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7108         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7109         (gnus-treat-date-ut, gnus-treat-date-local)
7110         (gnus-treat-date-english, gnus-treat-date-lapsed)
7111         (gnus-treat-date-original, gnus-treat-date-iso8601)
7112         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7113         (gnus-treat-strip-trailing-blank-lines)
7114         (gnus-treat-strip-leading-blank-lines)
7115         (gnus-treat-strip-multiple-blank-lines)
7116         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7117         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7118         (gnus-treat-display-xface, gnus-treat-display-smileys)
7119         (gnus-treat-from-picon, gnus-treat-mail-picon)
7120         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7121         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7122         (gnus-treat-play-sounds, gnus-treat-translate)
7123         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7124
7125         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7126         (gnus-article-treat-body-boundary): Use it.
7127
7128         * message.el (message-mode): Fix doc.
7129         (message-mode-menu): Fix names.
7130
7131 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7134         articles.
7135
7136         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7137         (gnus-picon-transform-address): Search for unknown faces as well.
7138         (gnus-picon-find-face): Don't search "news" for MISC.
7139         (gnus-picon-user-directories): Changed default back to exclude
7140         "unknown".
7141
7142         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7143
7144         * gnus-picon.el (gnus-picon-find-face): Search through all
7145         databases.
7146         (gnus-picon-find-face): New implementation.
7147
7148         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7149         keystroke.
7150         (gnus-topic-goto-next-topic): Ditto.
7151
7152         * gnus.el (gnus-summary-line-format): Changed default.
7153
7154         * nnmail.el (nnmail-extra-headers): Change default.
7155
7156         * gnus-sum.el (gnus-extra-headers): Change default.
7157
7158         * message.el (message-news-other-window): Changed "news" to
7159         "posting".
7160         (message-news-other-frame): Ditto.
7161         (message-do-send-housekeeping): Ditto.
7162
7163         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7164         function.
7165         (gnus-article-unread-p): New function.
7166         (gnus-article-unseen-p): New function.
7167         (gnus-dead-summary-mode-map): Typo.
7168
7169         * gnus-util.el (gnus-make-predicate): New function.
7170         (gnus-make-predicate-1): New function.
7171
7172         * gnus-sum.el: New function.
7173         (gnus-map-articles): New function.
7174
7175         * gnus-art.el (gnus-treat-fold-headers): New variable.
7176         (gnus-article-treat-fold-headers): New command and keystroke.
7177
7178         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7179         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7180
7181 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * message.el (message-fcc-externalize-attachments): New variable.
7184         (message-do-fcc): Use it.
7185
7186         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7187         (gnus-inews-do-gcc): Use it.
7188
7189         * mml.el (mml-tweak-sexp-alist): New variable.
7190         (mml-externalize-attachments): New variable.
7191         (mml-tweak-part): Use mml-tweak-sexp-alist.
7192         (mml-tweak-externalize-attachments): New function.
7193
7194 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7195
7196         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7197         'set-glyph-face' so x-face back/foreground can be set.
7198
7199 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * message.el (message-fix-before-sending): Fix a typo.
7202
7203 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7204
7205         * gnus-art.el (gnus-treat-smiley): Renamed command.
7206         (gnus-article-remove-images): New command and keystroke.
7207
7208         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7209
7210         * smiley-ems.el (gnus-smiley-display): Removed.
7211
7212         * gnus.el (gnus-version-number): Update version.
7213
7214         * message.el (message-text-with-property): Renamed and moved
7215         here.
7216         (message-fix-before-sending): Highlight invisible text and place
7217         point there.
7218
7219 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7220
7221         * gnus.el: Oort Gnus v0.04 is released.
7222
7223 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7226
7227         * gnus-art.el (gnus-ignored-headers): More headers,
7228
7229         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7230         of `scan-error', since XEmacs doesn't seem to support that.
7231
7232 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7235         arg.
7236         (gnus-summary-best-unread-subject): Ditto.
7237         (gnus-summary-best-unread-subject): No, don't.
7238         (gnus-summary-better-unread-subject): New command.
7239
7240         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7241
7242         * lpath.el ((featurep 'xemacs)): fbind url function.
7243
7244         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7245         buffer.
7246         (gnus-xmas-remove-image): Implementation that does something.
7247         (gnus-xmas-article-display-xface): Mark images properly.
7248
7249         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7250
7251 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7252
7253         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7254
7255 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * gnus-group.el (gnus-group-line-format): Added %O to the default
7258         value.
7259
7260         * gnus-util.el (gnus-text-with-property): The smallest point is
7261         point-min.
7262
7263         * smiley-ems.el (smiley-region): Return images.
7264         (gnus-smiley-display): Allow toggling.
7265         (smiley-region): Use text properties, not overlays.
7266
7267         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7268         implemented yet.
7269
7270         * smiley-ems.el (smiley-update-cache): Check for valid types.
7271
7272         * gnus-art.el (gnus-with-article-buffer): New macro.
7273
7274         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7275         strings as well as the glyphs.
7276         (gnus-picon-transform-address): Ditto.
7277         (gnus-picon-insert-glyph): Ditto.
7278         (gnus-picon-transform-newsgroups): Toggle.
7279         (gnus-picon-transform-address): Toggle.
7280
7281         * gnus-ems.el (gnus-remove-image): New function.
7282         (gnus-put-image): Take an optional string.
7283
7284         * gnus-util.el (gnus-text-with-property): New function.
7285
7286         * gnus-art.el (gnus-delete-images): New function.
7287
7288         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7289
7290         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7291         (gnus-article-wash-status): Use it.
7292         (gnus-signature-toggle): Clean up.
7293         (gnus-add-wash-status): New function.
7294         (gnus-delete-wash-status): New function.
7295         (gnus-article-hide-text-type): Use them throughout.
7296         (gnus-add-image): New function.
7297
7298         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7299
7300         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7301         interface.
7302
7303         * gnus-art.el (article-display-x-face): Cleaned up.
7304
7305         * rfc2047.el (rfc2047-field-value): New function.
7306
7307         * mail-parse.el (mail-header-field-value): New alias.
7308
7309         * gnus-art.el (gnus-mime-print-part): Fix typos.
7310
7311         * smiley-ems.el (gnus-smiley-file-types): New variable.
7312         (smiley-update-cache): Use it.
7313         (smiley-regexp-alist): Suffix-less smiley names.
7314         (smiley-regexp-alist): Added more smileys.
7315
7316         * gnus-sum.el (gnus-print-buffer): Made into own function.
7317         (gnus-summary-print-article): Use it.
7318
7319         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7320         looked for when REQUEST is a string.
7321
7322         * gnus-art.el (gnus-mime-button-commands): Add printing
7323         keystroke.
7324         (gnus-mime-copy-part): Doc fix.
7325         (gnus-mime-print-part): New command.
7326
7327 2001-12-31  Simon Josefsson  <jas@extundo.com>
7328
7329         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7330         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7331
7332 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7335         (picon): Fix doc.
7336
7337         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7338         longer exists. Remove those codes.
7339         * gnus.el (gnus-use-picons): Ditto.
7340
7341 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7344         infloop.
7345
7346         * gnus-sum.el (t): New `W D' map.
7347
7348         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7349         (gnus-article-treat-body-boundary): Clean up.
7350         (gnus-body-boundary-face): Removed.
7351         (gnus-article-goto-header): Moved here.
7352         (gnus-article-goto-header): Allow better regexps.
7353         (gnus-article-treat-fold-newsgroups): New command.
7354
7355         * gnus-sum.el (gnus-summary-move-article): We have to select an
7356         article to give `gnus-read-move-group-name' an opportunity to
7357         suggest an appropriate default.
7358
7359         * rfc2047.el (rfc2047-fold-line): New function.
7360         (rfc2047-unfold-line): Ditto.
7361         (rfc2047-fold-region): Don't fold just after the header name.
7362
7363         * mail-parse.el (mail-header-fold-line): New alias.
7364         (mail-header-unfold-line): Ditto.
7365
7366         * gnus-art.el (gnus-body-boundary-face): Renamed.
7367         (gnus-article-treat-body-boundary): Use it.
7368         (gnus-article-treat-body-boundary): Use an invisible header and a
7369         line of underline characters.
7370
7371 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7374
7375         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7376         (gnus-picon-split-address): New function.
7377         (gnus-picon-find-face): Use it.
7378         (gnus-picon-transform-address): Use it. Set first to t for each
7379         address.
7380
7381         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7382         the macro then use it.
7383         (gnus-treatment-function-alist): Treat picons earlier.
7384
7385 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * gnus-art.el (gnus-body-separator-face): New variable.
7388         (gnus-article-treat-body-boundary): Use a blank, colored line.
7389
7390         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7391         well.
7392
7393         * gnus-art.el (gnus-treat-body-boundary): New variable.
7394         (gnus-article-treat-unfold-headers): Use helper macro.
7395         (gnus-article-treat-body-boundary): New command.
7396
7397         * gnus.el (gnus-logo-color-style): Change the default color.
7398         (gnus-splash-face): Gray, gray.
7399
7400         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7401         colors.
7402
7403         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7404         (gnus-logo-color-style): Ditto.
7405         (gnus-logo-colors): Ditto.
7406
7407         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7408
7409         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7410
7411         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7412         (gnus-picon-transform-newsgroups): New function.
7413
7414         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7415         string.
7416
7417         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7418
7419         * gnus-art.el (gnus-treat-cc-picon): New variable.
7420         (gnus-treat-mail-picon): Renamed.
7421
7422         * gnus-picon.el: New implementation.
7423         (gnus-picon-find-face): Renamed.
7424         (gnus-treat-from-picon): Use it.
7425         (gnus-picon-transform-address): Renamed.
7426         (gnus-treat-from-picon): Use it.
7427         (gnus-picon-create-glyph): Renamed.
7428         (gnus-picon-transform-address): Use it.
7429         (gnus-treat-cc-picon): New command.
7430
7431         * mm-decode.el (mm-create-image-xemacs): Separated out into
7432         function.
7433         (mm-get-image): Use it.
7434
7435         * gnus-art.el (gnus-treat-display-picons): Simplify.
7436         (gnus-treat-from-picon): Renamed.
7437
7438         * gnus-ems.el (gnus-create-image): New function.
7439         (gnus-put-image): New function.
7440
7441         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7442         (gnus-with-article-headers): New macro.
7443         (gnus-article-goto-header): New function.
7444
7445         * gnus-xmas.el (gnus-image-type-available-p): New function.
7446
7447         * gnus-ems.el (gnus-image-type-available-p): New function.
7448
7449 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * nnrss.el (nnrss-check-group): Find the correct tag, because
7452         xml.el is changed.
7453
7454 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7457         lines are shorter than the window width.
7458         (gnus-ignored-headers): More headers.
7459
7460 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7463         (gnus-treat-unfold-headers): Renamed.
7464         (gnus-article-treat-unfold-headers): New command and keystroke.
7465
7466         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7467
7468         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7469
7470 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * sha1-el.el (sha1-use-external): New variable.
7473         (sha1-region): Use it.
7474         (sha1-string): Ditto.
7475
7476         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7477         * gnus-picon.el: Less warnings when compile.
7478
7479 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7482         alias.
7483         (gnus-picons-database): Default to list.
7484         (gnus-picons-lookup-internal): Use it.
7485
7486         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7487         to "bogus".
7488
7489         * gnus-win.el (gnus-configure-windows-hook): New hook.
7490
7491 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7492
7493         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7494
7495 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7498         lists.
7499         (gnus-select-newsgroup): Don't append; push.
7500         (gnus-adjust-marked-articles): Remove obsolete ranges from
7501         `seen'.
7502         (gnus-update-marks): Clean up.
7503         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7504
7505 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7506
7507         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7508
7509 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * gnus-sum.el (gnus-auto-select-subject): New variable.
7512         (gnus-summary-best-unread-subject): New function.
7513         (gnus-summary-best-unread-article): Use it.
7514         (gnus-summary-first-unseen-subject): New function and command.
7515
7516         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7517         other treatments.
7518
7519         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7520         function.
7521
7522         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7523         from the list of hidden types.
7524
7525         * mm-view.el (mm-inline-text): Ditto.
7526         (mm-inline-text): Ditto.
7527         (mm-w3-prepare-buffer): Ditto.
7528
7529         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7530
7531 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * gnus-art.el (gnus-ignored-headers): Added more headers.
7534
7535 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7536
7537         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7538         once.
7539
7540 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7543
7544 2001-12-28  Simon Josefsson  <jas@extundo.com>
7545
7546         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7547         Jesper Harder <harder@ifa.au.dk>.
7548
7549 2001-12-27  Simon Josefsson  <jas@extundo.com>
7550
7551         * gnus-sum.el (gnus-select-newsgroup): Make
7552         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7553         contain all articles (instead of none) when no seen marks have
7554         been set for the group.
7555         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7556         instead, it seems to result in shorter ranges.
7557
7558 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7561         insert-before-markers.
7562         From Jesper Harder <harder@ifa.au.dk>
7563
7564 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7565
7566         * nnmaildir.el (nnmaildir-save-mail): create the destination
7567         groups if they do not exist.
7568
7569 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7572
7573 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7576         gnus-group-real-name.
7577
7578         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7579         (gnus-newsgroup-variables): Ditto.
7580
7581         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7582         return it.
7583
7584 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7585
7586         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7587         * nnmaildir.el (top-level): Add commentary.
7588         (nnmaildir-version): Indicate that nnmaildir is now a standard
7589         part of Gnus, not separately released.
7590
7591 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7594         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7595         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7596         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7597
7598 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7601
7602 2001-12-20  Simon Josefsson  <jas@extundo.com>
7603
7604         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7605         ZHU <zsh@cs.rochester.edu>.
7606         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7607         Brian P Templeton <bpt@tunes.org>.
7608
7609 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * nnmaildir.el: New file.
7612         From Paul Jarc <prj@po.cwru.edu>.
7613
7614 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * nndoc.el (nndoc-type-alist): Move forward to the end.
7617
7618 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7621         `dolist'.
7622
7623 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-win.el (gnus-frames-on-display-list): New function.
7626         (gnus-get-buffer-window): Use it.
7627
7628 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7631
7632 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7635
7636 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637            From Harald Meland <Harald.Meland@usit.uio.no>
7638
7639         * gnus-win.el (gnus-get-buffer-window): New function.
7640         (gnus-all-windows-visible-p): Use it.
7641
7642         * gnus-util.el (gnus-horizontal-recenter)
7643         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7644         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7645
7646         * gnus-score.el (gnus-score-insert-help): Use it.
7647
7648         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7649         (gnus-generate-tree, gnus-highlight-selected-tree)
7650         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7651         it.
7652
7653         * gnus-art.el (gnus-article-set-window-start)
7654         (gnus-mm-display-part, gnus-request-article-this-buffer)
7655         (gnus-button-next-page, gnus-button-prev-page)
7656         (gnus-article-button-next-page, gnus-article-button-prev-page):
7657         Use it.
7658
7659 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7660
7661         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7662         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7663         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7664
7665 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7668         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7669         * mml1991.el, nnultimate.el: Add `coding'.
7670
7671 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7672
7673         * ChangeLog: changed coding to buffer-file-coding-system
7674         * ChangeLog.1: same
7675         * nnwfm.el: same
7676         * gnus-smiley.el: same
7677         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7678         * gnus-delay.el: same
7679         * gnus-spec.el: same
7680         * message.el: same
7681         * mml1991.el: same
7682         * nnultimate.el: same
7683
7684 2001-12-16  Simon Josefsson  <jas@extundo.com>
7685         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7686
7687         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7688         (gnus-summary-save-map): Add muttprint.
7689         (gnus-summary-make-menu-bar): Ditto.
7690         (gnus-summary-muttprint): New function.
7691
7692         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7693
7694 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7697         temporary list instead of buffer.
7698
7699         * mm-url.el (executable-find): autoload.
7700
7701 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7702
7703         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7704         to variable, follow doc-string conventions).
7705
7706 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7707
7708         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7709         subscribe-level
7710         * gnus-topic.el (gnus-subscribe-topics): use it.
7711
7712 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7715         messages. (A small patch with indentation)
7716         From Sean Neakums <sneakums@zork.net>.
7717
7718         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7719         nil after shooting down the gnus-original-article-buffer.
7720
7721 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * uudecode.el (uudecode-use-external): New variable.
7724         (uudecode-decode-region): Automatically detect external program.
7725
7726         * binhex.el (binhex-use-external): New variable.
7727         (binhex-decode-region-internal): New function.
7728         (binhex-decode-region): Automatically detect external program.
7729
7730         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7731         Use them.
7732
7733 2001-12-12  Simon Josefsson  <jas@extundo.com>
7734
7735         * nnvirtual.el (nnvirtual-always-rescan)
7736         (nnvirtual-component-regexp): Fix doc.
7737
7738         * nnoo.el (defvoo): Add doc to defvoo variables.
7739
7740         * nnml.el (nnml-directory, nnml-active-file)
7741         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7742         (nnml-marks-is-evil, nnml-filenames-are-evil)
7743         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7744
7745         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7746         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7747         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7748         `error'.
7749
7750         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7751         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7752
7753         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7754         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7755         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7756         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7757
7758         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7759         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7760
7761         * imap.el, nnimap.el: Fix indentation.
7762
7763         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7764
7765 2001-12-12  Didier Verna  <didier@xemacs.org>
7766
7767         * gnus-msg.el (gnus-group-news): New function.
7768         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7769         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7770         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7771         for it.
7772         * gnus-msg.el (gnus-summary-news-other-window): New function.
7773         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7774         bind it to `i'.
7775         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7776         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7777         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7778         for it (called with a prefix).
7779         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7780         group-name argument.
7781         * gnus-msg.el (gnus-setup-message): use it.
7782
7783 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7786
7787 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * mml.el (mime-to-mml): Remove Content-Disposition too.
7790
7791 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7794         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7795         strings only.
7796         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7797
7798 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7799
7800         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7801         (nnmail-fancy-expiry-target): Use it.
7802         Suggestions from Simon Josefsson <jas@extundo.com>.
7803
7804 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7807
7808 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7811
7812         * gnus-util.el (gnus-url-unhex-string): Move here.
7813
7814 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7817         mm-url-decode-entities-nbsp.
7818
7819         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7820         * webmail.el, nnwfm.el: Use mm-url.
7821
7822         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7823         (mm-url-remove-markup): Move from nnweb.
7824         (mm-url-fetch-simple): Move from webmail.
7825
7826         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7827
7828 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7831         (gnus-summary-print-article): Use it.
7832
7833         * gnus-util.el (gnus-replace-in-string): Typo.
7834
7835 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * nnweb.el (nnweb-replace-in-string): Removed.
7838
7839         * gnus-util.el (gnus-replace-in-string): New function.
7840         (gnus-mode-string-quote): Use it.
7841
7842         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7843         * nnwfm.el (nnwfm-create-mapping): Ditto.
7844
7845 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * dgnushack.el (dgnushack-compile): nnrss.el and
7848         nnslashdot.el don't depend on nnweb, url, w3.
7849
7850         * nnrss.el: Use mm-url.
7851
7852 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * mm-url.el (mm-url-insert-file-contents): Support file:.
7855
7856 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * mm-view.el: Lower case for the description line. Sync from the
7859         Emacs CVS.
7860
7861 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7864         From:  Stefan Monnier  <monnier@cs.yale.edu>
7865
7866 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7869
7870 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * mm-url.el: Require executable.
7873         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7874
7875 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * pop3.el (pop3-munge-message-separator): Only use valid date.
7878         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7879
7880         * Makefile.in: gnus-load.elc may not be generated.
7881
7882 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * mm-url.el: New file.
7885         * nnslashdot.el: Use it.
7886         * mm-extern.el (mm-extern-url): Use it.
7887
7888 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-sum.el (gnus-summary-save-article): Nix
7891         gnus-display-mime-function and gnus-article-prepare-hook.
7892
7893         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7894         the beginning of lines.
7895         (gnus-complex-form-to-spec): Ditto.
7896
7897 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7900         From Paul Jarc <prj@po.cwru.edu>.
7901
7902 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * message.el: New variable message-subscribed-address-file;
7905         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7906
7907 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * message.el (message-tab-body-function): Set to nil.
7910         (message-tab): Use text-mode-map or global-map.
7911         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7912
7913 2001-11-30  Simon Josefsson  <jas@extundo.com>
7914
7915         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7916         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7917         <christoph.conrad@gmx.de>.
7918         (gnus-agent-fetch-group-1): Add verbose message.
7919
7920 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7923         of integers.
7924
7925 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7926
7927         * message.el (message-newgroups-header-regexp)
7928         (message-completion-alist, message-tab-body-function): Use
7929         defcustom rather than defvar.
7930         (message-tab): Mention `message-tab-body-function' in doc.
7931         Suggested by Karl Eichwalder.
7932
7933 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7936
7937 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * nnheader.el (nnheader-find-nov-line): Don't use macro
7940         gnus-delete-line.
7941
7942         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7943         (gnus-group-name-charset): Ditto.
7944
7945         * gnus-util.el (gnus-buffer-live-p): Ditto.
7946
7947 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7950         open parenthesis in doc.
7951         (sieve-manage-authenticator-alist): Typo in doc.
7952         * imap.el (imap-authenticator-alist): Typo in doc.
7953         (imap-stream-alist): Backslash.
7954
7955         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7956           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7957
7958 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7961
7962         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7963
7964         * gnus-msg.el (gnus-configure-posting-styles): use
7965         make-local-hook. Add LOCAL for add-hook.
7966
7967 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7968
7969         * message.el (message-mode): Use `make-local-hook' unless
7970         obsolete.
7971         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7972
7973 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * canlock.el: Remove sha1.el and base64.el stuff.
7976
7977 2001-11-26  Didier Verna  <didier@xemacs.org>
7978
7979         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7980         if needed.
7981
7982 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * message.el (message-tamago-not-in-use-p): New function.
7985         (message-strip-forbidden-properties): Use it.
7986
7987 2001-11-26  Didier Verna  <didier@xemacs.org>
7988
7989         * gnus-start.el (gnus-check-first-time-used): only check for
7990         existence of .el[d] files.
7991
7992 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7995
7996         * message.el (message-setup-1): Clean up mc-*.
7997
7998 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8001         * gnus-score.el (gnus-score-find-bnews): Use it.
8002
8003         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8004         (gnus-summary-limit-to-author): Ditto.
8005         (gnus-summary-limit-to-extra): Ditto.
8006         (gnus-summary-find-matching): Support not-matching argument.
8007
8008 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8009
8010         * message.el (message-wash-subject): Use `insert' rather than
8011         `insert-string', which is deprecated.
8012
8013 2001-11-24  Simon Josefsson  <jas@extundo.com>
8014
8015         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8016         message. (Gnus does not "default" to using 8bit for the message,
8017         it default to use 8bit encoding and the user-supplied CTE
8018         value. Calling this behaviour "treating it as 8bit" is perhaps
8019         better.)
8020
8021         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8022         (compare mm-charset-to-coding-system).
8023
8024 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8027         buffer. Correctly decode hex.
8028
8029 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-agent.el (gnus-category-insert-line): Convert category
8032         names to strings.
8033
8034 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * message.el (sha1): eval-and-compile.
8037
8038 2001-11-20  Simon Josefsson  <jas@extundo.com>
8039
8040         * message.el (message-allow-no-recipients): New variable.
8041         (message-send): Use it, customize the prompting when posting to
8042         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8043
8044 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * mm-util.el (mm-coding-system-priorities): New variable.
8047         (mm-sort-coding-systems-predicate): New function.
8048         (mm-find-mime-charset-region): Resort coding systems if needed.
8049         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8050
8051 2001-11-20  Didier Verna  <didier@xemacs.org>
8052
8053         * gnus-group.el (gnus-group-make-help-group): new optional
8054         argument to control the error behavior.
8055         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8056         erroring.
8057
8058 2001-11-19  Simon Josefsson  <jas@extundo.com>
8059
8060         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8061         instead of C-c C-u.  Suggested by Per Abrahamsen
8062         <abraham@dina.kvl.dk>.
8063
8064 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * nnfolder.el (nnfolder-read-folder): Use group instead of
8067         nnfolder-current-group.
8068         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8069
8070 2001-11-17  Simon Josefsson  <jas@extundo.com>
8071
8072         * message.el (message-send): Ask user if Fcc/Gcc should be
8073         performed when no other sender was specified.
8074         Suggested by prj@po.cwru.edu (Paul Jarc).
8075
8076 2001-11-17  Simon Josefsson  <jas@extundo.com>
8077
8078         * message.el (message-mode, message-mode-map): Use C-c C-u for
8079         Importance: instead of C-c C-p (used by SC).
8080
8081 2001-11-16  Simon Josefsson  <jas@extundo.com>
8082
8083         * message.el (message-insert-importance-high)
8084         (message-insert-importance-low): Save point.
8085
8086         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8087         value.
8088
8089 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8090
8091         * message.el (message-strip-special-text-properties): New option.
8092         (message-strip-forbidden-properties): Obey it.
8093
8094 2001-11-14  Sam Steingold  <sds@gnu.org>
8095
8096         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8097
8098 2001-11-15  Simon Josefsson  <jas@extundo.com>
8099
8100         Support "Importance:" header in Message.
8101
8102         * message.el (message-mode-map): Bind C-c C-p to
8103         `message-insert-or-toggle-importance'
8104         (message-mode-menu): Add message-insert-importance-{high,low}.
8105         (message-insert-importance-high, message-insert-importance-low)
8106         (message-insert-or-toggle-importance): New functions.
8107         (message-tool-bar-map): Add {un,}important.
8108         (message-mode): Doc fix.
8109
8110 2001-11-15  Simon Josefsson  <jas@extundo.com>
8111
8112         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8113
8114         * mml.el (mml-menu): Fix toolbar tooltip.
8115
8116 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8119         * nnml.el (nnml-save-marks): Ditto.
8120
8121         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8122
8123 2001-11-15  Simon Josefsson  <jas@extundo.com>
8124
8125         * nnml.el (nnml-save-marks):
8126         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8127         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8128
8129 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8130
8131         * gnus-art.el (gnus-article-wash-status-strings): Use
8132         `copy-sequence', not `copy-seq'.
8133
8134 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8135
8136         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8137         (gnus-gnus-article-wash-status-entry): New function.
8138         (gnus-article-wash-status): Use it.
8139
8140 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * mml1991.el: Add coding header.
8143
8144 2001-11-12  Simon Josefsson  <jas@extundo.com>
8145
8146         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8147         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8148         `mml1991-sign' and `mml1991-encrypt'.
8149         (mml1991-encrypt, mml1991-sign): New glue functions.
8150         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8151
8152         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8153         (mml-menu): Add PGP to menu.
8154
8155         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8156         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8157         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8158         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8159
8160         * mml2015.el: Mention RFC 3156.
8161
8162         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8163
8164 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8167
8168         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8169           From <Michael.Cook@cisco.com>
8170
8171 2001-11-11  Simon Josefsson  <jas@extundo.com>
8172
8173         * message.el (top-level): Autoload sha1.
8174         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8175         canlock, no need to require two different hash algs).  Suggested
8176         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8177
8178 2001-11-09  Simon Josefsson  <jas@extundo.com>
8179
8180         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8181         <Pavel@Janik.cz>.
8182
8183 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8184
8185         * message.el (message-point-in-header-p): New function.
8186         (message-do-auto-fill): Use it.
8187         (message-beginning-of-line): New function.  Goes to beginning of
8188         header value (i.e., end of header name), or to beginning of line
8189         if already at beginning of value.  Behaves like
8190         `beginning-of-line' when in message body.
8191         (message-mode-map): Bind it.
8192
8193 2001-11-08  Simon Josefsson  <jas@extundo.com>
8194
8195         * gnus-msg.el (gnus-posting-styles): Add doc.
8196
8197 2001-11-07  Simon Josefsson  <jas@extundo.com>
8198
8199         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8200
8201         * sieve-mode.el (sieve-control-commands-face)
8202         (sieve-control-commands-face, sieve-action-commands-face)
8203         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8204         faces.
8205         (sieve-font-lock-keywords): Use them.
8206         (sieve-mode): Only set font-lock-defaults in emacs.
8207
8208         * gnus-art.el (gnus-default-article-saver): Add
8209         gnus-summary-save-body-in-file.
8210         (gnus-summary-write-to-file): Fix doc.
8211
8212 2001-11-07  Simon Josefsson  <jas@extundo.com>
8213
8214         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8215         reference to the correct chapter in the manual.
8216
8217         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8218         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8219
8220 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mml.el (mml-preview): Bind mail-header-separator.
8223
8224 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * message.el: Always require canlock.
8227         (message-ignored-supersedes-headers): Include Cancel-Lock and
8228         Cancel-Key.
8229         (message-insert-canlock): Don't require canlock.
8230         (message-cancel-news): Don't check whether canlock is available.
8231         (message-supersede): Support cancel-locks.
8232
8233         * gnus-art.el: Don't autoload canlock.
8234
8235 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8238         From: <andre@slamdunknetworks.com>
8239
8240 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * many files: Fix copyright lines.
8243
8244 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8247         Suggested by Dave Love  <fx@gnu.org>.
8248
8249 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * message.el (message-kill-buffer): Remove auto-save file after
8252         confirm.
8253
8254         * message.el (message-send-mail): Call message-generate-headers
8255         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8256
8257         * gnus-topic.el (gnus-topic-rename): Initial-input.
8258         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8259
8260 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8261
8262         * message.el (message-forbidden-properties): New constant.
8263         (message-strip-forbidden-properties): New function.
8264         (message-mode): Activate it.
8265
8266 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8269         (mm-hack-charsets): Fix doc.
8270
8271 2001-11-02  Simon Josefsson  <jas@extundo.com>
8272
8273         * gnus-int.el (gnus-check-server): Message "...done" when done.
8274
8275         * imap.el (imap-close): Don't message (imap-send-command-wait
8276         returns if the connection is dropped).
8277         (imap-wait-for-tag): Nix out message only when necessary.
8278
8279         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8280         for non-crossposting.
8281         (gnus-sieve-crosspost): Default to t to be consistent with other
8282         parts of Gnus.
8283
8284 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8287         (mm-iso-8859-x-to-15-table): Ditto.
8288         (mm-iso-8859-x-to-15-region): Ditto.
8289         (mm-find-mime-charset-region): Ditto.
8290
8291 2001-11-01  Simon Josefsson  <jas@extundo.com>
8292
8293         * nnimap.el (nnimap-close-asynchronous): New variable.
8294         (nnimap-close-group): Use it.
8295         (nnimap-expunge): Don't use it.
8296
8297         * imap.el (imap-callbacks): New variable.
8298         (imap-remassoc): Copied from `gnus-remassoc'.
8299         (imap-add-callback): New function.
8300         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8301         behaviour.
8302         (imap-parse-response): Call the callback.
8303
8304         * message.el (message-insert-canlock): New variable.
8305         (message-canlock-generate, message-canlock-password)
8306         (message-insert-canlock): New functions.
8307         (message-send-news): Call `message-insert-canlock'.
8308         (top-level): Require canlock when compiling.
8309         (message-insert-canlock): Require canlock before we need it.
8310
8311 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8314
8315 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * dgnushack.el (dgnushack-make-load): A workaround for
8318         custom-add-loads bug in some versions of XEmacs.
8319
8320 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8323
8324 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8327         (mm-hack-charsets): New variable.
8328         (mm-iso-8859-15-compatible): New variable.
8329         (mm-iso-8859-x-to-15-table): New variable.
8330         (mm-find-mime-charset-region): Add parameter hack-charsets.
8331
8332         * mm-bodies.el (mm-encode-body): Use it.
8333         * mml.el (mml-parse-1): Ditto.
8334
8335 2001-11-01  Simon Josefsson  <jas@extundo.com>
8336
8337         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8338
8339 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8342         is nil.
8343
8344 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8347
8348         * message.el (message-forward-rmail-make-body): Use
8349         save-window-excursion.
8350         (message-encode-message-body): Search with noerror.
8351         (message-setup-1): Convert compose-mail send-actions to
8352         message-send-actions.
8353
8354 2001-11-01  Simon Josefsson  <jas@extundo.com>
8355
8356         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8357         <yamaoka@jpl.org>.
8358
8359 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * sieve-manage.el (sieve-string-bytes): No complain.
8362
8363 2001-11-01  Simon Josefsson  <jas@extundo.com>
8364
8365         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8366         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8367         has autoload cookies, so no `require' should be necessary.)
8368
8369         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8370         files.
8371
8372 2001-10-31  Simon Josefsson  <jas@extundo.com>
8373
8374         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8375         parameter.
8376
8377         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8378         `display' is a number (and C-u wasn't used to enter group), only
8379         fetch that number of articles.
8380
8381 2001-10-31  Matt Armstrong  <matt@lickey.com>
8382
8383         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8384         not-subscribed -> subscribed.
8385
8386 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387         From: Josh Huber <huber@alum.wpi.edu>
8388
8389         * message.el (message-subscribed-address-functions): New variable.
8390         (message-subscribed-addresses): New variable.
8391         (message-subscribed-regexps): New variable.
8392         (message-goto-mail-followup-to): New function.
8393         (message-send-mail): Add Mail-Followup-To.
8394         (message-make-mft): New function.
8395
8396         * gnus.el (gnus-find-subscribed-addresses): New function.
8397
8398 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8401         (mail-source-fetch-pop): Ditto.
8402         (mail-source-check-pop): Ditto.
8403
8404         * gnus-start.el (gnus-read-init-file): Ditto.
8405         (gnus-activate-group): Ditto.
8406         (gnus-read-newsrc-el-file): Ditto.
8407
8408 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * message.el (message-get-reply-headers): Make sure there is ", ".
8411
8412         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8413         mm-coding-system-p. Don't correct it only in XEmacs.
8414         (mm-charset-to-coding-system): Use mm-coding-system-p and
8415         mm-get-coding-system-list.
8416         (mm-emacs-mule, mm-mule4-p): New variables.
8417         (mm-enable-multibyte, mm-disable-multibyte,
8418         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8419         mm-with-unibyte-current-buffer,
8420         mm-with-unibyte-current-buffer-mule4): Use them.
8421         (mm-find-mime-charset-region): Treat iso-2022-jp.
8422
8423         From  Dave Love  <fx@gnu.org>:
8424
8425         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8426         construction.
8427         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8428         entries conditional on not having a coding system defined for
8429         them.
8430         (mm-mule-charset-to-mime-charset): Use
8431         find-coding-systems-for-charsets if defined.
8432         (mm-charset-to-coding-system): Don't use
8433         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8434         later.  Add last resort search of coding systems.
8435         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8436         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8437         Mule 4.
8438         (mm-find-mime-charset-region): Re-write.
8439         (mm-with-unibyte-current-buffer): Restore buffer as well as
8440         multibyteness.
8441
8442 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8445         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8446         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8447
8448 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8451         again.
8452
8453         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8454
8455 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-spec.el (gnus-parse-simple-format): Use
8458           buffer-substring-no-properties.
8459
8460 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-art.el (article-verify-cancel-lock): New function.
8463
8464         * nnheader.el (nntp-process-response): New variable.
8465         (nnheader-init-server-buffer): Make `nntp-process-response'
8466         buffer-local in `nntp-server-buffer'.
8467
8468         * nntp.el (nntp-prepare-post-hook): New hook.
8469         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8470         (nntp-async-trigger): Ditto.
8471         (nntp-request-post): Insert a server's ID if there's no Message-ID
8472         header; run `nntp-prepare-post-hook'.
8473
8474 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8477         instead.
8478
8479         * message.el (message-forward-subject-author-subject): Don't use
8480         message-news-p, which widens the buffer.
8481         (message-forward-make-body): New function.
8482         (message-forward): Use it.
8483         (message-insinuate-rmail): New function.
8484         (message-forward-rmail-make-body): New function.
8485
8486 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * mm-extern.el (mm-extern): Provide it.
8489
8490         * mm-partial.el (mm-partial): Provide it.
8491
8492 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8495
8496 2001-10-29  Simon Josefsson  <jas@extundo.com>
8497
8498         * mml.el (mml-preview): Bind message-this-is-news if it is
8499         news. From Jesper Harder <harder@myrealbox.com>.
8500
8501 2001-10-28  Simon Josefsson  <jas@extundo.com>
8502
8503         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8504
8505 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8506
8507         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8508         ironic smilies.
8509
8510 2001-10-27  Simon Josefsson  <jas@extundo.com>
8511
8512         * message.el (message-indent-citation): Don't add trailing
8513         whitespace when citing text.
8514
8515         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8516         <harder@ifa.au.dk>.
8517
8518 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8521         not available.
8522         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8523         (nnweb-type-definition): Add google as alias of dejanews.
8524         (nnweb-google-parse-1): Forward 1 line.
8525
8526 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8527
8528         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8529         variable `message-forward-ignored-headers'.
8530
8531 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8532
8533         * gnus.el (gnus-expand-group-parameter): New function.
8534         (gnus-expand-group-parameters): Call it.
8535         (gnus-group-fast-parameter): New function.
8536         (gnus-group-find-parameter): Call it.
8537
8538 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8539
8540         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8541         vector (it didn't before because of a bug).
8542         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8543         available.  Before it converted it to an article number.
8544
8545         This makes followup to news articles with negative numbers in
8546         nnvirtual groups use news instead of mail.
8547
8548 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8549
8550         * gnus.el (post-method): Use `native' instead of `nil'.
8551
8552         * gnus-msg.el (gnus-post-method): Ditto.
8553
8554 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8555
8556         * gnus.el (gnus-define-group-parameter): Grammar fix.
8557
8558 2001-10-22  Simon Josefsson  <jas@extundo.com>
8559
8560         * gnus-msg.el (gnus-extended-version): Include
8561         system-configuration.
8562         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8563
8564 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8565
8566         * gnus.el (post-method): Customization fix: `native' is not a
8567         valid value.
8568         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8569         `native' is not a valid value.
8570
8571 2001-10-21  Simon Josefsson  <jas@extundo.com>
8572
8573         * nnimap.el (nnimap): Defgroup
8574         (nnimap-strict-function, nnimap-strict-function-match): New
8575         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8576         (nnimap-split-crosspost, nnimap-split-inbox)
8577         (nnimap-split-rule, nnimap-split-predicate)
8578         (nnimap-split-predicate): Defcustom.
8579         (nnimap-split-inbox, nnimap-expunge-search-string)
8580         (nnimap-importantize-dormant): Remove "*" from doc.
8581
8582 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8583
8584         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8585         not supplied via prefix arg.  From Lisp, make arg mandatory.
8586         Suggested by Frank Schmitt.
8587
8588 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8589
8590         * message.el (message-do-auto-fill): Avoid calling
8591         'rfc822-goto-eoh'.
8592
8593 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8594         From Paul Jarc <prj@po.cwru.edu>.
8595
8596         * message.el (message-get-reply-headers): Restructure the logic
8597         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8598
8599 2001-10-20  Simon Josefsson  <jas@extundo.com>
8600
8601         * message.el (message-cancel-news): Support cancel-locks.
8602         Suggested by Per Abrahamsson.
8603
8604         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8605         conses.  From David Z Maze <dmaze@MIT.EDU>.
8606
8607         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8608
8609 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8610
8611         * mm-decode.el (mm-default-directory): Fix customize type.
8612
8613         * message.el (message-setup-fill-variables): Kludge to use
8614         normal-auto-fill-function even if auto fill is already activated.
8615
8616 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8617
8618         * message.el (message-do-auto-fill): New version that does not
8619         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8620         (message-setup-1): Removed the `message-field' property.
8621
8622         * gnus-draft.el (gnus-draft-edit-message): Removed the
8623         `message-field' property.
8624
8625 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8626
8627         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8628         `message-field'.  The `field' property has a special significance in
8629         Emacs 21.
8630
8631         * message.el (message-send, message-setup-1): Ditto.
8632
8633 2001-10-18  Simon Josefsson  <jas@extundo.com>
8634
8635         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8636         when undoing.
8637
8638 2001-10-18  Simon Josefsson  <jas@extundo.com>
8639         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8640
8641         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8642         (gnus-summary-make-menu-bar): Ditto.
8643
8644 2001-10-17  Simon Josefsson  <jas@extundo.com>
8645
8646         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8647         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8648
8649 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8652         * gnus-util.el (gnus-user-date): New function.
8653         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8654
8655 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8656
8657         * message.el (message-check-news-header-syntax): Special case
8658         nnvirtual groups.
8659
8660         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8661         customize type to `symbol'.
8662
8663 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8666         %&foo;.
8667         (gnus-parse-simple-format): Support user extended spec too.
8668         %u&foo; invokes gnus-user-format-function-foo.
8669
8670 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8673         the server.
8674         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8675         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8676         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8677         * nndiary.el (nndiary-request-expire-articles): Ditto.
8678         (nndiary-schedule): Defsubst it before use it.
8679         (nndiary-error): eval-and-compile.
8680
8681 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8682
8683         * gnus-msg.el (gnus-post-method): Changed two instances of
8684         `active' to `current' and one `null' to `not'.
8685
8686 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8687         From Katsumi Yamaoka <yamaoka@jpl.org>.
8688
8689         * message.el (message-setup-fill-variables): Use
8690         `normal-auto-fill-function' instead of `auto-fill-function'.
8691
8692 2001-10-16  Simon Josefsson  <jas@extundo.com>
8693
8694         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8695         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8696         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8697
8698 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8699         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8700
8701         * gnus-draft.el (gnus-draft-edit-message): Add text property
8702         `field' with value `header' to message headers.
8703         * message.el (message-setup-1): Really add text property to all of
8704         the header, not just part of it.
8705
8706 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8707
8708         * gnus-group.el (gnus-group-sort-by-server): Use it.
8709
8710         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8711
8712         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8713         and keystroke.
8714
8715 2001-10-14  Simon Josefsson  <jas@extundo.com>
8716
8717         * dig.el: Doc fix.
8718
8719         * smime.el: Doc fix.
8720
8721         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8722         charset magic from message.el.
8723
8724 2001-10-12  Simon Josefsson  <jas@extundo.com>
8725         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8726
8727         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8728         'cite from g-a-wash-types.
8729         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8730         (gnus-article-hide-citation): Fix.
8731
8732         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8733         character.
8734         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8735
8736         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8737         definition.
8738         (gnus-signature-toggle): Toggle `s' mode line character.
8739
8740         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8741         doing stuff that clears it.
8742
8743 2001-10-12  Simon Josefsson  <jas@extundo.com>
8744
8745         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8746         From Eric Marsden <emarsden@laas.fr>.
8747
8748 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8751         (autoload): Add some autoloads.
8752
8753 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8754         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8755
8756         * message.el (message-do-auto-fill): New function.  Like
8757         `do-auto-fill' but don't fill when in the message header.
8758         (message-setup-1): Put a text property on the message header.
8759         (message-setup-fill-variables): Use `message-do-auto-fill'.
8760
8761 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * message.el (message-send-mail-partially): Insert an empty line
8764         first, because of the change of message-make-lines.
8765
8766 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8767
8768         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8769         iso-8859-15, make it an alias for iso-8859-1.
8770
8771 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * message.el (message-send-news): Don't modify the value of
8774         `message-syntax-checks' if it is not a list (possibly it is
8775         `dont-check-for-anything-just-trust-me').
8776
8777 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8780         `find-coding-system' for XEmacs to check whether the coding-system
8781         `utf-8' is available.
8782
8783 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8786
8787 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8788
8789         * message.el (message-send-news): Oops, missed case with no
8790         "Followup-To" header...
8791
8792 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8793
8794         * message.el (message-send-news): Allow
8795         `gnus-group-name-charset-group-alist' to affect encoding of the
8796         "Newsgroups" and "Followup-To" headers.
8797
8798 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * Makefile.in (install-el): Depend on gnus-load.el.
8801
8802 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * Makefile.in (install-el): Use -f.
8805         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8806
8807 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8808
8809         * message.el (message-send-news): Don't encode Followups-To when
8810         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8811
8812         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8813         header.
8814
8815         * gnus-art.el (article-decode-group-name): Also decode
8816         "Followup-To".
8817
8818         * rfc2047.el (rfc2047-encode-message-header): Encode without
8819         asking for null methods.
8820
8821         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8822         default charset for newsgroup names in accordance with USEFOR.
8823
8824         * gnus-group.el (gnus-group-name-charset-method-alist,
8825         gnus-group-name-charset-group-alist): Removed "*" from doc
8826         strings, "*" should not be used for complex variables.
8827
8828 2001-10-06  Simon Josefsson  <jas@extundo.com>
8829
8830         Support UTF-8 group names better.
8831
8832         * message.el (message-check-news-header-syntax): Encode group
8833         names before comparison.
8834
8835         * gnus-msg.el (gnus-copy-article-buffer): Run all
8836         `gnus-article-decode-hook's except `article-decode-charset'
8837         instead of hardcoding call to one of them.
8838
8839         * gnus-art.el (gnus-article-decode-hook): Add
8840         `article-decode-group-name'.
8841         (article-decode-group-name): New function, use `g-d-n'.
8842
8843         * gnus-group.el (gnus-group-insert-group-line): Decode
8844         gnus-tmp-group using `g-d-n'.
8845
8846         * gnus-util.el (gnus-decode-newsgroups): New function.
8847
8848 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8849
8850         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8851         `gnus-group-name-charset-group-alist'.
8852
8853 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * Makefile.in: Install el in install. Add uninstall.
8856
8857 2001-10-05  Simon Josefsson  <jas@extundo.com>
8858
8859         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8860
8861         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8862
8863         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8864         empty folders.
8865
8866         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8867         limiting if read-all (C-u RET) was used.
8868
8869 2001-10-04  Simon Josefsson  <jas@extundo.com>
8870
8871         * mail-source.el (mail-source-movemail-program): New variable.
8872         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8873         <thutt@thutt.vmware.com>.
8874
8875 2001-10-03  Simon Josefsson  <jas@extundo.com>
8876
8877         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8878         (gnus-summary-line-format-alist): Fix param.
8879
8880 2001-10-02  Simon Josefsson  <jas@extundo.com>
8881
8882         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8883         don't go through `nnimap-request-expire-articles' to delete the
8884         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8885
8886 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-agent.el (gnus-agent-write-active): The min in the
8889         agent/active may be larger than that in the server/active.
8890
8891 2001-10-01  Simon Josefsson  <jas@extundo.com>
8892
8893         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8894         is IMAP4rev1.
8895
8896         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8897
8898         * nnfolder.el: Ditto.
8899
8900 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8901
8902         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8903         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8904
8905 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8906
8907         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8908         (message-mode-menu): Menu item for same.
8909
8910         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8911         delayed articles.
8912
8913         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8914         nndraft:delayed does not exist.
8915         (gnus-delay-initialize): Don't set up keymap, that's done from
8916         message.el now.
8917         (gnus-delay, gnus-delay-group, gnus-delay-header)
8918         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8919
8920 2001-09-29  Simon Josefsson  <jas@extundo.com>
8921
8922         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8923         utf-8, not eight-bit-control.
8924
8925         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8926         (imap-log, imap-debug): Custom.
8927         (imap-log-buffer, imap-debug-buffer): New constants.
8928         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8929         (imap-network-open, imap-shell-open, imap-starttls-open)
8930         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8931         (imap-debug): Use imap-*-buffer.
8932
8933         * nndoc.el (nndoc-article-type): Add mailman.
8934         (nndoc-type-alist): Ditto.
8935         (nndoc-mailman-type-p): New function.
8936
8937 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8940         gnus-art.el.
8941
8942 2001-09-27  Simon Josefsson  <jas@extundo.com>
8943
8944         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8945         (gnus-topic-catchup-articles): New function. Suggested by Robin
8946         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8947
8948 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8950
8951         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8952         previous ones.
8953
8954 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955         From Daiki Ueno  <ueno@unixuser.org>
8956
8957         * gnus-sum.el (gnus-summary-show-article): The arglist of
8958         detect-coding-region is incompatible.
8959
8960 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8962
8963         * gnus-group.el (gnus-group-delete-group): Typo.
8964
8965 2001-09-26  Simon Josefsson  <jas@extundo.com>
8966
8967         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8968
8969         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8970
8971 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8974
8975 2001-09-22  Simon Josefsson  <jas@extundo.com>
8976
8977         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8978
8979         * nnfolder.el (nnfolder-open-marks): Ditto.
8980
8981         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8982         (gnus-update-marks): Use it.
8983         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8984         hardcoded list.
8985
8986         * gnus.el (gnus-article-special-mark-lists): Add killed.
8987         (gnus-article-unpropagated-mark-lists): New constant.
8988
8989 2001-09-22  Simon Josefsson  <jas@extundo.com>
8990
8991         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8992         custom option.
8993
8994 2001-09-23  Simon Josefsson  <jas@extundo.com>
8995
8996         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8997
8998 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9001
9002 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9003
9004         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9005         accept lists of functions.
9006
9007 2001-09-20  Simon Josefsson  <jas@extundo.com>
9008
9009         * gnus-group.el (gnus-group-catchup): Update expire marks in
9010         backend.  Also, if ALL also set expire marks on tick/dormant.
9011
9012 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9013
9014         * message.el (message-tab-body-function): New variable.
9015         * message.el (message-tab): Use it.
9016
9017 2001-09-19  Sam Steingold  <sds@gnu.org>
9018
9019         * gnus-win.el (gnus-buffer-configuration): Respect
9020         `gnus-bug-create-help-buffer'.
9021
9022 2001-09-18  Simon Josefsson  <jas@extundo.com>
9023
9024         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9025         (gnus-parse-simple-format): Re-revert.
9026
9027 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9028         Trivial patch.
9029
9030         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9031         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9032
9033 2001-09-18  Simon Josefsson  <jas@extundo.com>
9034
9035         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9036         signed.
9037         (gnus-parse-simple-format): Don't use it.
9038
9039 2001-09-17  Miles Bader  <miles@gnu.org>
9040
9041         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9042         error querying a backend abort the whole process.
9043
9044 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9047         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9048
9049 2001-09-17  Didier Verna  <didier@xemacs.org>
9050
9051         * nndiary.el: version 0.2-b14.
9052         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9053         compatibility problem with XEmacs 21.1.
9054
9055 2001-09-15  Simon Josefsson  <jas@extundo.com>
9056
9057         * gnus-group.el (gnus-group-line-format): Document %c.
9058
9059         * nnml.el (nnml-parse-head): Handle CRLF files.
9060         (nnml-generate-nov-file): Ditto.
9061         (nnml-retrieve-headers): Ditto.
9062
9063 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9064
9065         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9066
9067 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9068
9069         * gnus-spec.el (gnus-correct-substring): Still stopped one
9070         character before we wanted (never included last character).
9071         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9072         add missing "," (once per function)
9073
9074 2001-09-14  Simon Josefsson  <jas@extundo.com>
9075
9076         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9077         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9078         default before gnus-group is loaded and the variable set.)
9079
9080         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9081         killed or unsent marks.
9082
9083         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9084         isn't an article to set it on (e.g. when you `a' in a group).
9085
9086 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9087
9088         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9089         can read e-mails from Microsoft Outlook users not using ISO
9090         8859-2 character set.
9091
9092 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-diary.el: Minor modifications to avoid warnings.
9095         (gnus-summary-misc-menu): defvar.
9096         (gnus-diary-check-message): Use gnus-point-at-eol.
9097         (gnus-diary-kill-entire-line): eval-and-compile.
9098
9099 2001-09-12  Didier Verna  <didier@xemacs.org>
9100
9101         * nndiary.el: new version (0.2-b13).
9102         * nndiary.el (nndiary-mail-sources): doc update.
9103         * nndiary.el (nndiary-split-methods): ditto.
9104         * nndiary.el (nndiary-request-accept-article-hooks): New.
9105         * nndiary.el (nndiary-request-accept-article): use it, check
9106         message validity.
9107         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9108         * nndiary.el (nndiary-schedule): fix bug (misplaced
9109         condition-case): it didn't return nil on error.
9110         * gnus-diary.el: new version.
9111         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9112         * gnus-diary.el (gnus-diary-header-value-history): New.
9113         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9114         * gnus-diary.el (gnus-diary-add-header): New.
9115         * gnus-diary.el (gnus-diary-check-message): New.
9116         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9117         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9118
9119 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9120
9121         * gnus-sum.el (gnus-select-newsgroup): Make
9122         `gnus-current-select-method' buffer-local.
9123
9124         * gnus-art.el (gnus-request-article-this-buffer): Refer
9125         `gnus-current-select-method' in the current summary buffer.
9126
9127 2001-09-10  Simon Josefsson  <jas@extundo.com>
9128         From Daniel Pittman <daniel@rimspace.net>
9129
9130         * gnus-spec.el (gnus-correct-pad-form): Fix.
9131
9132 2001-09-09  Simon Josefsson  <jas@extundo.com>
9133
9134         * mm-decode.el (mm-inline-media-tests): Add
9135         application/x-emacs-lisp.
9136         (mm-attachment-override-types): Add
9137         application/{x-,}pkcs7-signature.
9138
9139         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9140         (gnus-server-line-format, gnus-server-mode-line-format)
9141         (gnus-server-browse-in-group-buffer): Customize.
9142
9143 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * nnml.el (nnml-marks-changed-p): Typo.
9146         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9147         (nnml-marks-changed-p): Use gnus-gethash.
9148         (nnml-marks-modtime): Use gnus-make-hashtable.
9149
9150         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9151         (nnfolder-request-expire-articles, nnfolder-save-marks)
9152         (nnfolder-open-marks): Typo.
9153         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9154         (nnfolder-marks-changed-p): Use gnus-gethash.
9155         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9156
9157 2001-09-08  Simon Josefsson  <jas@extundo.com>
9158
9159         * nnfolder.el (nnfolder-marks-modtime): New variable.
9160         (nnfolder-marks-changed-p): New function.
9161         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9162         (nnfolder-request-update-info): Don't update if marks didn't change.
9163
9164         * nnml.el (nnml-marks-modtime): New variable.
9165         (nnml-marks-changed-p): New function.
9166         (nnml-save-marks, nnml-open-marks): Save modtime.
9167         (nnml-request-update-info): Don't update if marks didn't change.
9168
9169         * gnus-agent.el (gnus-agent-any-covered-gcc)
9170         (gnus-agent-add-server, gnus-agent-remove-server): Use
9171         gnus-agent-method-p.
9172
9173         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9174         (gnus-unbuttonized-mime-type-p): Use it.
9175
9176         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9177         fetch group.
9178
9179 2001-09-08  Simon Josefsson  <jas@extundo.com>
9180         From Daniel Pittman <daniel@rimspace.net>
9181
9182         * gnus-spec.el (gnus-correct-pad-form): New function.
9183         (gnus-parse-simple-format): Use it.
9184
9185 2001-09-07  Simon Josefsson  <jas@extundo.com>
9186
9187         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9188         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9189         Putnam <reader@newsguy.com>.
9190         (gnus-group-sort-selected-groups): Touch dribble file.
9191
9192 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9193
9194         * nnml.el (nnml-filenames-are-evil): New variable.
9195         (nnml-article-to-file-alist): Rename to ...
9196         (nnml-current-group-article-to-file-alist): ... this.
9197         Respect `nnml-filenames-are-evil'.
9198         (nnml-active-number): Update.
9199         (nnml-update-file-alist): Update.
9200         (nnml-request-article): Use nnheader-article-to-file-alist.
9201         (nnml-request-rename-group): Likewise.
9202
9203 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * gnus-sum.el (gnus-summary-insert-line): Fix.
9206
9207 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9208
9209         * gnus-sum.el: Bind g-s-t-s to "W g".
9210         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9211         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9212         display of graphical smilies.
9213
9214 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-start.el (gnus-setup-news): A typo.
9217         From Bill White <billw@wolfram.com>.
9218
9219 2001-09-06  Simon Josefsson  <jas@extundo.com>
9220
9221         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9222         and unseen marks.
9223
9224 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9225
9226         * nnmail.el (nnmail-split-fancy): Document `junk'.
9227
9228 2001-09-04  Simon Josefsson  <jas@extundo.com>
9229
9230         * imap.el (imap-search): Don't error if server is broken.
9231
9232 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9233
9234         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9235         searching for an article that isn't in the mbox.
9236
9237 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9240         right, and get all the comments.
9241
9242 2001-09-02  Simon Josefsson  <jas@extundo.com>
9243         Suggested by Dan Christensen <jdc+news@uwo.ca>
9244
9245         * nnfolder.el (nnfolder-request-update-info): Fix message.
9246
9247         * nnml.el (nnml-request-update-info): Ditto.
9248
9249 2001-09-01  Simon Josefsson  <jas@extundo.com>
9250
9251         * nnml.el (nnml-request-expire-articles): Also bind
9252         `nnml-current-group' and `nnml-article-file-alist' when using
9253         expiry-target. (Otherwise nnml will be in a inconsistent internal
9254         state causing all kind of problems.)
9255         (nnml-request-expire-articles): If `nnml-article-to-file' or
9256         `file-attributes' failes, return article as un-expirable instead
9257         of treating it as expired.
9258
9259 2001-08-31  Sam Steingold  <sds@gnu.org>
9260
9261         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9262         typo: `exmine' --> `examine'.
9263
9264 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9267
9268 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * nnml.el (nnml-check-directory-twice): Remove.
9271         (nnml-retrieve-headers): Ditto.
9272         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9273
9274 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9275
9276         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9277         directory twice on Windows, or on GNU Emacs-21.
9278
9279 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9280
9281         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9282         (nnml-request-rename-group): Ditto.
9283         (nnml-active-number): Ditto.
9284         (nnml-request-create-group): Use nnml-directory-articles.
9285         (nnml-request-expire-articles): Use nnml-directory-articles, which
9286         gets list from nov database if available.
9287         (nnml-get-nov-buffer): New function.
9288         (nnml-open-nov): Use it.
9289         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9290         gets alist from nov database if available.
9291         (nnml-directory-articles): New function.
9292         (nnml-article-to-file-alist): New function.
9293
9294 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9295
9296         * mm-decode.el (mm-display-external): Use `name' as filename, if
9297         `filename' attribute is not present.
9298
9299 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9300
9301         * mail-source.el (mail-source-flash): New defcustom.
9302         (mail-source-new-mail-p): Ring visible bell if appropriate.
9303         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9304         timer is cleared even if mail check signals an error.
9305
9306 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9309         type 'list.
9310
9311 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * flow-fill.el (fill-flowed): eol might be point-max.
9314
9315 2001-08-27  Simon Josefsson  <jas@extundo.com>
9316
9317         * nnml.el (nnml-request-update-info): Fix message.
9318         (nnml-open-marks): Ditto.
9319
9320         * nnfolder.el (nnfolder-request-update-info):
9321         (nnfolder-open-marks): Fix message.
9322
9323 2001-08-25  Simon Josefsson  <jas@extundo.com>
9324
9325         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9326         after group in ~/.
9327
9328 2001-08-25  Simon Josefsson  <jas@extundo.com>
9329         From Andreas Jaeger  <aj@suse.de>
9330
9331         * nnfolder.el (nnfolder-open-marks): Fix typo.
9332         * nnml.el (nnml-open-marks): Likewise.
9333
9334 2001-08-25  Simon Josefsson  <jas@extundo.com>
9335
9336         Make nnfolder groups self-contained as far as marks are concerned.
9337
9338         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9339         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9340         (nnfolder-open-server): Make marks directory.
9341         (nnfolder-request-delete-group): Delete marks file.
9342         (nnfolder-request-delete-group): Check of nov/marks file exist
9343         before deleting.
9344         (nnfolder-request-rename-group): Rename marks file.
9345         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9346         (nnfolder-request-set-mark, nnfolder-request-update-info)
9347         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9348         (nnfolder-open-marks): New functions.
9349         (top-level): Require gnus.
9350
9351 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * nnweb.el (nnweb-type-definition): Use google raw file.
9354         (nnweb-google-parse-1): Ditto.
9355         (nnweb-google-identity): Ditto.
9356         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9357         (nnweb-altavista-wash-article): Ditto.
9358         (nnweb-request-article): Remove nnweb-decode-entities.
9359
9360         * nnml.el: Require 'gnus.
9361
9362 2001-08-25  Simon Josefsson  <jas@extundo.com>
9363
9364         * nnml.el (nnml-marks-is-evil): Add doc.
9365
9366 2001-08-25  Simon Josefsson  <jas@extundo.com>
9367
9368         * nnml.el (nnml-save-marks): Wrap saving marks in a
9369         condition-case, to allow user to start Gnus if saving marks failed
9370         for some reason.
9371
9372 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9375
9376         * gnus-group.el (gnus-update-group-mark-positions): Bind
9377         gnus-group-update-hook to nil.
9378
9379 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * mml.el (mml-generate-mime-1): Force as multibyte string.
9382
9383 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus-sum.el (gnus-summary-insert-line)
9386         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9387         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9388
9389         * gnus-spec.el (gnus-correct-substring): Take optional END.
9390
9391         * nnrss.el (nnrss-request-article): Remove \n.
9392         (nnrss-retrieve-headers): Lines number is -1.
9393
9394 2001-08-24  Simon Josefsson  <jas@extundo.com>
9395
9396         * gnus-group.el (gnus-info-clear-data): Call
9397         nnfoo-request-set-mark to propagate marks.  Fix bug:
9398         `gnus-group-update-line' doesn't update read range unless we call
9399         `gnus-get-unread-articles-in-group' first.
9400
9401         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9402         to server.
9403
9404 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-util.el (gnus-create-info-command): Return an interactive
9407         function.
9408
9409 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410         From Katsumi Yamaoka <yamaoka@jpl.org>
9411
9412         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9413
9414 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * gnus-sum.el (gnus-select-newsgroup): Use it.
9417
9418         * gnus-util.el (gnus-not-ignore): New function.
9419
9420         * lpath.el (featurep): Don't fbind char-int.
9421
9422         * gnus-util.el (gnus-create-info-command): New function.
9423
9424         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9425         right node.
9426
9427         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9428         (gnus-summary-limit-children): Use 'identity instead of `all'.
9429         (gnus-summary-limit-to-display-predicate): New command and
9430         keystroke.
9431
9432 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9435
9436         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9437
9438 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * gnus-spec.el: Add the Gnus version.
9441         (gnus-update-format-specifications): If the Gnus version changes,
9442         nix out the format spec cache.
9443
9444         * gnus.el (gnus-continuum-version): Made into a command and
9445         optionalize the VERSION.
9446
9447         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9448         the start of the lines.
9449
9450 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * gnus.el (gnus-visual-p): Define function before use of
9453         function.
9454
9455 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9458         (gnus-article-mark-to-type): New function.
9459         (gnus-update-missing-marks): Only update marks of type 'list.
9460
9461         * gnus.el (gnus-article-special-mark-lists): New variable.
9462
9463 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9466         (gnus-select-newsgroup): Still use 'all.
9467         (gnus-summary-initial-limit): Comparing with 'all.
9468
9469 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9472         active.
9473
9474 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9477         nnslashdot-*-retrieve-headers.
9478         (nnslashdot-request-article): Fix for slashcode 2.2.
9479         (nnslashdot-make-tuple): New function.
9480         (nnslashdot-read-groups): Use it.
9481
9482 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9483
9484         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9485         list.
9486
9487         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9488
9489 2001-08-20  Simon Josefsson  <jas@extundo.com>
9490
9491         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9492         opened, error instead of continuing (and exploding later).
9493
9494 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * gnus.el (gnus-expand-group-parameters): Return the parameter
9497         list.
9498
9499         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9500         (gnus-summary-show-article): Guess at charset if required.
9501
9502         * gnus-spec.el (gnus-correct-substring): Stopped one character
9503         before we wanted.
9504
9505 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9506
9507         * earcon.el (earcon-auto-play): Remove unused option.
9508
9509 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9510
9511         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9512         message down in levels, since it happens very fast.
9513
9514         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9515         of smiley-regexp-alist.
9516
9517         * mm-view.el (mm-inline-text): Ignore vcard errors.
9518
9519         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9520
9521         * gnus-score.el (gnus-all-score-files): Use append instead of
9522         nconc.
9523
9524         * gnus.el (gnus-splash-face): Doc fix.
9525
9526         * mm-decode.el (mm-mailcap-command): Use
9527         mm-path-name-rewrite-functions.
9528         (mm-path-name-rewrite-functions): New variable.
9529
9530         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9531         (gnus-complex-form-to-spec): Insert tab.
9532         (gnus-spec-tab): New function.
9533
9534         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9535         entering the group.
9536
9537         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9538         the positional spec.
9539         (gnus-parse-complex-format): React to %C.
9540
9541         * gnus-ems.el (gnus-char-width): Moved here.
9542
9543         * gnus-sum.el (gnus-select-newsgroup): Set
9544         gnus-newsgroup-articles.
9545         (gnus-unseen-mark): New variable.
9546         (gnus-newsgroup-unseen): Ditto.
9547         (gnus-newsgroup-seen): Ditto.
9548         (gnus-adjust-marked-articles): Use them.
9549         (gnus-update-marks): Use them.
9550         (gnus-summary-update-secondary-mark): Display.
9551         (gnus-summary-prepare-threads): Display.
9552
9553         * gnus-msg.el (gnus-inews-group-method): Use and return the
9554         method, not the server.
9555
9556 2001-08-19  Simon Josefsson  <jas@extundo.com>
9557
9558         * gnus-srvr.el (gnus-server-agent-face): New.
9559         (gnus-server-agent-face): New.
9560         (gnus-server-mode): Turn on font-lock-mode.
9561
9562         * gnus.el (gnus-server-visual): Add defgroup.
9563
9564 2001-08-19  Simon Josefsson  <jas@extundo.com>
9565         From Joe Casadonte <jcasadonte@northbound-train.com>
9566
9567         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9568         gnus-server-denied-face): New.
9569         (gnus-server-opened-face, gnus-server-closed-face,
9570         gnus-server-denied-face): New.
9571         (gnus-server-font-lock-keywords): Add.
9572
9573 2001-08-19  Simon Josefsson  <jas@extundo.com>
9574
9575         * nnml.el (nnml-request-set-mark): Return nil.
9576         (nnml-save-marks): Use nnml-possibly-create-directory.
9577         (nnml-open-marks): Only work in temp buffer when inserting/reading
9578         .marks file.
9579
9580 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus.el (gnus-expand-group-parameters): Fix.
9583
9584         * gnus-spec.el (gnus-char-width): New function.
9585         (gnus-correct-substring, gnus-correct-length): Use it.
9586
9587         * message.el (message-required-mail-headers): Fix doc.
9588
9589 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9592
9593         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9594
9595 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9598         slashdot 2.2 (not fully fixed yet).
9599         (nnslashdot-request-article): Ditto.
9600
9601 2001-08-18  Simon Josefsson  <jas@extundo.com>
9602
9603         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9604         nnimap.
9605
9606         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9607         gnus-util.
9608         (nnimap-request-update-info-internal): Use new functions.
9609
9610         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9611         new functions.
9612
9613 2001-08-18  Simon Josefsson  <jas@extundo.com>
9614
9615         Make nnml groups self-contained as far as marks are concerned.
9616
9617         * nnml.el (nnml-request-delete-group): Delete marks file.
9618         (nnml-request-rename-group): Move marks file.
9619         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9620         variables.
9621         (nnml-request-set-mark, nnml-request-update-info): New server
9622         functions.
9623         (nnml-save-marks, nnml-open-marks): New functions.
9624
9625 2001-08-18  Simon Josefsson  <jas@extundo.com>
9626
9627         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9628         `set' when setting marks.
9629
9630 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus.el (gnus-info-find-node): Take an argument.
9633
9634         * gnus-art.el (gnus-button-handle-info): New function.
9635         (gnus-url-unhex-string): Replace "+" with " ".
9636
9637 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * message.el (message-check-news-header-syntax): Check bad From.
9640
9641 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus-spec.el (gnus-correct-length): New function.
9644         (gnus-correct-substring): New function.
9645         (gnus-tilde-max-form): Use it.
9646
9647 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9648
9649         * nnmh.el: Docstring changes as below.
9650
9651         * nnml.el: Docstring changes as below.
9652
9653         * nnbabyl.el: Docstring changes as below.
9654
9655         * nnmbox.el: Docstring changes as below.
9656
9657         * nnfolder.el: Added docstrings identifying each virtual server
9658         parameter.
9659
9660 2001-08-18  Simon Josefsson  <jas@extundo.com>
9661
9662         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9663
9664 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9665
9666         * message.el: rename "Abort Message" to "Postpone Message".
9667         Remove "Attach file as MIME" from Message menu, it's already in
9668         the MIME menu.
9669
9670 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * smime.el (smime-point-at-eol): eval-and-compile.
9673         (smime-make-temp-file): New function.
9674         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9675         Use it.
9676
9677 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9680         (gnus-agent-summary-fetch-group): New command and keystroke.
9681
9682         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9683         (gnus-mime-display-security): Make it respect
9684         gnus-unbuttonized-mime-type-p.
9685
9686         * gnus-sum.el (gnus-articles-to-read): Comments.
9687         (gnus-article-marked-p): New function.
9688         (gnus-summary-display-make-predicate): New function.
9689         (gnus-select-newsgroup): Use them.
9690
9691         * mm-decode.el (mm-save-part-to-file): Made it not error.
9692
9693 2001-08-17  Simon Josefsson  <jas@extundo.com>
9694
9695         * imap.el (imap-wait-for-tag): If process-status isn't open or
9696         run, return nil instead of sit-for looping.
9697
9698 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9699
9700         * lpath.el (featurep): fbind xml-parse-region.
9701
9702         * gnus.el (gnus-message-archive-method): Default to "archive".
9703         (gnus-message-archive-method): Doc fix.
9704         (gnus-parameters-get-parameter): Cleaned up.
9705         (gnus-expand-group-parameter): New function.
9706
9707         * gnus-start.el (gnus-setup-news): Push the archive server only
9708         the server list.
9709
9710         * mml.el (mml-menu): Changed name to "Attachments".
9711
9712         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9713         when there is something to detroy.
9714
9715 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9718         nil.
9719
9720 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9721
9722         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9723         which specifies a time today or tomorrow.
9724
9725 2001-08-15  Simon Josefsson  <jas@extundo.com>
9726         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9727
9728         * gnus-agent.el (gnus-agent-make-mode-line-string)
9729         (gnus-agent-toggle-plugged): Use new API.
9730
9731 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9732
9733         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9734         deadline has expired.
9735
9736 2001-08-12  Simon Josefsson  <jas@extundo.com>
9737         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9738
9739         Support `recent' mark indicating newly arrived messages (to
9740         separate from old but unread messages).
9741
9742         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9743         `nnmail-split-history' if recent is > 0.
9744         (nnimap-request-update-info-internal): Update `recent' marks.
9745         (nnimap-request-set-mark): Never set `recent' marks.
9746         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9747         recent.
9748
9749         * gnus-sum.el (gnus-recent-mark): New mark.
9750         (gnus-newsgroup-recent): New variable.
9751         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9752         (gnus-summary-prepare-threads): Mark recent articles.
9753         (gnus-summary-add-mark): Support recent.
9754         (gnus-summary-update-secondary-mark): Support recent.
9755
9756         * gnus.el (gnus-article-mark-lists): Add recent.
9757
9758 2001-08-12  Simon Josefsson  <jas@extundo.com>
9759
9760         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9761         whether successful decoding took place.  Add doc.
9762
9763 2001-08-12  Simon Josefsson  <jas@extundo.com>
9764         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9765
9766         * gnus.el (gnus-summary-line-format, gnus-parameters):
9767         * gnus-gl.el (gnus-summary-grouplens-line-format):
9768         * gnus-salt.el (gnus-summary-pick-line-format):
9769         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9770
9771 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9772         Committed by Kai Gro\e,b_\e(Bjohann.
9773
9774         * gnus-score.el (gnus-score-string): Fix `match' regexp
9775         for `extra' header case.
9776
9777 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * nnmbox.el (nnmbox-read-mbox): No warning.
9780
9781 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * nndoc.el (nndoc-article-type): Fix doc.
9784         (nndoc-generate-article-function): New variable.
9785         (nndoc-dissection-function): New variable.
9786         (nndoc-type-alist): Add oe-dbx.
9787         (nndoc-oe-dbx-type-p): New function.
9788         (nndoc-oe-dbx-dissection): New function.
9789         (nndoc-oe-dbx-generate-article): New function.
9790
9791 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9792
9793         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9794         whether deadline has been reached.  Patch from Dan Nicolaescu
9795         <dann@godzilla.ics.uci.edu>.
9796
9797 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9800         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9801         <rintaman@cs.Helsinki.FI>.
9802
9803         * mail-source.el (mail-source-movemail): The error buffer is
9804         modified, but nothing in it.
9805
9806 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * message.el (message-bogus-system-names): New variable.
9809         (message-make-fqdn): Use it.
9810
9811 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * nndraft.el (nndraft-request-group): Use
9814         nndraft-auto-save-file-name.
9815
9816 2001-08-09  Simon Josefsson  <jas@extundo.com>
9817
9818         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9819         Don't ask whether to decrypt.  Just leave result in buffer (don't
9820         call mm).
9821
9822         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9823         parts as well.
9824         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9825         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9826
9827 2001-08-09  Simon Josefsson  <jas@extundo.com>
9828
9829         * mm-decode.el (mm-insert-part): Return decoding success status.
9830         (mm-save-part-to-file): Error if decoding failed.
9831
9832 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * message.el (message-tab): Use indent-relative.
9835         (message-mode): Don't bind indent-line-function to indent-relative.
9836
9837 2001-08-09  Simon Josefsson  <jas@extundo.com>
9838
9839         * message.el (message-get-reply-headers): Fix string. Suggested by
9840         Christoph Conrad <cc@cli.de>.
9841
9842 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * message.el (message-tab): Use the current value of
9845         indent-line-function.
9846         (message-mode): Bind indent-line-function to indent-relative.
9847
9848 2001-08-08  Simon Josefsson  <jas@extundo.com>
9849
9850         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9851         whether `imtest' is installed.
9852
9853 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9855
9856         * gnus-sum.el (gnus-summary-show-article): Call
9857         gnus-summary-update-secondary-secondary-mark.
9858         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9859         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9860
9861 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9864
9865         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9866
9867         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9868         <gerd@gnu.org>.
9869
9870         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9871
9872         * gnus-util.el (gnus-output-to-rmail): Ditto.
9873         (gnus-output-to-mail): Ditto.
9874
9875         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9876
9877 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9878
9879         * message.el (message-indent-citation): Use
9880         `message-yank-cited-prefix' for empty lines.
9881
9882 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9883
9884         * message.el (message-indent-citation): Quote only lines starting
9885         with ">" using `message-yank-cited-prefix'.
9886
9887 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9888         Trivial patch.
9889
9890         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9891         gnus-cache-fully-p.
9892
9893 2001-08-04  Simon Josefsson  <jas@extundo.com>
9894
9895         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9896         file if it doesn't exist (by calling gnus-cache-read-active).
9897
9898 2001-08-04  Simon Josefsson  <jas@extundo.com>
9899
9900         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9901         (gnus-cache-passively-or-fully-p): Removed.
9902         (gnus-cache-fully-p): Fix it.
9903
9904         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9905
9906 2001-08-04  Simon Josefsson  <jas@extundo.com>
9907
9908         * gnus-cache.el (gnus-cache-fully-p)
9909         (gnus-cache-passively-or-fully-p): New functions.
9910         (gnus-cache-possibly-enter-article): Cosmetic change, use
9911         `g-c-p-o-f-p'.
9912         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9913         was bogus (`g-c-p-a-a' does not change active info, just change
9914         the functions parameters).
9915         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9916         not removed in groups that match `gnus-uncacheable-groups'.
9917
9918         Reported and modifications based on discussions with Nuutti
9919         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9920
9921 2001-08-04  Simon Josefsson  <jas@extundo.com>
9922         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9923
9924         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9925         calls `gnus-cache-update-active' if bounds has been extended.
9926
9927 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9930         before remove.
9931         (gnus-mime-security-show-details): Ditto.
9932
9933 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9934
9935         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9936         syntax.  Protect string-match against nil string and regexp.
9937
9938 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * mm-util.el (mm-find-charset-region): Remove control-1.
9941
9942 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9945
9946 2001-08-04  Simon Josefsson  <jas@extundo.com>
9947
9948         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9949         buffer.  Delete MIME-Version header.
9950
9951 2001-08-03  Simon Josefsson  <jas@extundo.com>
9952
9953         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9954         that is entered does not necessarily have the highest article
9955         number in the group, so use `gnus-cache-possibly-alter-active'
9956         instead of `gnus-cache-update-active'.
9957
9958 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9961
9962 2001-08-03  Simon Josefsson  <jas@extundo.com>
9963
9964         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9965         menu.
9966
9967 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus.el (post-method): New group parameter.  It also provides
9970         the user option `gnus-post-method-alist' and the internal function
9971         `gnus-parameter-post-method'.
9972
9973         * gnus-msg.el (gnus-post-method): Bind the value of
9974         `gnus-post-method' to the group parameter if it is defined.
9975
9976 2001-08-02  Simon Josefsson  <jas@extundo.com>
9977
9978         * smime.el (smime-extra-arguments): Removed.
9979         (smime-call-openssl-region): Don't use it.
9980
9981 2001-08-02  Simon Josefsson  <jas@extundo.com>
9982
9983         * smime.el (smime-sign-region): Handle stderr.
9984         (smime-encrypt-region): Ditto.
9985
9986         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9987         match the ASN.1 length bytes.
9988         (mm-pkcs7-enveloped-magic): Ditto.
9989         (mm-view-pkcs7-get-type): Don't regexp quote.
9990
9991 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992         From Andreas Fuchs <asf@void.at>
9993
9994         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9995
9996 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-art.el (gnus-header-button-alist): References regexp.
9999
10000 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10001
10002         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10003         already fboundp.  Add INTERACTIVE arg to autoload form.
10004
10005 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10008
10009         * nnmail.el (nnmail-cache-open): Ditto.
10010
10011 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10014
10015 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10018
10019 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10021
10022         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10023         (gnus-agent-toggle-plugged): Use it.
10024
10025 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10028         (gnus-ding-file-coding-system): New variable.
10029         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10030         (gnus-slave-save-newsrc): Use it.
10031
10032 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10033
10034         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10035         syntax.
10036
10037 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038         Originally from Andreas Fuchs <asf@void.at>
10039
10040         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10041         (mml2015-gpg-pretty-print-fpr): New function.
10042         (mml2015-gpg-extract-signature-details): More details, rename from
10043         `m-g-e-from'.
10044         (mml2015-gpg-verify): Use them.
10045         (mml2015-gpg-clear-verify): Use them.
10046
10047 2001-07-31  Simon Josefsson  <jas@extundo.com>
10048
10049         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10050         buffer when done.
10051
10052 2001-07-30  Simon Josefsson  <jas@extundo.com>
10053
10054         * smime.el (smime-call-openssl-region): Revert previous change,
10055         just pass on buf to `call-process-region'.
10056         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10057         `smime-new-details-buffer'.  Inserts error messages into buffer.
10058         (smime-noverify-region): Ditto.
10059         (smime-decrypt-region): Ditto.  Handles stderr separately.
10060         (smime-verify-buffer, smime-noverify-buffer)
10061         (smime-decrypt-buffer): Doc fix.
10062         (smime-new-details-buffer): New function.
10063         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10064         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10065         (smime-sign-region, smime-encrypt-region): Don't use
10066         `insert-buffer'.
10067
10068         * mml-smime.el (mml-smime-verify): Fix security button strings.
10069
10070 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10073         gnus-article-mime-handles.
10074
10075 2001-07-29  Simon Josefsson  <jas@extundo.com>
10076
10077         * mail-source.el (top-level): Require message for message-directory.
10078         (mail-source-directory): Change default to message-directory.
10079
10080         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10081         (smime-certificate-directory, smime-openssl-program)
10082         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10083         (smime-extra-arguments): New variable.
10084         (smime-dns-server): Fix customize group.
10085         (smime-call-openssl-region): Use `smime-extra-arguments'.
10086
10087 2001-07-29  Simon Josefsson  <jas@extundo.com>
10088         From Vladimir Volovich <vvv@vsu.ru>
10089
10090         * smime.el (smime-call-openssl-region): Ignore stderr.
10091
10092 2001-07-29  Simon Josefsson  <jas@extundo.com>
10093         From Christoph Conrad <christoph.conrad@gmx.de>
10094
10095         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10096         file.
10097
10098 2001-07-29  Simon Josefsson  <jas@extundo.com>
10099
10100         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10101
10102         Support S/MIME decryption.
10103
10104         * mm-decode.el (mm-inline-media-tests):
10105         (mm-inlined-types):
10106         (mm-automatic-display):
10107         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10108
10109         * mm-view.el (mm-pkcs7-signed-magic):
10110         (mm-pkcs7-enveloped-magic): New variables.
10111         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10112         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10113         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10114         PKCS#7 blobs.
10115
10116         * smime.el (smime-decrypt-region): Expand keyfile.
10117
10118 2001-07-29  Simon Josefsson  <jas@extundo.com>
10119
10120         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10121         `ssl.el' variables.
10122
10123         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10124         but line instead of narrowing to it, because `nnmail-parse-active'
10125         calls widen.  Thanks to Christoph Conrad
10126         <christoph.conrad@gmx.de>.
10127
10128 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10129
10130         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10131         for %B spec.
10132
10133         * gnus-sum.el (gnus-summary-prepare-threads): If
10134         gnus-sum-thread-tree-root is nil, use subject instead.
10135         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10136         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10137         (gnus-sum-thread-tree-leaf-with-other)
10138         (gnus-sum-thread-tree-single-leaf): Documentation.
10139         (gnus-sum-thread-tree-single-indent): Allow nil.
10140
10141 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * message.el (message-fill-paragraph): Do nothing if the user
10144         wants filladapt-mode.
10145
10146 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * mm-decode.el (mm-image-type-from-buffer): New function.
10149         (mm-get-image): Use it.
10150
10151 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10154
10155         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10156         mm-display-parts too.
10157
10158 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * nnfolder.el (nnfolder-request-accept-article): Bind
10161         nntp-server-buffer.
10162
10163         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10164         nntp-server-buffer.
10165
10166 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * message.el (message-check-news-header-syntax): Use
10169         message-post-method.
10170         (message-send-news): Bind message-post-method.
10171
10172 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * mml.el (mml-tweak-type-alist): New variable.
10175         (mml-tweak-function-alist): New variable.
10176         (mml-tweak-part): New function.
10177         (mml-generate-mime-1): Use it.
10178
10179 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * nnfolder.el (nnfolder-request-accept-article): Replace
10182         nnfolder-request-list.
10183
10184 2001-07-27  Simon Josefsson  <jas@extundo.com>
10185
10186         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10187         nnoo-change-server failed to do it.
10188
10189 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus.el (gnus-parameters): Make it customizable.
10192
10193 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10196
10197         * message.el (message-set-auto-save-file-name): More
10198         poor-system-types.
10199
10200         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10201
10202         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10203         supports +.
10204
10205 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * mm-decode.el (mm-readable-p): New function.
10208         (mm-inline-media-tests): Fix the default testers.
10209
10210 2001-07-26  Simon Josefsson  <jas@extundo.com>
10211
10212         * nnimap.el (nnimap-version): Bump version number.
10213
10214 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215         From Steven E. Harris <seh@speakeasy.org>
10216
10217         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10218         in M$Windows too.
10219
10220 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10221
10222         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10223
10224 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10227
10228         * mm-decode.el (mm-get-image): Guess then use the type.
10229
10230         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10231
10232 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10233
10234         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10235         display (%B) for threads if threading is off.
10236
10237 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238         From Henrik Enberg <henrik@enberg.org>
10239
10240         * gnus-msg.el: Customization patch.
10241
10242 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10243
10244         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10245         variable.
10246         (nnmail-split-fancy-with-parent): Ignore certain groups.
10247
10248 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-util.el (gnus-byte-compile): New function.
10251         (gnus-use-byte-compile): New variable.
10252         (gnus-make-sort-function): Use it.
10253
10254         * nnmail.el (nnmail-get-new-mail): Use it.
10255
10256         * gnus-agent.el (gnus-category-make-function): Simple function or
10257         compiled function.
10258         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10259
10260         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10261         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10262         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10263
10264         * message.el (message-check-news-header-syntax): Remove quote.
10265
10266 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * message.el (message-use-mail-followup-to): `t' is not a
10269         documented value.
10270
10271 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10274
10275 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10278         there are long lines.
10279
10280 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10281
10282         * dgnushack.el (copy-list): New compiler macro.
10283
10284 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * message.el (message-bounce): If no Return-Path, the whole
10287         content is considered as the original message.
10288
10289         * nnml.el (nnml-check-directory-twice): New variable.
10290         (nnml-article-to-file): Use it.
10291         (nnml-retrieve-headers): Hack it.
10292
10293 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-win.el (gnus-buffer-configuration): New configure.
10296
10297         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10298         not alive.
10299
10300         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10301         (mm-display-external): Use display-term configure.
10302
10303 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10304
10305         * gnus-delay.el (gnus-delay-default-hour): New variable.
10306         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10307
10308 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309         From Karl Kleinpaste <karl@charcoal.com>
10310
10311         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10312         (gnus-summary-prepare-threads): Ditto.
10313
10314         * gnus.el (gnus-summary-line-format): Add %B.
10315
10316 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10319
10320         * mm-util.el (mm-string-as-multibyte): New function.
10321
10322         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10323
10324 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * mm-util.el (mm-universal-coding-system): New variable.
10327
10328         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10329
10330         * score-mode.el (score-mode-coding-system): Use it.
10331
10332 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * gnus-start.el (gnus-setup-news): Call
10335         `gnus-check-bogus-newsgroups' just after the native server is
10336         opened.
10337
10338 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10339
10340         * nnmail.el (nnmail-do-request-post): Util function to be used by
10341         `nnchoke-request-post' for all nnmail-derived backends.
10342
10343         * nnml.el (nnml-request-post): Use it.
10344
10345         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10346         backend, for it groks nnml-request-post.
10347
10348         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10349         Treat `mail-post' backends like `mail' backends, not like `news'
10350         backends.
10351
10352 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus-msg.el (gnus-setup-message): make-local-hook.
10355
10356 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10357
10358         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10359         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10360         <karl@charcoal.com>, slightly changed by Kai.
10361
10362         * message.el (message-check-news-header-syntax): When checking
10363         whether the groups exist, check the right server based on
10364         `gnus-post-method'.
10365
10366 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10367
10368         * gnus-delay.el: New file.
10369
10370 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * mm-util.el (mm-read-coding-system): Take two arguments.
10373
10374         * gnus-sum.el (gnus-summary-show-article): Use
10375         mm-read-coding-system.
10376
10377         * gnus-art.el (article-de-quoted-unreadable):
10378         (article-de-base64-unreadable, article-wash-html):
10379         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10380
10381 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10382
10383         * nnml.el (nnml-request-post): New function.  Can be used for
10384         annotations in nnml groups.
10385
10386 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10389         command.
10390
10391         * gnus-start.el (gnus-find-new-newsgroups): Use
10392         `message-make-date' instead of `current-time-string'.
10393         (gnus-ask-server-for-new-groups): Ditto.
10394         (gnus-check-first-time-used): Ditto.
10395
10396 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10399
10400 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10401
10402         * message.el (message-shorten-references): Change `maxcount' and
10403         `cut' to obey USEFOR draft 5.
10404
10405 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10406
10407         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10408         (gnus-summary-set-article-display-arrow): New function.
10409         (gnus-summary-goto-subject): Use it.
10410
10411 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-sum.el (gnus-summary-import-article): Insert date if
10414         doesn't exist.
10415
10416 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * mml.el (mml-content-type-parameters): New variable.
10419         (mml-content-disposition-parameters): New variable.
10420         (mml-insert-mime-headers): Use them.
10421         (mml-parse-1): Accept charset.
10422
10423 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-group.el (gnus-group-select-group): Doc fix.
10426
10427         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10428
10429 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10432         to handle `define-derived-mode'.
10433
10434 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435         From:  Stefan Monnier  <monnier@cs.yale.edu>
10436
10437         * message.el (message-mode): Use define-derived-mode.
10438         (message-tab): message-completion-alist.
10439
10440         * imap.el (imap-interactive-login): Use make-local-variable.
10441         (imap-open): Ditto.
10442         (imap-authenticate): Ditto.
10443
10444         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10445
10446         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10447
10448 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10449
10450         * message.el (message-citation-line-function): Refer to
10451         gnus-cite-attribution-suffix.
10452
10453 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10454
10455         * gnus-art.el,...: Error convention changes.
10456
10457 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10460
10461 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10464         (nnrss-read-server-data): Ditto.
10465
10466 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10469         * Cleanup files.
10470         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10471
10472 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * gnus.el (gnus-summary-line-format): Add %o.
10475
10476         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10477         unless shell outputs something.
10478
10479 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-art.el (gnus-boring-article-headers): Better doc.
10482         (article-hide-headers): Better regexp.
10483         Suggested by Matt Swift <swift@alum.mit.edu>.
10484
10485         * nnheader.el (nnheader-max-head-length): Better doc.
10486         (nnheader-header-value): Skip spaces.
10487         (nnheader-parse-head): Remove space.
10488         Suggested by Matt Swift <swift@alum.mit.edu>.
10489
10490         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10491         (gnus-get-newsgroup-headers): Remove space.
10492
10493 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10496         (gnus-summary-reply): Use it.
10497         (gnus-summary-reply-broken-reply-to): New function.
10498         (gnus-msg-force-broken-reply-to): New function.
10499
10500         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10501
10502 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10505
10506 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * mm-decode.el (mm-external-terminal-program): New variable.
10509         (mm-display-external): Use it. Use term to display when no
10510         window-system.
10511
10512 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10513
10514         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10515         Browse->Next entries to Browse->Prev
10516
10517 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10520
10521 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10524         for the default encoding.
10525
10526         * nnrss.el (nnrss-url-field): New field.
10527         (nnrss-request-article): Add newsgroups.
10528
10529         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10530
10531 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10534
10535         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10536         (gnus-draft-setup): Remove backlog.
10537
10538 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10539
10540         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10541         Cleanup.
10542
10543 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-msg.el (gnus-bug): Erase buffer.
10546
10547         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10548
10549 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * mm-decode.el (mm-attachment-override-p): Fix typo.
10552
10553 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * gnus-kill.el (gnus-execute): Work with the extra headers.
10556         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10557
10558 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10561         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10562
10563         * message.el (message-send-mail-real-function): New variable.
10564         (message-send-mail-partially, message-send-mail):
10565
10566         * nngateway.el (nngateway-request-post): Use it.
10567
10568         * gnus-agent.el (gnus-agentize): Use it.
10569
10570         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10571         (nnsoup-revert-variables): Use it.
10572
10573 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10574
10575         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10576         text/plain if the type doesn't match any other media types.
10577         (mm-inlined-types): Doc fix.
10578         (mm-display-inline): Revert previous change (now handled by a
10579         default type in `mm-inline-media-tests'.
10580         (mm-inlinable-p): Revive.
10581         (mm-display-part): Call `mm-inlinable-p'.
10582         (mm-attachment-override-p): Ditto.
10583         (mm-inlined-p): Doc fix.
10584
10585         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10586         well as `mm-inlined-p'.
10587
10588 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10591         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10592
10593 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594         From  Paul Jarc <prj@po.cwru.edu>
10595
10596         * message.el (message-use-mail-followup-to): New variable.
10597         (message-get-reply-headers): Use it.
10598
10599 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10600
10601         * nnheader.el (nnheader-init-server-buffer): Make sure the
10602         *nntpd* buffer is made multibyte instead of a random buffer.
10603
10604 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10607         when it returns headers.
10608
10609 2001-07-07  Simon Josefsson  <jas@extundo.com>
10610
10611         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10612         trying to fold. Thanks to Colin Walters
10613         <walters@cis.ohio-state.edu>
10614
10615 2001-07-06  Simon Josefsson  <jas@extundo.com>
10616
10617         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10618         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10619         Add information in `assert's.
10620
10621         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10622         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10623         and `nnimap-group-overview-filename', should handle all
10624         change-of-uidvalidity related issues.  But there may be other
10625         problems.)
10626
10627 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10628
10629         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10630         header name when folding.
10631
10632 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10633
10634         * mm-decode.el (mm-inlined-types): Document relationship with
10635         `mm-inline-media-tests'.
10636         (mm-display-inline): Default to displaying as plain text if no
10637         inlining handler is available.
10638         (mm-inlinable-p): Remove.
10639         (mm-inlined-p): Don't call `mm-inlinable-p'.
10640         (mm-automatic-display-p): Ditto.
10641         (mm-attachment-override-p): Ditto.
10642
10643 2001-07-04  Simon Josefsson  <jas@extundo.com>
10644
10645         * nnimap.el (nnimap-importantize-dormant): New variable.
10646         (nnimap-request-update-info-internal): Use it.
10647         (nnimap-request-set-mark): Ditto.
10648
10649 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10650
10651         * nntp.el (nntp-send-command): don't pass a buffer argument to
10652         `point'. Only XEmacs accepts this.
10653         * nntp.el (nntp-send-command-nodelete): ditto.
10654         * nntp.el (nntp-send-command-and-decode): ditto.
10655
10656 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10657
10658         * nntp.el (nntp-open-connection-function): doc update.
10659         * nntp.el (nntp-pre-command): New.
10660         * nntp.el (nntp-via-rlogin-command): New.
10661         * nntp.el (nntp-via-telnet-command): New.
10662         * nntp.el (nntp-via-telnet-switches): New.
10663         * nntp.el (nntp-via-user-name): New.
10664         * nntp.el (nntp-via-user-password): New.
10665         * nntp.el (nntp-via-address): New.
10666         * nntp.el (nntp-via-envuser): New.
10667         * nntp.el (nntp-via-shell-prompt): New.
10668         * nntp.el (nntp-open-telnet-stream): New.
10669         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10670         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10671         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10672         * nntp.el (nntp-send-command): ditto.
10673         * nntp.el (nntp-send-command-nodelete): ditto.
10674         * nntp.el (nntp-send-command-and-decode): ditto.
10675
10676 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10677         Trivial patch.
10678
10679         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10680         `when'.
10681
10682 2001-07-03  Simon Josefsson  <jas@extundo.com>
10683         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10684
10685         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10686
10687 2001-07-03  Simon Josefsson  <jas@extundo.com>
10688
10689         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10690         remove it (workaround XEmacs `fill-region' bug).
10691
10692 2001-07-01  Simon Josefsson  <jas@extundo.com>
10693
10694         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10695
10696 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * mml2015.el (mml2015-format-error): New function.
10699         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10700         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10701         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10702
10703 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10706         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10707
10708         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10709         group variables.
10710
10711 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10714
10715         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10716         (nnrss-save-group-data): Ditto.
10717
10718         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10719
10720 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * message.el (message-do-send-housekeeping): Narrow to headers.
10723
10724 2001-06-24  Simon Josefsson  <jas@extundo.com>
10725
10726         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10727         insertion when breaking lines looked for " \t" instead of "[ \t]".
10728         (rfc2047-encode-message-header): Fold lines even if
10729         no QP encoding is done.
10730
10731 2001-06-23  Simon Josefsson  <jas@extundo.com>
10732         From Samuel Tardieu <sam@inf.enst.fr>
10733
10734         * smime.el (smime-keys): Support additional certificates.
10735         (smime-make-certfiles): New function.
10736         (smime-sign-region): Use previous variables.
10737         (smime-get-certfiles): New function.
10738         (smime-sign-buffer): Use it.
10739         (smime-verify-region): Support both CAfile and CApath.
10740
10741 2001-06-23  Simon Josefsson  <jas@extundo.com>
10742
10743         * smime.el (smime-decrypt-region): Perhaps work.
10744
10745 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10748
10749 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10750
10751         * mm-decode.el (mm-save-part): Rewrite file name.
10752         (mm-file-name-rewrite-functions): New variable.
10753         (mm-file-name-delete-whitespace): New function.
10754         (mm-file-name-trim-whitespace): New function.
10755         (mm-file-name-collapse-whitespace): New function.
10756         (mm-file-name-replace-whitespace): New variable and function.
10757
10758 2001-06-22  Simon Josefsson  <jas@extundo.com>
10759
10760         * message.el (message-make-date): Workaround locale for weekdays.
10761
10762 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * message.el (message-goto-body): Return nil if not found. (revert!)
10765
10766 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767         From Fremlin <chief@bandits.org>
10768
10769         * message.el (message-goto-body): Some messages have no header.
10770
10771         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10772
10773 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10774
10775         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10776
10777 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * message.el (message-make-date): Add week day.
10780         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10781
10782 2001-06-19  Simon Josefsson  <jas@extundo.com>
10783
10784         * message.el (message-yank-prefix): Doc fix.
10785         (message-yank-cited-prefix): Ditto.
10786         (message-delete-not-region): Keep citation prefix on first line,
10787         if possible and appropriate.
10788
10789 2001-06-19  Simon Josefsson  <jas@extundo.com>
10790
10791         * imap.el (imap-process-connection-type): New variable.
10792         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10793         recent `imtest's work completely (no line length issues), while
10794         making making old `imtest's unusable.  Thanks to NAGY Andras
10795         <nagya@inf.elte.hu> for his work.
10796
10797 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10798
10799         * imap.el (imap-ssl-program): Add -quiet to shut up
10800         OpenSSL/SSLeay's internal debug talk.
10801
10802 2001-06-19  Matt Armstrong  <matt@lickey.com>
10803
10804         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10805         server.
10806
10807 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * nnmail.el (nnmail-article-buffer): New variable.
10810         (nnmail-split-incoming): Use it.
10811
10812 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10813
10814         * qp.el (quoted-printable-decode-region): If called interactively,
10815         use coding-system-for-read.
10816
10817 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * message.el (message-check-news-header-syntax): Check Reply-To.
10820
10821 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * mml.el (mml-parse-1): Use message options.
10824
10825         * message.el (message-do-fcc): Don't do anything if there is no
10826         FCC.
10827
10828 2001-06-16  Simon Josefsson  <jas@extundo.com>
10829
10830         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10831         (nnimap-expunge-search-string): New variable.
10832         (nnimap-request-expire-articles): Use it.
10833
10834 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * message.el (message-send-mail-with-qmail): wrong exit status is
10837         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10838
10839 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-art.el (article-strip-multiple-blank-lines): Use
10842         delete-region instead of replace-match.
10843
10844 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10847         (nnweb-google-wash-article): Ditto.
10848
10849 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10850
10851         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10852
10853 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10856         specs.
10857
10858 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus.el (gnus-email-address): Move it here.
10861
10862         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10863         requested.
10864         (article-de-base64-unreadable): Ditto.
10865         (article-wash-html): Ditto.
10866
10867 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * message.el (message-options-set-recipient): Don't add ", "
10870         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10871
10872 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10875
10876 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10879         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10880
10881         * nnrss.el (nnrss-node-text): Node might be nil.
10882
10883 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10886         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10887
10888         * nnrss.el (nnrss-group-alist): More items.
10889
10890 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10893
10894 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895         Trivial patch from Dale Hagglund  <rdh@best.com>
10896
10897         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10898         restrict clauses.
10899
10900 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         From Benjamin Rutt <brutt+news@bloomington.in.us>
10903
10904         * message.el (message-wide-reply-confirm-recipients): New variable.
10905
10906 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10908
10909         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10910         fix so it works with XEmacs.
10911
10912 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10915         headers.
10916
10917 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * nnrss.el: Fix a few bugs.
10920
10921 2001-06-05  Simon Josefsson  <jas@extundo.com>
10922
10923         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10924         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10925
10926 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10927
10928         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10929         binary so that we don't transmit ISO 2022 garbage to the process.
10930         This is needed under XEmacs.
10931
10932 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10933
10934         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10935         autoloaded incorrectly below because ssl-program-* is bound.)
10936         Thanks to Amos Gouaux for report.
10937
10938 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10939
10940         * imap.el (imap-kerberos4-open):
10941         (imap-gssapi-open):
10942         (imap-ssl-open):
10943         (imap-network-open):
10944         (imap-shell-open):
10945         (imap-starttls-open): Set buffer to workaround spurious
10946         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10947         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10948         Colman <colman@ppllc.com> for report.
10949
10950 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-sum.el (gnus-summary-catchup): New argument.
10953         (gnus-summary-catchup-from-here): New function.
10954
10955 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10956
10957         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10958         back, then insert glyph.  (Before, the glyph was inserted first,
10959         then the newline.)  This works around a behavior in XEmacs where
10960         it is not possible to insert a character after a glyph which is at
10961         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10962
10963 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10964
10965         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10966
10967         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10968         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10969         mm-destroy-postponed-undisplay-list): New functions.
10970         (mm-display-external): Use them.
10971
10972 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10973
10974         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10975         `default-low' when evaluating `gnus-summary-highlight'.
10976         From Raja R Harinath <harinath@cs.umn.edu>.
10977
10978 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10979
10980         * message.el (message-yank-cited-prefix): New variable.
10981         (message-indent-citation): Use it.
10982
10983         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10984         as details.
10985         (mml2015-mailcrypt-clear-verify): Ditto.
10986
10987 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10988         From Nevin Kapur <nevin@jhu.edu>.
10989
10990         * gnus-sum.el (gnus-summary-default-high-score,
10991         gnus-summary-default-low-score): New variables.
10992         (gnus-summary-highlight): Use them.
10993
10994 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10995
10996         * message.el (message-mail): pass the 'send-actions argument to
10997         `message-setup'.
10998
10999 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11000         From Raymond Scholz <ray-2001@zonix.de>
11001
11002         * gnus-art.el (gnus-mime-view-part-as-charset):
11003         (gnus-mime-internalize-part): Doc fixes.
11004
11005 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11006
11007         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11008         status lines without any text ("^215$").
11009
11010 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * nnrss.el (nnrss-check-group): Reverse.
11013
11014 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11015
11016         * message.el (message-get-reply-headers):
11017         (message-followup): Fix typo, suggested by David Green
11018         <dgreen@uab.edu>
11019
11020 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11023
11024         * nnrss.el (nnrss-open-server): Read server data when it is called.
11025         (nnrss-request-expire-articles): Fix.
11026
11027 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * message.el (message-do-send-housekeeping): mail-abbrevs may
11030         rename buffer behind Gnus.
11031
11032 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11035         (nnrss-group-alist): Add more resources.
11036         (nnrss-check-group): Ignore errors.
11037
11038 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11041
11042         * nnslashdot.el (nnslashdot-request-list): Add time.
11043         (nnslashdot-request-expire-articles): New function.
11044
11045         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11046         secondary methods too.
11047
11048 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * message.el (message-use-followup-to): Set default value to t.
11051
11052 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11053
11054         * message.el (message-dont-reply-to-names): Fix documentation.
11055         (message-get-reply-headers): Use Mail-Followup-To only for wide
11056         replies.
11057
11058 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11061         correctly.
11062         (nnrss-check-group): Use time.
11063
11064 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11065
11066         * gnus.el: Oort Gnus v0.03 is released.
11067
11068 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11069
11070         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11071         group.
11072
11073 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11076
11077 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * nnultimate.el (nnultimate-retrieve-headers): Return all
11080         available headers.
11081
11082         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11083         (gnus-get-newsgroup-headers-xover): Use it.
11084
11085 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11086
11087         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11088
11089 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11092
11093 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11096         disable it.
11097
11098         * gnus.el (gnus-info-nodes): Remove a few The's.
11099
11100 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * mail-source.el (mail-source-movemail): Call-process may return a
11103         signal description string.
11104
11105         * gnus-start.el (gnus-read-newsrc-el-file):
11106         gnus-newsrc-file-version may be nil.
11107
11108         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11109         Suggested by Michael Sperber [Mr. Preprocessor]
11110         <sperber@informatik.uni-tuebingen.de>.
11111
11112 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11113
11114         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11115
11116 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11117
11118         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11119         fontify HANDLE.
11120
11121 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11122
11123         * smime.el (smime-ask-passphrase): Rework to return value.
11124         (smime-sign-region): Rework to bind value and use it.
11125         (smime-decrypt-region): Ditto.
11126
11127 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11128         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11129
11130         * smime.el (smime-ask-passphrase): New function.
11131         (smime-sign-region): Use it.
11132         (smime-encrypt-cipher): New variable.
11133         (smime-decrypt-region): Ditto.
11134
11135 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11136         Committed by Simon Josefsson  <simon@josefsson.org>
11137
11138         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11139         the log.
11140
11141 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11142
11143         * gnus.el: Oort Gnus v0.02 is released.
11144
11145 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11146
11147         * gnus.el: Oort Gnus v0.01 is released.
11148
11149 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11150
11151         * gnus-sum.el (gnus-summary-highlight): Highlight read
11152         undownloaded articles as read articles.
11153
11154         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11155         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11156         articles, even read ones, as such.
11157
11158         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11159         (gnus-find-matching-articles): New function.
11160         (gnus-summary-limit-include-matching-articles): New command.
11161         (gnus-summary-limit-include-thread): Include articles that have
11162         matching subjects.
11163         (gnus-offer-save-summaries): Clean up.
11164
11165 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11166
11167         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11168
11169 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170         From Jason Merrill <jason_merrill@redhat.com>
11171
11172         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11173
11174 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11175         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11178         newsgroup names when the original article is a news message.
11179
11180 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11183         supported. Suggest by Jim Meyering <jim@meyering.net>.
11184
11185 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11186         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11187
11188         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11189         regexp in nnmail-split-fancy.
11190
11191 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11192
11193         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11194
11195 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11196
11197         * message.el (message-send-mail): Improve the interaction with the
11198         user.
11199
11200 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11201
11202         * imap.el (imap-message-copy): Work around buggy servers that
11203         doesn't send TRYCREATE tags.
11204
11205 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11208
11209 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11212         date.
11213
11214 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11217         lives.
11218
11219 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11220
11221         * gnus-art.el (gnus-parse-news-url): New function.
11222         (gnus-button-handle-news): New function.
11223         (gnus-button-alist): Point to new functions.
11224
11225         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11226
11227         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11228         gnus-format-specs.
11229
11230         * message.el (message-check-news-header-syntax): Question even
11231         when Gnus doesn't know the group names.
11232         (message-send-news): Clean up.
11233
11234         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11235         exited on purpose without saving.
11236
11237         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11238
11239 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11240
11241         * gnus-score.el (gnus-score-orphans): Clean up.
11242
11243         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11244
11245         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11246         later.
11247
11248         * gnus-start.el (gnus-close-all-servers): Find the right items to
11249         close.
11250
11251         * qp.el (quoted-printable-decode-region): Just message
11252         malformation; don't quit.
11253
11254 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255         From Gerd Moellmann <gerd@gnu.org>.
11256
11257         * gnus.el (gnus-interactive): A typo.
11258
11259 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11260         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11263         `assq-delete-all', if that function exists; otherwise use the old
11264         definition. Documentation changed to match the one in
11265         `assq-delete-all'.
11266
11267 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11268
11269         * gnus-start.el (gnus-close-all-servers): New function.
11270
11271         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11272         (gnus-server-remove-denials): Clean up.
11273
11274         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11275         keystroke.
11276
11277 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11278
11279         * message.el (message-send-news): Message where we are sending.
11280         (message-send-mail): Ditto.
11281
11282         * gnus.el (gnus-server-string): New function.
11283
11284         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11285
11286         * mm-decode.el (mm-default-directory): Customized.
11287         (mm-tmp-directory): Ditto.
11288
11289         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11290         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11291         or Chars.
11292         (gnus-summary-line-format-alist): ?l is now a string.
11293         (gnus-summary-prepare-threads): Output ? for unknown lines.
11294         (gnus-summary-insert-line): Ditto.
11295         (gnus-summary-print-article): Unbalanced parentheses.
11296
11297         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11298         out whether new stuff has arrived.
11299
11300 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11301
11302         * gnus-sum.el: Let printing work on ttys on Emacs.
11303
11304 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11305
11306         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11307         when forcing news.
11308
11309         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11310         command.
11311
11312 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11313
11314         * message.el (message-set-auto-save-file-name): Don't use
11315         asterisks under nt.
11316
11317 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11318
11319         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11320         lists of articles.
11321
11322         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11323
11324         * gnus-msg.el (gnus-put-message): Clean up.
11325         (gnus-summary-reply): Mark all replied-to articles as replied to.
11326         (gnus-inews-add-send-actions): Also mark as forwarded.
11327         (gnus-summary-mail-forward): Mark as forwarded.
11328
11329         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11330         of articles.
11331         (gnus-summary-mark-article-as-forwarded): Ditto.
11332
11333         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11334         forwarded.
11335         (gnus-summary-mail-forward): Clean up.
11336
11337         * gnus.el (gnus-article-mark-lists): Added forward.
11338
11339         * gnus-sum.el (gnus-forwarded-mark): New variable.
11340         (gnus-summary-prepare-threads): Use it.
11341         (gnus-summary-update-secondary-mark): Ditto.
11342         (gnus-newsgroup-forwarded): New variable.
11343
11344 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11345
11346         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11347         (gnus-summary-very-wide-reply): New command and keystroke.
11348         (gnus-summary-very-wide-reply-with-original): Ditto.
11349
11350         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11351         (gnus-score-adaptive): Use it.
11352
11353         * gnus-start.el (gnus-get-unread-articles): Clean up.
11354
11355 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11358         boards.
11359
11360 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11361
11362         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11363         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11364
11365 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11366
11367         * nnultimate.el (nnultimate-retrieve-headers): Understand
11368         long-form month names.
11369
11370 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-sum.el (gnus-summary-show-all-headers):
11373         gnus-article-show-all-headers is broken. Use
11374         gnus-summary-toggle-header instead.
11375
11376         * mml2015.el (mml2015-gpg-extract-from): No error.
11377
11378 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11380
11381         * mml2015.el (mml2015-gpg-extract-from): New function.
11382         (mml2015-gpg-verify): Use it.
11383         (mml2015-gpg-clear-verify): Use it.
11384
11385 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * message.el (message-setup-fill-variables): Use
11388         fill-paragraph-function.
11389         (message-fill-paragraph): Take an argument.
11390         (message-newline-and-reformat): Take another argument.
11391
11392 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11395
11396 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * message.el (message-forward): local-variable-p takes an extra
11399         argument in XEmacs.
11400
11401 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11402
11403         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11404         `nnimap-use-nov-p' (it really tested the negative).
11405         (nnimap-retrieve-headers): Use it.
11406
11407 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11408
11409         * message.el (message-generate-headers-first): Update doc.
11410
11411 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11412         Trivial patch.
11413
11414         * gnus.el (gnus-summary-line-format): Typo.
11415
11416 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11417
11418         * mailcap.el (mailcap-mime-data): Add application/sieve.
11419         (mailcap-mime-extensions): Add .siv, .xls.
11420
11421 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422         From Christoph Conrad <christoph.conrad@gmx.de>
11423
11424         * gnus-score.el (gnus-summary-lower-thread): Typo.
11425
11426 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * message.el (message-forward-decoded-p): New variable.
11429         (message-forward-subject-author-subject): Use it.
11430         (message-make-forward-subject): Use it.
11431         (message-forward): Use it.
11432
11433         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11434
11435         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11436         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11437
11438 ;;Has been fixed -- zsh.
11439 ;;2001-03-05  Dave Love  <fx@gnu.org>
11440 ;;
11441 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11442 ;;      Move it after definition of mm-coding-system-p.
11443 ;;
11444 2001-03-01  Dave Love  <fx@gnu.org>
11445
11446         * mm-util.el (mm-inhibit-file-name-handlers): Add
11447         image-file-handler.
11448
11449 2001-02-11  Dave Love  <fx@gnu.org>
11450
11451         * message.el (message-signature-file): Fix doc, :type.
11452
11453 2001-02-08  Dave Love  <fx@gnu.org>
11454
11455         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11456         (message-posting-charset): Defvar when compiling again.
11457         (rfc2047-encodable-p): Require message.
11458
11459         * gnus-sum.el (gnus-alter-articles-to-read-function):
11460         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11461
11462 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * nnrss.el: New file.
11465
11466 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11467         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11470         `skip-chars-forward'.
11471
11472 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * nndraft.el (nndraft-request-group): Restore auto save files if
11475         the original files do not exist.
11476
11477 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11480         SCORE paths.
11481
11482         * mm-decode.el (mm-dissect-buffer): Call
11483         mail-extract-address-components only if necessary.
11484
11485 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11488         directory part.
11489         (gnus-score-search-global-directories): Use file-directory-p.
11490
11491         * gnus-score.el (gnus-score-score-files-1): Use
11492         gnus-kill-files-directory.
11493         From Adrian Aichner <adrian@xemacs.org>.
11494
11495 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus.el (charset): Move here from gnus-sum.el.
11498
11499 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * mml.el (mml-preview): Disable local map.
11502
11503         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11504         gnus-article-post-menu here.
11505
11506         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11507         if it has not been made.
11508
11509 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-art.el (gnus-article-describe-key): Map key to event.
11512         (gnus-article-describe-key-briefly): Ditto
11513
11514 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11517
11518 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519         From Katsumi Yamaoka <yamaoka@jpl.org>.
11520
11521         * dgnushack.el (coerce, merge, subseq): defmacro.
11522
11523 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11526         A fake defalias in nndraft.el results a not-activated bug in
11527         uncompiled versions.
11528
11529 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11530         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * gnus-util.el (gnus-split-references): Handle malformed References:.
11533
11534 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11537
11538 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539         From NAGY Andras <nagya@inf.elte.hu>.
11540
11541         * gnus.el (gnus-parameters): Typo.
11542
11543 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus.el (gnus-read-method): Remove redundancy.
11546
11547 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11550         (nnslashdot-request-list): Use it.
11551
11552 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * nnml.el (nnml-generate-active-info): Fix the case when there is
11555         no file.
11556
11557         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11558         (gnus-summary-create-article): New function.
11559
11560         * gnus-group.el (gnus-group-mark-article-read): New function.
11561
11562         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11563
11564         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11565
11566 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-art.el (gnus-article-edit-done): Don't use
11569         gnus-article-edit-exit.
11570         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11571
11572         * gnus.el (gnus-parameters): New variable.
11573         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11574         (gnus-parameters-get-parameter): New function.
11575         (gnus-group-find-parameter): Use it.
11576
11577 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11578
11579         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11580         change of default value to `current'.
11581
11582 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * nneething.el (nneething-get-head): Insert unreadable file too.
11585
11586 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11589
11590         * webmail.el (webmail-type-definition): Deja is bought by google.
11591
11592 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-sum.el (gnus-fetch-headers): New function.
11595         (gnus-select-newsgroup): Use it.
11596         (gnus-summary-insert-articles): New function.
11597         (gnus-summary-insert-old-articles): New function.
11598         (gnus-summary-insert-new-articles): New function.
11599
11600         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11601         (gnus-group-list-active): Ditto.
11602         * gnus-sum.el (gnus-set-mode-line): Ditto.
11603         (gnus-summary-read-group-1): Ditto.
11604
11605 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11608         current topic.
11609
11610 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * smiley.el (gnus-smiley-display): Don't do widening.
11613
11614         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11615         within body.
11616
11617         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11618
11619         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11620         New variable.
11621         (gnus-mime-display-multipart-related-as-mixed): New variable.
11622         (gnus-mime-display-part): Use them.
11623
11624 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11627         something special.
11628
11629 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11632         (nnweb-request-article): Call reference if exists.
11633         (nnweb-type-definition): Dejanews is bought by google.com.
11634         Beta!
11635
11636 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11639
11640 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11641
11642         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11643         gnus-article-sort-functions.
11644         (gnus-article-sort-functions): Doc fix.  Refer to
11645         gnus-thread-sort-functions.
11646
11647 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648         From Paul Jarc <prj@po.cwru.edu>.
11649
11650         * message.el (message-get-reply-headers): More fixes.
11651
11652 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11653         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * message.el (message-get-reply-headers): Fix bug with
11656         Mail-Followup-To/to-address interaction.
11657
11658 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11661         gnus-article-copy.
11662
11663 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * message.el (message-do-send-housekeeping): Rename to a better
11666         name.
11667
11668 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * message.el (message-cancel-news): Check article first, then ask
11671         yes or no.
11672
11673 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11676
11677 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-range.el (gnus-range-normalize): New function.
11680
11681 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11682
11683         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11684
11685 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11688
11689         * nnagent.el (nnagent-request-regenerate): New function.
11690
11691         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11692
11693         * nnml.el (nnml-generate-nov-databases): Accept argument
11694         server. Don't open server if it is opened.
11695         (nnml-request-regenerate): Use it. Change to deffoo.
11696
11697 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11698         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus.el (gnus-define-group-parameter): Fix.
11701
11702 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus.el (gnus-define-group-parameter): Improved.
11705
11706         * gnus-sum.el (charset): Define parameter.
11707         (ignored-charsets): Ditto.
11708         (gnus-summary-setup-default-charset): Use them.
11709
11710         * gnus-start.el (gnus-read-descriptions-file): Use them.
11711
11712         * gnus-cus.el (gnus-group-parameters): Remove them.
11713
11714 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11717
11718 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * gnus-sum.el (gnus-summary-read-group-1): Remove
11721         gnus-summary-set-local-parameters.
11722         (gnus-summary-setup-buffer): Put it here.
11723
11724 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * gnus.el (to-address): Define parameter.
11727         (to-list): Ditto.
11728         * gnus-art.el (article-hide-boring-headers): Use them.
11729         * gnus-msg.el (gnus-post-news): Ditto.
11730         * gnus-cus.el (gnus-group-parameters): Remove them.
11731
11732 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-draft.el (gnus-draft-reminder): New function.
11735
11736         * gnus-art.el (gnus-sender-save-name): New function.
11737
11738 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * mm-util.el (mm-mime-charset): Error message.
11741
11742 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * message.el (message-check-news-body-syntax): Don't check mml lines.
11745
11746 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11749         subscribe.
11750
11751         * gnus-start.el (gnus-call-subscribe-functions): New function.
11752         (gnus-find-new-newsgroups): Use it.
11753         (gnus-ask-server-for-new-groups): Use it.
11754         (gnus-check-first-time-used): Use it.
11755         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11756         (gnus-subscribe-options-newsgroup-method): Ditto.
11757         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11758         return .
11759
11760 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11761
11762         * gnus-cus.el (gnus-score-customize): Doc fix.
11763
11764 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11765
11766         * dgnushack.el (my-getenv): Typo.
11767
11768 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11771
11772 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11775
11776         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11777         (gnus-treatment-function-alist): Use it.
11778         (article-remove-leading-whitespace): New function.
11779         (gnus-article-make-menu-bar): Use it.
11780
11781         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11782         remove-leading-whitespace.
11783         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11784         because of conflict.
11785
11786 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * Makefile.in: Hack generating gnus-load.el.
11789         * dgnushack.el: Ditto.
11790         * gnus-load.el: Remove it.
11791
11792 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * dgnushack.el : Add URLDIR.
11795
11796         * Makefile.in (EMACS_COMP): Ditto.
11797
11798 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-cus.el (gnus-score-customize): Error on no score file.
11801
11802 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * mm-decode.el (mm-merge-handles): New function.
11805
11806         * mm-view.el (mm-inline-message): Use it.
11807         (mm-view-message): Ditto.
11808
11809         * mm-partial.el (mm-inline-partial): Ditto.
11810
11811         * mm-extern.el (mm-inline-external-body): Ditto.
11812
11813         * gnus-art.el (gnus-mime-view-part): Ditto.
11814         (gnus-mime-view-part-as-type): Ditto.
11815         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11816         cases.
11817
11818 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * message.el (message-cancel-news): Allow to shoot foot.
11821         (message-supersede): Ditto.
11822
11823 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11824         Trivial patch.
11825
11826         * gnus-sum.el (gnus-simplify-subject-re): Use
11827         message-subject-re-regexp.
11828
11829 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * nnmail.el (nnmail-expiry-target-group): Bind
11832         nnmail-cache-accepted-message-ids to nil.
11833
11834         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11835         coding system.
11836
11837 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * qp.el (quoted-printable-encode-region): Make sure characters are
11840         between 00 and FF.  Don't check charset.
11841
11842         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11843         in Emacs 20.
11844         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11845
11846 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * message.el (message-make-forward-subject): Argument decoded.
11849         (message-forward): Use it when digest.
11850
11851         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11852         buffer.
11853
11854 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11855
11856         * message.el (message-generate-headers-first): Doc fix.
11857
11858 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus-art.el (article-make-date-line): Error proof.
11861
11862 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-group.el (gnus-group-listing-limit): New variable.
11865         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11866
11867         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11868
11869 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * message.el (message-newline-and-reformat): Special case for
11872         breaking at BOL.
11873
11874 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11875
11876         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11877         message/rfc822.
11878
11879 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * message.el (message-encode-message-body): Don't insert
11882         Content-Type if it is inside a mail.
11883
11884 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11887         gnus-article-commands-menu.
11888
11889         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11890         in Emacs.
11891
11892         * gnus-start.el (gnus-read-descriptions-file): Use
11893         gnus-group-name-charset and gnus-group-charset-alist.
11894
11895 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11898         active region.
11899
11900         * gnus-start.el (gnus-group-change-level): Remove from both
11901         gnus-zombie-list and gnus-killed-list.
11902
11903 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11906         gnus-subscribe-topics.
11907
11908         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11909
11910 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus-art.el (gnus-article-make-menu-bar): Make
11913         gnus-article-post-menu.
11914
11915         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11916
11917         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11918
11919         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11920
11921         * message.el (message-mode-menu): Ditto.
11922
11923         * gnus-art.el (defvar): eval-when-compile.
11924
11925 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus-agent.el (gnus-agentize): Fix doc.
11928
11929 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11930
11931         * mml.el (mml-preview): Bind `q'.
11932
11933 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11936
11937 2001-01-31  Dave Love  <fx@gnu.org>
11938
11939         * mm-util.el (mm-mime-mule-charset-alist)
11940         (mm-find-mime-charset-region): Consider mule-utf-8.
11941
11942 2001-01-31  Dave Love  <fx@gnu.org>
11943
11944         * gnus-art.el (gnus-article-x-face-command)
11945         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11946         :version.
11947
11948 2001-01-26  Dave Love  <fx@gnu.org>
11949
11950         * mm-util.el (mm-multibyte-string-p): New.
11951
11952 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11953 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11954 ;;      string-as-multibyte on class.  Clarify line-folding.
11955         (quoted-printable-encode-string): Make temp buffer inherit
11956         string's multibyteness.
11957
11958 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11959
11960         * nnheader.el (toplevel): Don't require `gnus-util' at
11961         compile-time; this creates a circular dependency, and prevents
11962         a bootstrap.
11963
11964 2001-01-22  Andreas Schwab  <schwab@suse.de>
11965
11966         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11967
11968 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11971
11972         * gnus-art.el (article-hide-list-identifiers): Ditto.
11973
11974         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11975
11976 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11979
11980         * gnus-art.el (article-hide-list-identifiers): Similar.
11981
11982 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11983
11984         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11985
11986 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11989
11990 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-util.el (gnus-string-equal): New function.
11993
11994         * gnus-art.el (article-hide-boring-headers): Use it.
11995
11996 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11997
11998         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11999
12000 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12003
12004 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12007         command if there is not last-saver.
12008
12009 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * nntp.el (nntp-open-connection): 201 is possible.
12012
12013 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12016         (rfc2047-charset-encoding-alist): Add big5.
12017
12018 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12021         (gnus-agent-remove-server): Ditto.
12022         (autoload): gnus-server-update-server.
12023
12024         * gnus-srvr.el (gnus-server-line-format): Add %a.
12025         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12026         (gnus-server-insert-server-line): Use it.
12027
12028 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12031         GB2312 and Big5.
12032
12033 2001-01-24  Simon Josefsson  <sj@extundo.com>
12034
12035         * mail-source.el (mail-sources): Add :program specifier to IMAP
12036         mail source.
12037         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12038
12039 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12042
12043 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12044
12045         * nntp.el (nntp-wait-for): Return the success code.
12046         (nntp-open-connection): Use it.
12047
12048 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12051
12052 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12055
12056 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12059         argument. Allow to print several articles in one file.
12060
12061 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * webmail.el (webmail-type-definition): netaddress changes.
12064
12065 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus.el: Fix copyright. Remove trailing spaces.
12068
12069         * message.el (message-forward): Use mule4.
12070
12071 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * mm-util.el (mm-string-as-unibyte): New function.
12074
12075         * message.el (message-forward): Use it.
12076
12077 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * message.el (message-cite-original-without-signature): Don't peel
12080         off the blank line.
12081         (message-get-reply-headers): Add Cc if it is not in follow-to.
12082
12083 2001-01-20  Simon Josefsson  <sj@extundo.com>
12084
12085         * mm-decode.el (mm-handle-multipart-from): Add.
12086         (mm-dissect-buffer): Save From: header value.
12087         (mm-security-from): Remove.
12088         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12089
12090         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12091         instead of `mml-security-from'.  Protect null from value.
12092
12093 2001-01-20  Simon Josefsson  <sj@extundo.com>
12094
12095         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12096         application/vnd.ms-excel attachments.
12097
12098 2001-01-19  Simon Josefsson  <sj@extundo.com>
12099
12100         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12101
12102 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * message.el (message-ignored-mail-headers): Ditto.
12105
12106 2001-01-19  Simon Josefsson  <sj@extundo.com>
12107
12108         * message.el (message-ignored-news-headers): Only search beginning
12109         of line.
12110
12111 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12112         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12113
12114         * message.el (message-send-mail): Content-Type may not be there.
12115
12116 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12119         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12120
12121         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12122         not.
12123
12124 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12127         non-native groups.
12128
12129 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * message.el (message-yank-original): Understand
12132         universal-argument.
12133
12134 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12137         (article-hide-boring-headers): Ditto.
12138
12139         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12140
12141 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12144         one.
12145
12146 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12147
12148         * message.el (message-make-in-reply-to): Add comment to message-id
12149         (old syntax, see 2000-08-02 change).
12150
12151 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12154         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12155         (gnus-button-reply): Ditto.
12156
12157 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * gnus-art.el (article-display-x-face): Fix.
12160
12161 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-art.el (article-display-x-face): Use
12164         gnus-original-article-buffer.
12165
12166 2001-01-15  Jack Twilley  <jmt@tbe.net>
12167
12168         * message.el (message-add-header): Move to point-max.
12169
12170 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12171
12172         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12173         nil, improve documentation.
12174         (smime-certificate-directory): Comment out false hints (until it
12175         is implemented).
12176
12177         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12178         there aren't any keys.
12179         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12180         verify certificate.  Default is changed to only check integrity.
12181         Improved security status texts.  If a certificate doesn't contain
12182         a email address, don't fail.
12183
12184         * smime.el (smime-noverify-region):
12185         (smime-noverify-buffer): New functions.  Verifies integrity only.
12186
12187 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12190
12191 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12194         (gnus-remove-some-windows): Ditto.
12195
12196 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-art.el (article-make-date-line): 11th.
12199
12200 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12203         (mml2015-gpg-sign): Ditto.
12204
12205 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12208         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12209
12210 2001-01-08  Dave Love  <fx@gnu.org>
12211
12212         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12213         single character.
12214
12215         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12216
12217         * message.el: Doc and message fixes.
12218         (message-send-rename-function)
12219         (message-make-forward-subject-function)
12220         (message-send-mail-function, message-reply-to-function)
12221         (message-wide-reply-to-function, message-followup-to-function)
12222         (message-distribution-function, message-auto-save-directory): Fix
12223         :type.
12224
12225         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12226         proceeding after warnings.  Amend multipart warning message.
12227
12228 2001-01-04  Dave Love  <fx@gnu.org>
12229
12230         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12231         compiling.
12232         (gnus-make-directory): Require nnmail.
12233
12234         * mm-decode.el (mm-inline-media-tests): Add
12235         image/x-portable-bitmap.
12236         (mm-get-image): Grok pbm.
12237
12238 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12239
12240         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12241
12242 2001-01-09  Didier Verna  <didier@xemacs.org>
12243
12244         * dgnushack.el (dgnushack-compile): give a dummy value to
12245         `gnus-xmas-glyph-directory' for the time of compilation.
12246         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12247         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12248         * gnus-art.el: ditto.
12249         * gnus-group.el: ditto.
12250         * gnus-salt.el: ditto.
12251         * gnus-sum.el: ditto.
12252         * gnus-topic.el: ditto.
12253         * gnus-xmas.el (gnus-xmas-define): see above.
12254         * gnus-xmas.el (gnus-xmas-redefine): see above.
12255         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12256         non-continuable error when the directory can't be found.
12257
12258 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12261         handle.
12262         * gnus-art.el (gnus-mime-view-part): Copy it.
12263         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12264
12265 2001-01-09  Michael Downes  <mjd@ams.org>
12266
12267         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12268
12269 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12272         orig-file. Use ',source.
12273
12274 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12277         (gnus-xmas-group-startup-message):
12278         Detect gnus-xmas-glyph-directory when it is nil.
12279
12280 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * pop3.el (pop3-get-message-count): Andrew Innes
12283         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12284
12285 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12286
12287         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12288
12289         * time-date.el (time-to-number-of-days): New function.
12290
12291 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12292         Trivial patch.
12293
12294         * nnslashdot.el (nnslashdot-request-list): Always get the right
12295         sid.
12296
12297 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * message.el (message-minibuffer-local-map): New keymap.
12300         (message-read-from-minibuffer): Use it.
12301         * gnus-msg.el (gnus-summary-resend-message): Use it
12302
12303 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-start.el (gnus-display-time-event-handler): New function.
12306         (gnus-after-getting-new-news-hook): Use it.
12307
12308 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12309
12310         * message.el (message-ignored-mail-headers): Add draft header.
12311
12312 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12313
12314         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12315         excursion.
12316
12317         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12318
12319 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12320         A revoked patch.
12321
12322         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12323
12324 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * qp.el (quoted-printable-decode-region): Don't backward-char.
12327
12328 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12329
12330         * gnus-draft.el: Mark articles as replied.
12331
12332         * gnus-sum.el (gnus-summary-add-mark): New function.
12333
12334         * gnus-group.el (gnus-add-mark): New function.
12335
12336         * gnus-sum.el (gnus-summary-buffer-name): New function.
12337         (gnus-summary-setup-buffer): Use it.
12338
12339         * gnus-draft.el: Set things up with the right post method and
12340         stuff.
12341
12342         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12343
12344         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12345
12346         * gnus.el (gnus-draft-meta-information-header): New variable.
12347
12348 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * gnus-art.el (gnus-treatment-function-alist): Move the date
12351         functions before the header sorting functions.
12352
12353         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12354
12355         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12356         Don't (push "/usr/share/emacs/site-lisp" load-path).
12357
12358         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12359         to empty fill prefixes.
12360
12361 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12364         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12365
12366 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12369
12370         * nnml.el (autoload): Move to nnheader.el.
12371
12372         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12373         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12374         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12375         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12376
12377 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12378
12379         * gnus-art.el (article-make-date-line): Get the hours right.
12380         (gnus-ignored-headers): More hiding.
12381
12382         * nnmail.el (nnmail-expiry-wait): Not an integer.
12383
12384         * message.el (message-goto-body): Only expand abbrev when called
12385         interactively.
12386         (message-make-lines): Use it.
12387
12388 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12391
12392 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12393
12394         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12395         include the expunged articles.
12396
12397         * gnus-group.el (gnus-group-sort-by-server): New function.
12398
12399         * gnus.el (gnus-method-to-server-name): New function.
12400         (gnus-group-prefixed-name): Use it.
12401
12402         * gnus-group.el (gnus-group-sort-function): Doc fix.
12403         (gnus-group-sort-groups-by-server): New command.
12404
12405 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12406
12407         * gnus-art.el (gnus-treat-date-english): New variable.
12408         (article-date-english): New command.
12409         (gnus-english-month-names): New variable.
12410         (article-make-date-line): Do 'english.
12411
12412         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12413         after the fill prefix.
12414
12415         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12416         score...".
12417
12418         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12419
12420         * message.el (message-mode-map): Bind comment-region.
12421
12422         * gnus-art.el (gnus-mime-display-part): Let w3 display
12423         multipart/related.
12424
12425         * mm-bodies.el (mm-long-lines-p): New function.
12426         (mm-body-encoding): Use it.
12427         (mm-body-encoding): Encode articles with lines longer than 1000
12428         characters.
12429
12430 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * mm-util.el (mm-enable-multibyte): Use
12433         default-enable-multibyte-characters.
12434         (mm-enable-multibyte-mule4): Ditto.
12435         (mm-disable-multibyte): Test XEmacs.
12436         (mm-disable-multibyte-mule4): Ditto.
12437         (mm-with-unibyte-current-buffer): Simplified.
12438         (mm-with-unibyte-current-buffer-mule4): Ditto.
12439
12440 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12441
12442         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12443
12444         * nnheader.el (nnheader-string-as-multibyte): New alias.
12445
12446         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12447
12448         * gnus-uu.el (gnus-message-process-mark): New function.
12449         (gnus-uu-mark-by-regexp): Use it.
12450         (gnus-new-processable): New function.
12451
12452 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12453          Trivial patch.
12454
12455         * gnus-sum.el (gnus-no-mark): New variable.
12456
12457 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12458
12459         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12460         backslashes.
12461
12462 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12465         definition.
12466
12467 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12470
12471         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12472         XEmacs.
12473
12474 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12475         Trivial patch.
12476
12477         * mml.el (mml-read-tag): Save tag location.
12478
12479 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12480
12481         * starttls.el: Sync with Emacs 21.
12482
12483 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * message.el (message-mail): Support yank-action.
12486
12487         * message.el (message-setup): Revoke the last change.
12488
12489 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12492         <jvromans@squirrel.nl>.
12493
12494 2000-12-24  Simon Josefsson  <sj@extundo.com>
12495
12496         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12497         mailing list junk at end of part.
12498
12499 2000-12-23  Simon Josefsson  <sj@extundo.com>
12500
12501         * nnimap.el (nnimap-expiry-target): New function.
12502         (nnimap-request-expire-articles): Use it.
12503
12504 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus.el (gnus-group-parameters-more): New variable.
12507         * gnus-cus.el (gnus-group-customize): Use it.
12508
12509         * gnus.el (gnus-define-group-parameter): New macro.
12510         (auto-expire): Use it
12511         (total-expire): Use it.
12512         * gnus-art.el (banner): Use it.
12513
12514         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12515         <ljz@asfast.com>.
12516
12517 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-topic.el (gnus-topic-create-topic): Use list.
12520
12521         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12522         before binding gnus-default-article-saver.
12523
12524         * gnus-sum.el (gnus-summary-save-article):
12525         (gnus-summary-pipe-output):
12526         (gnus-summary-save-article-mail):
12527         (gnus-summary-save-article-rmail):
12528         (gnus-summary-save-article-file):
12529         (gnus-summary-write-article-file):
12530         (gnus-summary-save-article-body-file): Ditto.
12531
12532         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12533
12534 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-art.el (gnus-mime-security-button-map):
12537         (gnus-mime-button-map): Add parent.
12538
12539 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * messagexmas.el (message-xmas-redefine): New function.
12542
12543         * message.el: Use it.
12544
12545         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12546
12547         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12548
12549 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12552         malformatted messages.
12553
12554 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * mm-util.el (mm-image-load-path): New function.
12557
12558         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12559
12560         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12561
12562         * message.el (message-tool-bar-map): Use it.
12563
12564         * Makefile.in (install-el): New rule.
12565
12566 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * gnus-art.el (article-treat-dumbquotes): Quote \.
12569
12570 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12573         Emacs 20 runs on a terminal.
12574
12575 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12578
12579         * mml.el (gnus-add-minor-mode): Autoload.
12580
12581         * message.el (message-forward): Save-restriction.
12582
12583 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12584
12585         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12586         Paul Stevenson <p.stevenson@surrey.ac.uk>
12587
12588 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12591
12592         * mml.el (gnus-ems): Don't require.
12593
12594         * gnus.el (gnus-decode-rfc1522): Removed.
12595         (gnus-set-text-properties): Define.
12596
12597 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-art.el (gnus-mime-*): handle may be nil.
12600
12601         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12602
12603         * gnus.el (gnus-group-remove-excess-properties): Not defined
12604         in gnus-xmas.
12605
12606 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * message.el (message-mail-user-agent): Add :version.
12609
12610 2000-12-21  Miles Bader  <miles@gnu.org>
12611
12612         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12613
12614 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * message.el (message-mail-user-agent): New variable.
12617         (message-setup): Renamed to message-setup-1. Support
12618         mail-user-agent.
12619         (message-mail-user-agent): New function.
12620         (message-mail): Use it.
12621         (message-reply): Use it.
12622         (message-resend): Use it.
12623         (message-mail-other-window): Use it.
12624         (message-mail-other-frame): Use it.
12625
12626         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12627
12628 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * message.el (message-tool-bar-map): Simplify.
12631         (message-narrow-to-head-1): New function.
12632         (message-narrow-to-head): Use it.
12633         (message-reply): Ditto.
12634         (message-cancel-news): Ditto.
12635         (message-supersede): Ditto.
12636         (message-make-forward-subject): Ditto.
12637         (message-bounce): Ditto.
12638
12639 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * uudecode.el (uudecode-decode-region-external): make-temp-file
12642         may not be defined.
12643
12644         * binhex.el (defalias): eval-and-compile.
12645
12646         * message.el (message-tool-bar-map): New function.
12647         (message-mode): Use it.
12648
12649 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * nntp.el (nntp-find-connection): Remove the entry.
12652         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12653
12654 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12657
12658         * message.el (message-forward): Copy buffer in unibyte mode.
12659
12660 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * message.el (message-make-forward-subject): Don't widen. Decode.
12663         (message-forward): Don't decode subject.
12664
12665 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12666
12667         * qp.el (quoted-printable-encode-region): Upcase QP.
12668
12669 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12672         mail-extract-a-c instead. Don't depend on Gnus.
12673
12674         * mml.el (gnus-ems): Require it.
12675
12676         * gnus-msg.el (gnus-summary-mail-forward):
12677
12678         * message.el (message-forward):  Move mime-to-mml here.
12679
12680 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12683         * gnus-art.el (gnus-insert-mime-button): Simplify.
12684         (gnus-mime-display-alternative): Ditto.
12685         (gnus-insert-mime-security-button): Ditto.
12686
12687 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12690         text-property-not-all doesn't return nil when start=mark(end).
12691         (gnus-remove-text-properties-when): Ditto.
12692
12693 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-start.el (gnus-group-change-level): Remove group from
12696         gnus-active-hashtb if real killed.
12697
12698 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12701         (gnus-mime-display-alternative): Ditto.
12702         (gnus-insert-mime-security-button): Ditto.
12703
12704 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-start.el (gnus-group-change-level): Don't add it into
12707         killed-list if it was killed.
12708
12709 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12712         (nnmbox-active-file-coding-system): Ditto.
12713
12714         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12715
12716 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus.el (gnus-version):
12719         (gnus-version-number): Set to Oort Gnus 0.01.
12720
12721         * gnus-art.el (gnus-mime-security-button-map):
12722         (gnus-insert-mime-security-button): Fix for Emacs21.
12723
12724 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12727         easymenu, because XEmacs doesn't understand :help.
12728
12729         * mm-uu.el: Require binhex.
12730
12731 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12734
12735 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12738
12739 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12740
12741         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12742
12743 2000-12-18  Dave Love  <fx@gnu.org>
12744
12745         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12746         (unused).
12747
12748 2000-12-13  Miles Bader  <miles@gnu.org>
12749
12750         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12751         to t, so that we don't get stuck while trying to smilefy
12752         intangible text.
12753
12754 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12755
12756         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12757         at the end of the buffer.
12758         (smiley-region): In the loop, move to the end of the submatch
12759         matching the smiley instead of using the end of the match
12760         of the whole regexp.
12761
12762 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12763
12764         * message.el (message-mode): Doc fix.
12765
12766 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12767
12768         * smiley-ems.el (smiley-region): Doc fix.
12769
12770 2000-12-11  Miles Bader  <miles@gnu.org>
12771
12772         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12773         bottom line visible, check to see if it's partially obscured, and
12774         if so, either scroll one more line to make it fully visible, or
12775         revert to showing the second line from the top.
12776
12777 2000-12-07  Dave Love  <fx@gnu.org>
12778
12779         * mailcap.el (mailcap-download-directory)
12780         * gnus-audio.el (gnus-audio-directory)
12781         * smiley-ems.el (smiley-data-directory): Fix :type.
12782
12783 2000-11-30  Dave Love  <fx@gnu.org>
12784
12785         * message.el (message-auto-save-directory): Use
12786         file-name-as-directory.
12787         (message-set-auto-save-file-name): Create
12788         message-auto-save-directory if necessary.
12789         (message-replace-chars-in-string): Removed -- unused.
12790         (message-mail-alias-type): Customize.
12791         (message-headers): Remove duplicate defgroup.
12792
12793 2000-11-29  Dave Love  <fx@gnu.org>
12794
12795         * qp.el (quoted-printable-decode-region): Use error, not message
12796         to report malformed text (like base64).  Amend message.
12797
12798 2000-11-29  Miles Bader  <miles@gnu.org>
12799
12800         * message.el (message-header-lines): Fontify tag.
12801
12802 2000-11-27  Dave Love  <fx@gnu.org>
12803
12804         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12805         compiler warning.
12806
12807 ;2000-11-26  Dave Love  <fx@gnu.org>
12808 ;
12809 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12810 ;
12811 2000-11-23  Dave Love  <fx@gnu.org>
12812
12813         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12814
12815         * mm-uu.el (uudecode): Require.
12816         (uudecode-decode-region, uudecode-decode-region-external): Don't
12817         autoload.
12818         (mm-uu-copy-to-buffer): Doc fix.
12819         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12820         type fix.
12821
12822         * mailcap.el: Doc fixes.
12823         (mailcap-mime-data): Various adjustments.
12824         (mailcap): New group.
12825         (mailcap-download-directory): Customize.
12826         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12827         (mailcap-temporary-directory): Deleted (unused).
12828         (mailcap-unescape-mime-test): Simplify slightly.
12829         (mailcap-viewer-passes-test): Use functionp.
12830         (mailcap-command-p): Aliased to executable-find.
12831
12832         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12833         default-enable-multibyte-characters is nil.
12834
12835 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12836
12837         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12838
12839 2000-11-21  Dave Love  <fx@gnu.org>
12840
12841         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12842         gnus-article-mode-map.
12843 ;       (gnus-mime-button-menu): Use mouse-set-point.
12844         (gnus-insert-mime-button, gnus-mime-display-alternative)
12845         (gnus-mime-display-alternative): Don't use local-map property.
12846
12847 2000-11-17  Dave Love  <fx@gnu.org>
12848
12849         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12850         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12851         and make-temp-file.
12852         (uudecode-decode-region): Doc fix.
12853
12854 2000-11-14  Dave Love  <fx@gnu.org>
12855
12856         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12857         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12858         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12859         New files, derived from the XPMs.
12860
12861 2000-11-10  Dave Love  <fx@gnu.org>
12862
12863         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12864         (gnus-agent-lib-file, gnus-agent-load-alist)
12865         (gnus-agent-save-alist, gnus-agent-article-name): Use
12866         expand-file-name.
12867
12868         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12869         :version.
12870         (nnkiboze-score-file): Defvar when compiling.
12871
12872         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12873
12874         * gnus-art.el (gnus-article-banner-alist)
12875         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12876         (gnus-article-date-lapsed-new-header)
12877         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12878         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12879         (gnus-treat-strip-headers-in-body)
12880         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12881         (gnus-treat-translate): Add :version.
12882         (gnus-article-mime-part-function): Fix defcustom.
12883
12884         * nnmail.el (nnmail-expiry-target)
12885         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12886         (nnmail-split-header-length-limit): Add :version.
12887
12888         * gnus-sum.el (gnus-auto-expirable-marks)
12889         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12890         (gnus-extra-headers, gnus-ignored-from-addresses)
12891         (gnus-newsgroup-ignored-charsets)
12892         (gnus-group-highlight-words-alist)
12893         (gnus-summary-show-article-charset-alist): Add :version.
12894
12895         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12896         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12897         files, converted from the XPMs.
12898
12899         * gnus-cache.el (gnus-cache-active-file): Don't use
12900         file-name-as-directory on directory.
12901         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12902         use file-name-as-directory on directory.
12903
12904         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12905         (date-to-time): Use it.
12906
12907 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12908 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12909 ;       (message-newline-and-reformat): Likewise.
12910         (message-forward-as-mime, message-forward-ignored-headers)
12911         (message-buffer-naming-style, message-default-charset)
12912         (message-dont-reply-to-names, message-send-mail-partially-limit):
12913         Add :version.
12914
12915         * mm-util.el: Doc fixes.
12916         (mm-mime-charset): Don't use the raw result of
12917         mm-preferred-coding-system.
12918         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12919         (mm-with-unibyte): Simplify.
12920
12921         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12922         concat.
12923
12924         * pop3.el (pop3-version): Deleted.
12925         (pop3-make-date): New function, avoiding message-make-date.
12926         (pop3-munge-message-separator): Use it.
12927
12928 2000-11-09  Dave Love  <fx@gnu.org>
12929
12930         * gnus-group.el (gnus-group-make-directory-group)
12931         (gnus-group-fetch-faq): Use expand-file-name.
12932         (gnus-group-fetch-faq): Simplify completing-read form.
12933
12934         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12935         test for Mule.
12936
12937         * message.el (tool-bar-map): Defvar when compiling.
12938
12939         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12940         (gnus-tm-lisp-directory): Deleted.
12941         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12942         (featurep 'xemacs).
12943         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12944         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12945         version numbers from file names.
12946
12947 2000-11-08  Dave Love  <fx@gnu.org>
12948
12949         * mm-view.el: Use featurep for XEmacs test.
12950         (mm-inline-message): Test for `remove-specifier'; don't use
12951         condition-case.
12952
12953         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12954
12955         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12956         (gnus-score-find-bnews): Don't concat "".
12957
12958         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12959         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12960         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12961         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12962
12963         * gnus-sum.el: Put some defvars in eval-when-compile.
12964         (gnus-summary-mode-hook): Add :options.
12965         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12966         (gnus-summary-tool-bar-map): New variable.
12967         (gnus-summary-make-tool-bar): New function.
12968         (gnus-summary-mode): Put kill-all-local-variables first.
12969
12970         * gnus-group.el (gnus-group-toolbar-map): New variable.
12971         (gnus-group-make-tool-bar): Rewritten.
12972         (gnus-group-mode): Put kill-all-local-variables first.
12973
12974         * rfc2047.el: Require gnus-util.
12975
12976         * nnml.el (gnus-sorted-intersection): Autoload.
12977
12978         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12979         Put some defvars in eval-when-compile.
12980         (gnus-intersection, gnus-sorted-complement):  Autoload.
12981
12982         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12983
12984         * mm-encode.el (mm-body-7-or-8): Autoload.
12985
12986         * mm-decode.el (mm-insert-inline): Autoload.
12987
12988         * mml.el:
12989         * message.el: Put some defvars in eval-when-compile.
12990
12991         * gnus-msg.el: Put some defvars in eval-when-compile.
12992         (gnus-msg-mail): Move after gnus-setup-message.
12993
12994         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12995
12996 2000-11-07  Dave Love  <fx@gnu.org>
12997
12998         * gnus-util.el (nnheader): Don't require message (recursive
12999         autoload).
13000
13001         * uudecode.el: Avoid compiler warnings.
13002
13003         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13004         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13005
13006 2000-11-06  Dave Love  <fx@gnu.org>
13007
13008         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13009
13010         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13011         (uudecode-char-int): New alias, replacing char-int.
13012         (uudecode-decode-region): Don't call buffer-disable-undo.
13013
13014 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13015 ;       (mm-uu-configure-list): Doc fix.
13016 ;
13017 ;       * earcon.el (running-xemacs): Don't define.
13018 ;
13019 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13020 ;
13021 ;       * message.el (message-font-lock-keywords): Match a final newline
13022 ;       to help font-lock's multiline support.
13023 ;
13024 2000-11-03  Dave Love  <fx@gnu.org>
13025
13026         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13027
13028         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13029         name.
13030
13031         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13032         <banner>: Fix custom type, doc.
13033
13034         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13035         name.  Don't disable undo explicitly.
13036
13037 ;2000-11-02  Dave Love  <fx@gnu.org>
13038 ;
13039 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13040 ;       cite-prefix.
13041
13042 2000-11-01  Dave Love  <fx@gnu.org>
13043
13044         * rfc2047.el (base64): Require unconditionally.
13045         (message-posting-charset): Defvar when compiling.
13046         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13047         message.
13048
13049         * gnus-sum.el (nnoo): Require.
13050         (mm-uu-dissect): Autoload.
13051
13052         * mml.el (mml-parse-1): Clarify message.
13053         (mml-minibuffer-read-type): Use mailcap-mime-types.
13054
13055 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13056
13057         * mml.el: Fix a typo in the requiring of CL.
13058
13059 2000-11-01  Dave Love  <fx@gnu.org>
13060
13061         * utf7.el: Require cl when compiling.
13062
13063         * binhex.el: Use (featurep 'xemacs).
13064         (binhex-char-int): New alias, replacing char-int.  Change callers.
13065         (binhex-decode-region): Simplify work buffer code.
13066         (binhex-decode-region-external): Use expand-file-name, not concat.
13067
13068 2000-10-30  Dave Love  <fx@gnu.org>
13069
13070         * gnus-art.el: Fix 2000-10-27 change properly.
13071
13072 2000-10-28  Miles Bader  <miles@gnu.org>
13073
13074         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13075
13076 2000-10-27  Dave Love  <fx@gnu.org>
13077
13078         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13079         strings.
13080         (gnus-group-make-tool-bar): New function.
13081         (gnus-group-mode): Use it.
13082
13083         * message.el (message-mode-menu): Add some :help strings.
13084         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13085         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13086
13087         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13088         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13089         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13090
13091         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13092         display-graphic-p here.
13093
13094 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13095
13096         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13097         of the `gnus-xemacs' variable, as the latter has been removed.
13098         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13099         * gnus-art.el (gnus-treat-display-xface)
13100         (gnus-treat-display-smileys, gnus-treat-display-picons)
13101         (gnus-article-read-summary-keys): Likewise.
13102
13103 2000-10-26  Dave Love  <fx@gnu.org>
13104
13105         (defvar): Use rmail-spool-directory unconditionally.
13106
13107 2000-10-18  Dave Love  <fx@gnu.org>
13108
13109         * mm-bodies.el (mm-uu-decode-function)
13110         (mm-uu-binhex-decode-function): Defvar when compiling.
13111
13112         * gnus-nocem.el (gnus-nocem-issuers): Update.
13113         (gnus-nocem-check-from): New option.
13114         (gnus-nocem-scan-groups): Use it.
13115         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13116         (gnus-nocem-check-article-limit): Add :version.
13117
13118 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13119
13120         * ietf-drums.el (mm-util): Require CL when compiling.
13121
13122 2000-10-15  Dave Love  <fx@gnu.org>
13123
13124         * qp.el: Require mm-util.
13125
13126 2000-10-13  Dave Love  <fx@gnu.org>
13127
13128         * qp.el (quoted-printable-decode-region): Avoid invalid
13129         coding-systems.
13130
13131 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13132
13133         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13134         to a recursive load.
13135
13136 2000-10-12  Dave Love  <fx@gnu.org>
13137
13138         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13139
13140         * gnus.el (gnus-group-startup-message): Check for PBM image.
13141
13142 2000-10-09  Dave Love  <fx@gnu.org>
13143
13144         * mail-source.el (mail-source-fetch-imap): Bind
13145         default-enable-multibyte-characters rather than using
13146         mm-disable-multibyte.
13147
13148 2000-10-05  Dave Love  <fx@gnu.org>
13149
13150         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13151         Autoload.
13152         (quoted-printable-decode-region):  Rename arg which confused
13153         charset with coding-system.  Don't use nonascii-insert-offset.
13154         Coding-system encode the region initially.  Don't recognize `=='
13155         as valid QP.  Coding-system decode the region finally.
13156         (quoted-printable-decode-string): Rename arg which confused
13157         charset with coding-system.
13158
13159         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13160         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13161         mm-encode-coding-region.
13162         (mm-decode-body, mm-decode-string): Rename variables which
13163         confused charset with coding-system.
13164         (binhex-decode-region): Don't autoload.
13165         (mm-body-encoding): Require message.
13166         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13167         cond branches.
13168
13169         * gnus-art.el (article-de-quoted-unreadable)
13170         (article-de-base64-unreadable): Fold search case
13171         rather than downcasing string.  Apply mm-charset-to-coding-system
13172         to arg of quoted-printable-decode-region.
13173
13174 2000-10-04  Dave Love  <fx@gnu.org>
13175
13176         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13177         Require ring when compiling.
13178         (gnus-article-compface-xbm): New variable.
13179
13180 2000-10-04  Dave Love  <fx@gnu.org>
13181
13182         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13183         pbm images.
13184
13185         * frown.pbm, smile.pbm, wry.pbm: New files.
13186
13187         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13188
13189 2000-10-03  Dave Love  <fx@gnu.org>
13190
13191         * mail-source.el (mail-sources): Revert to nil.
13192
13193         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13194
13195         * qp.el: Don't require mm-util.
13196         (quoted-printable-decode-region): Rewritten.
13197         (quoted-printable-decode-string, quoted-printable-encode-region):
13198         Doc fix.
13199         (quoted-printable-encode-region): Barf on multibyte characters.
13200         Maybe make the class multibyte.  Upcase chars, not formatted
13201         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13202         (quoted-printable-encode-string): Don't use
13203         mm-with-unibyte-buffer.
13204
13205 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13206
13207         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13208
13209 2000-09-21  Dave Love  <fx@gnu.org>
13210
13211         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13212         (for Emacs 20).  Tidy somewhat.
13213
13214 2000-09-21  Dave Love  <fx@gnu.org>
13215
13216         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13217         image processing.  Rationalize logic somewhat.
13218
13219 2000-09-20  Dave Love  <fx@gnu.org>
13220
13221         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13222         specifically.
13223
13224         * gnus.el (gnus-version-number): Avoid some redundant
13225         autoloads.
13226
13227 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13228
13229         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13230         to XBM; we always have PBM support.
13231
13232 2000-09-14  Dave Love  <fx@gnu.org>
13233
13234         * gnus.el (gnus-charset):
13235         * mm-decode.el (mime-display):
13236         * imap.el (imap) <defgroup>: Add :version.
13237
13238 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13239
13240         * parse-time.el: Fix author's mail address.
13241
13242         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13243         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13244         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13245         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13246         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13247         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13248         * rfc2231.el, uudecode.el: Fix copyright notice.
13249
13250         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13251         require `w3' at load-time only if not running in batch mode.
13252
13253 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus.el: Before merge with Emacs21.
13256
13257 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13258
13259         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13260
13261 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13262
13263         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13264         to avoid conflict with the standard `back-to-indentation'
13265         binding.
13266
13267 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13270
13271         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13272         (mm-disable-multibyte-mule4): Ditto.
13273         (mm-with-unibyte-current-buffer-mule4): Ditto.
13274
13275 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * pop3.el (pop3-movemail): Use binary.
13278         (pop3-movemail-file-coding-system): Removed.
13279
13280 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13283
13284 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13287         exists.
13288
13289 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * gnus-msg.el (gnus-post-method): Use backend name when the
13292         address is "".
13293
13294 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13297         mm-verify-option.
13298         (gnus-treat-x-pgp-sig): Default value.
13299         (gnus-ignored-headers): Redundant.
13300
13301 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus-win.el (gnus-configure-frame): Save selected window.
13304
13305 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13306
13307         * nnmbox.el: Require gnus-range.
13308         (nnmbox-group-building-active-articles): New variable.
13309         (nnmbox-group-active-articles): New variable; this is a cache of
13310         all active articles by group and number.
13311         (nnmbox-in-header-p): New function.
13312         (nnmbox-find-article): New function.
13313         (nnmbox-record-active-article): New function.
13314         (nnmbox-record-deleted-article): New function.
13315         (nnmbox-is-article-active-p): New function.
13316         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13317         (nnmbox-request-article): Ditto.  Also supply extra arg to
13318         nnmbox-article-group-number.
13319         (nnmbox-request-expire-articles): Ditto.
13320         (nnmbox-request-move-article): Ditto.
13321         (nnmbox-request-replace-article): Ditto.
13322         (nnmbox-request-rename-group): Rename group entry in active
13323         article cache.
13324         (nnmbox-delete-mail): Update active article cache, unless article
13325         is being replaced.
13326         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13327         than partially duplicating it.
13328         (nnmbox-article-group-number): Add extra `this-line' arg, to
13329         handle articles belonging to multiple groups.
13330         (nnmbox-save-mail): Update active article cache.
13331         (nnmbox-read-mbox): Build active article cache when loading mbox.
13332         Also do some repair work, if we find articles that are missing the
13333         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13334         reconstruct these from Xref info.
13335
13336 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * mail-source.el (mail-source-report-new-mail): Use
13339         nnheader-run-at-time.
13340
13341 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13342
13343         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13344         an error is thrown, and then rethrow the error.
13345         (mail-source-check-pop): Ditto.
13346         (mail-source-start-idle-timer): Prevent multiple pop checks
13347         running if the check takes a long time.
13348
13349 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13352         succeed.
13353
13354 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * gnus-win.el (gnus-configure-windows): Make sure
13357         nntp-server-buffer is live.
13358         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13359
13360 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13361
13362         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13363
13364 2000-12-04  Andreas Jaeger  <aj@suse.de>
13365
13366         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13367
13368 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13371
13372 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13374
13375         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13376
13377 2000-12-01  Simon Josefsson  <sj@extundo.com>
13378
13379         * mml-smime.el (mml-smime-verify): Fix address parsing.
13380
13381 2000-12-01  Simon Josefsson  <sj@extundo.com>
13382
13383         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13384         more than one certificate inside PKCS#7 blob.  Better security
13385         information (clamed / actual sender, openssl output, certificates
13386         inside message).
13387
13388         * smime.el (smime-verify-region): Output to /dev/null.
13389         (smime-buffer-as-string-region): Don't parse empty lines.
13390
13391 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13394         ?d and ?D.
13395         (gnus-mime-security-show-details-inline): New variable.
13396         (gnus-mime-security-show-details): Use them.
13397         (gnus-insert-mime-security-button): Ditto.
13398
13399         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13400         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13401         (mml2015-gpg-clear-verify): Ditto.
13402         (mml2015-gpg-decrypt-1): Ditto.
13403         (mml2015-use): Prefer 'gpg.
13404
13405 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-util.el (gnus-add-text-properties-when): New function.
13408         (gnus-remove-text-properties-when): Ditto.
13409
13410         * gnus-cite.el (gnus-article-hide-citation): Use them.
13411         (gnus-article-toggle-cited-text): Use them.
13412
13413         * gnus-art.el (gnus-signature-toggle): Use them.
13414         (gnus-article-show-hidden-text): Ditto.
13415         (gnus-article-hide-text): Ditto.
13416
13417 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13420
13421 2000-11-30  Simon Josefsson  <sj@extundo.com>
13422
13423         * smime.el (smime-point-at-eol): New alias.
13424         (smime-buffer-as-string-region): Use it.
13425
13426 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13429
13430 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13433
13434         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13435
13436         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13437
13438 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13439
13440         * nnmh.el (nnmh-request-expire-articles): Implemented
13441         expiry-target for nnmh backend.
13442
13443 2000-11-30  Simon Josefsson  <sj@extundo.com>
13444
13445         * mm-decode.el (mm-security-from): New variable.
13446         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13447
13448         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13449         than `from'.
13450
13451 2000-11-30  Simon Josefsson  <sj@extundo.com>
13452
13453         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13454         address match sender address.
13455
13456         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13457
13458         * smime.el (smime-verify-region): Don't copy buffer.
13459         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13460         (smime-pkcs7-region): New function.
13461         (smime-pkcs7-certificates-region): Ditto.
13462         (smime-pkcs7-email-region): Ditto.
13463         (smime-buffer-as-string-region): Ditto.
13464
13465         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13466         buffer.
13467
13468 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13469
13470         * smime.el (smime-decrypt-region): Fix keyfile argument.
13471
13472 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13475
13476 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * message.el (message-shoot-gnksa-feet): New variable.
13479         (message-gnksa-enable-p): New function.
13480         (message-send): Use it.
13481         (message-check-news-body-syntax): Ditto.
13482
13483 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * message.el (message-make-message-id): Remove the redundancy.
13486
13487 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * message.el (message-setup): Discourage using mc-install-*-mode.
13490
13491         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13492
13493 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13496
13497 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13500
13501 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13504
13505 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13508         insert-buffer-substring.
13509
13510         * message.el (message-send-mail): Use buffer-substring-no-properties.
13511         (message-send-news): Ditto.
13512
13513 2000-11-22  David Edmondson  <dme@dme.org>
13514
13515         * imap.el (imap-wait-for-tag): Message read info.
13516
13517 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13520         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13521         (mml2015-gpg-encrypt): Ditto.
13522
13523 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * mm-decode.el (mm-verify-option): Default value.
13526
13527         * mml-sec.el (mml-secure-part): Error message.
13528
13529 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13532
13533 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13536
13537 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * gnus-art.el (gnus-article-describe-key): Use prompt.
13540         (gnus-article-describe-key-briefly): Ditto.
13541
13542 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13545
13546 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-art.el (gnus-article-describe-key): New function.
13549         (gnus-article-describe-key-briefly): New function.
13550
13551 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * mm-decode.el (mm-decrypt-option): Doc typo.
13554
13555         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13556         return a number.
13557
13558 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * message.el (message-newline-and-reformat): Typo.
13561
13562 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13565         original-article-buffer exists.
13566
13567         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13568         (rfc2047-header-encoding-alist): Addresses are different from text.
13569         (rfc2047-encode-message-header): Ditto.
13570         (rfc2047-dissect-region): Extra parameter.
13571         (rfc2047-encode-region): Ditto.
13572         (rfc2047-encode-string): Ditto.
13573
13574 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13577         (mm-uu-pgp-encrypted-extract): Use it.
13578         (mm-uu-pgp-signed-extract-1): New function.
13579         (mm-uu-pgp-signed-extract): Use it.
13580
13581         * gnus-art.el (gnus-mime-display-security): New function.
13582         (gnus-mime-display-part): Use it.
13583         (gnus-mime-security-verify-or-decrypt): New function.
13584         (gnus-mime-security-press-button): New function.
13585         (gnus-insert-mime-security-button): Use it.
13586
13587         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13588         (mm-find-raw-part-by-type): Ditto.
13589         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13590         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13591         (mm-destroy-parts): Kill nested multibyte buffer.
13592
13593         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13594         (mml2015-gpg-verify): Ditto.
13595
13596 2000-11-18  Simon Josefsson  <sj@extundo.com>
13597
13598         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13599         (mml2015-function-alist): Use it.
13600
13601         * mml-sec.el (mml-sign-alist): Update names.
13602         (mml-encrypt-alist): Ditto.
13603         (mml-secure-part-smime-sign): Moved to mml-smime.el
13604         as `mml-smime-sign-query'.
13605         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13606         `mml-smime-get-file-cert'.
13607         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13608         `mml-smime-get-dns-cert'.
13609         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13610         `mml-smime-encrypt-query'.
13611         (mml-smime-sign-buffer): Use mml-smime-sign.
13612         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13613
13614         * mml-smime.el (mml-smime-sign): New function.
13615         (mml-smime-encrypt):
13616         (mml-smime-sign-query):
13617         (mml-smime-get-file-cert):
13618         (mml-smime-get-dns-cert):
13619         (mml-smime-encrypt-query): Moved from mml-sec.el.
13620
13621 2000-11-16  Simon Josefsson  <sj@extundo.com>
13622
13623         * mml2015.el (mml2015-gpg-clear-verify): New function.
13624         (mml2015-function-alist): Add it.
13625
13626 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * message.el (message-setup-fill-variables): Use
13629         message-cite-prefix-regexp.
13630         (message-newline-and-reformat): Check the end of citation, leading
13631         WSP, break in the cite prefix.
13632         (message-fill-paragraph): New function.
13633
13634 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * lpath.el: Shut up.
13637
13638 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13639
13640         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13641         raw 8-bit in headers in dk.* newsgroups.
13642
13643 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * message.el (message-newline-and-reformat): Match extra WSPs.
13646
13647 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * mml.el (mml-generate-mime-1): Ignore ascii.
13650
13651 2000-11-16 Justin Sheehy  <justin@iago.org>
13652
13653         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13654
13655 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * message.el (message-cite-prefix-regexp): Prefix should not end
13658         at space.
13659
13660 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * message.el (message-mode-syntax-table): Add - as a word
13663         constituent as in articles.
13664         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13665         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13666         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13667
13668 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13671
13672 2000-11-12  David Edmondson  <dme@dme.org>
13673
13674         * message.el (message-font-lock-keywords): use
13675         message-cite-prefix-regexp.
13676
13677 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13678
13679         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13680         Stein Arild Str\e,Ax\e(Bmme.
13681         (gnus-group-jump-to-group): Use it.
13682         (gnus-group-jump-to-group-prompt): Customize.
13683
13684 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13687
13688 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13691         incompatible.
13692         (mml2015-mailcrypt-sign): Ditto.
13693
13694 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13697         group is open.
13698
13699 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13702         nnvirtual articles.
13703         (gnus-backlog-request-article): Don't request nnvirtual articles.
13704
13705 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13708         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13709
13710 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13713         * mml.el (mml-generate-mime-1): Use charset attribute.
13714         * mm-bodies.el (mm-encode-body): Add parameter charset.
13715         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13716
13717 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13720         (mml2015-mailcrypt-clear-decrypt): Ditto.
13721         (mml2015-mailcrypt-verify): Ditto.
13722         (mml2015-mailcrypt-clear-verify): Ditto.
13723         (mml2015-gpg-verify): Ditto.
13724
13725 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * smime.el (smime-openssl-program): Test the existence of openssl.
13728         * mml-smime.el: Require mm-decode.
13729         (mml-smime-verify-test): New function.
13730         * mm-decode.el (mm-verify-function-alist): Use it.
13731
13732 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13735         anyway.
13736
13737 2000-11-13  Simon Josefsson  <sj@extundo.com>
13738
13739         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13740         verification doesn't work.
13741
13742 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13745         (gnus-inews-do-gcc): Use it.
13746
13747 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13750         leading space.
13751         * mm-extern.el (mm-inline-external-body): Report error when no
13752         access-type.
13753
13754 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13757
13758 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13761
13762 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13765         as multipart/mixed.
13766
13767 2000-11-12  David Edmondson  <dme@dme.org>
13768
13769         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13770         and replace `.' with `\w' to allow for different syntax tables
13771         (from Vladimir Volovich).
13772         * message.el (message-newline-and-reformat): use
13773         `message-cite-prefix-regexp'.
13774         * gnus-cite.el (gnus-supercite-regexp): use
13775         `message-cite-prefix-regexp'.
13776         * gnus-cite.el (gnus-cite-parse): use
13777         `message-cite-prefix-regexp'.
13778
13779 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13782         PGP SIGNATURE.  Escape leading "-"'s.
13783         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13784
13785 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13788
13789 2000-11-11  Simon Josefsson  <sj@extundo.com>
13790
13791         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13792
13793         * smime.el (smime-details-buffer): New variable.
13794         (smime-sign-region):
13795         (smime-encrypt-region):
13796         (smime-verify-region):
13797         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13798
13799         * mml-smime.el (mml-smime-verify): Support security info.
13800
13801 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mm-decode.el (mm-verify-option): Set default to nil.
13804         (mm-decrypt-option): Ditto.
13805         * gnus-art.el (article-verify-x-pgp-sig): New function.
13806
13807 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13810         preferred part.
13811
13812 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13813
13814         * gnus-sum.el (gnus-move-split-methods): Say that
13815         `gnus-split-methods' uses file names, whereas this uses group
13816         names.  (Report from Nevin Kapur)
13817
13818 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13821
13822 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13825         (nnheader-directory-articles): Use it.
13826         (nnheader-article-to-file-alist): Ditto.
13827
13828 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * rfc2047.el (rfc2047-pad-base64): New function.
13831         (rfc2047-decode): Use it.
13832
13833 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13836         select method.
13837
13838 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * mml2015.el (mml2015-gpg-decrypt-1):
13841         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13842
13843 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13846
13847 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * pop3.el (pop3-munge-message-separator): A message may have an
13850         empty body.
13851
13852 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13855         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13856         (mm-uu-pgp-signed-extract): Use coding-system.
13857
13858 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13861         (gnus-insert-mime-security-button): New function.
13862         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13863         * mml2015.el:  Add security info when verify or decrypt.
13864         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13865         (mm-uu-pgp-encrypted-extract): Ditto.
13866
13867 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * mm-decode.el (mm-display-parts): New function.
13870         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13871
13872 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13873
13874         * gnus-mlspl.el: Documentation tweaks.
13875
13876 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13879         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13880         argument.
13881
13882 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13885
13886 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-art.el (gnus-article-encrypt): New function.
13889         (gnus-article-encrypt-protocol-alist): New variable.
13890         (gnus-article-encrypt-protocol): New variable.
13891         * mml2015.el (mml2015-self-encrypt): New function.
13892         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13893
13894 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13897         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13898         let mailcap do it.
13899         * mml2015.el: Remove snarf code.
13900         * mm-decode.el: Remove snarf code.
13901
13902 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13905         (mml-insert-mime): Understand gnus-decoded.
13906         (mime-to-mml): New parameter handles.
13907         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13908         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13909
13910 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * mm-decode.el (mime-security): New group.
13913         (mm-verify-function-alist): Add test function.
13914         (mm-decrypt-function-alist): Ditto.
13915         (mm-snarf-option): Set default value as nil.
13916         (mm-find-part-by-type): Recursive parameter.
13917         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13918         * mml2015.el: Support draft-ietf-openpgp-multsig.
13919
13920 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13923         (gnus-article-view-part-as-charset): New function.
13924
13925 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mm-decode.el (mm-verify-option): Default value.
13928         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13929
13930 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13933
13934 2000-11-05  Simon Josefsson  <sj@extundo.com>
13935
13936         * mml-smime.el (mml-smime-verify): Work in original multipart
13937         buffert.
13938
13939         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13940         (mm-handle-multipart-ctl-parameter): Ditto.
13941         (mm-alist-to-plist): New function.
13942         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13943         for multiparts.
13944         (mm-destroy-parts): Destroy multipart buffert.
13945         (mm-remove-part): Ditto.
13946
13947         * mml-smime.el (mml-smime-sign): Not used.
13948         (mml-smime-encrypt): Ditto.
13949
13950         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13951
13952         Verify S/MIME signature support.
13953
13954         * mm-decode.el (mm-inline-media-tests): Add
13955         application/{x-,}pkcs7-signature.
13956         (mm-inlined-types): Ditto.
13957         (mm-automatic-display): Ditto.
13958         (mm-verify-function-alist): Ditto.  Add name of method.
13959         (mm-decrypt-function-alist): Add name of method.
13960         (mm-find-part-by-type): Add documentation.
13961         (mm-possibly-verify-or-decrypt): Use new format of
13962         mm-{verify,decrypt}-function-alist.  Use method names.
13963
13964         * mml-smime.el (mml-smime-verify): New function.
13965
13966 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13969
13970 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13973         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13974         * mm-decode.el (mm-snarf-option): New variable.
13975
13976 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * mm-util.el (mm-subst-char-in-string): New function.
13979         (mm-replace-chars-in-string): Use it.
13980         * message.el (message-replace-chars-in-string): Use it.
13981         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13982         * gnus-mh.el (mh-lib-progs): Shut up.
13983
13984 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13985
13986         * base64.el, md5.el: Moved to contrib directory.
13987
13988 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13991         the last article when search.
13992
13993 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13996         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13997
13998 2000-09-29  David Edmondson  <dme@thus.net>
13999
14000         * message.el (message-newline-and-reformat): Typo.
14001
14002 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14005
14006 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nntp.el (nntp-decode-text): Delete bogus status lines.
14009
14010 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14011
14012         * message.el (message-font-lock-keywords): Match a final newline
14013         to help font-lock's multiline support.
14014
14015 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * nnoo.el (nnoo-set): New function.
14018
14019 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14020
14021         * gpg.el, gpg-ring.el: Moved to contrib directory.
14022
14023 2000-11-04  Simon Josefsson  <sj@extundo.com>
14024
14025         * nnimap.el (nnimap-split-inbox): Typo.
14026
14027 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14030
14031 2000-11-03  Simon Josefsson  <sj@extundo.com>
14032
14033         * rfc2231.el (rfc2231-parse-qp-string): New function.
14034         (require): rfc2047.
14035
14036         * mail-parse.el (mail-header-parse-content-type):
14037         (mail-header-parse-content-disposition): Support invalid QP
14038         encoded strings, by using `rfc2231-parse-qp-string'.
14039
14040 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14043         (rfc2231-decode-encoded-string): Typo "> X 1".
14044         (rfc2231-encode-string): Insert the name of charset.
14045         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14046
14047 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * mm-decode.el (mm-save-part): Return the filename.
14050         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14051         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14052         (gnus-mime-action-alist): Use it.
14053         (gnus-mime-button-commands): Use it.
14054         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14055         (mm-inline-external-body): unwind-protect.
14056
14057 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-art.el (gnus-insert-mime-button): Show url.
14060
14061 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * mml.el (mml-generate-mime-1): Support external url.
14064         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14065
14066 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14069         * mm-decode.el (mm-display-external): Ditto.
14070         * mm-extern.el: New file.
14071         * mm-decode.el (mm-inline-media-tests): Hook it up.
14072         (mm-inlined-types): Inline message/external-body.
14073
14074 2000-11-02  Simon Josefsson  <sj@extundo.com>
14075
14076         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14077
14078         * message.el (message-get-reply-headers): Better handling when
14079         Mail-Followup-To is very large.
14080
14081 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14084         * gnus-art.el (gnus-article-edit-done):
14085         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14086         counting code here.
14087         * gnus-msg.el (gnus-setup-message): Remove a hack.
14088
14089 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14092         (gnus-summary-mode): Make them local variables.
14093         (gnus-set-global-variables): Globalize them.
14094         (gnus-summary-exit): Kill them.
14095
14096 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14097
14098         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14099         word.
14100
14101 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14104         gnus-article-wash-types.
14105         * gnus-art.el (gnus-article-wash-status): Use them.
14106
14107 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * mml.el (mml-read-tag): Remove spaces and LF.
14110
14111 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14114         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14115
14116 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14119
14120 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-sum.el (gnus-article-charset): New variable.
14123         (gnus-summary-display-article): Set it.
14124         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14125         * gnus-art.el (gnus-article-mode): Make it local variable.
14126
14127 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14128
14129         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14130
14131 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14132
14133         * nnwfm.el: New file.
14134
14135         * nnweb.el (nnweb-replace-in-string): New function.
14136
14137 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * mml2015.el: Wrap gpg.el.
14140         * gpg.el (gpg-verify): The last argument of apply is a list.
14141         (gpg-encrypt): Add passphrase as a parameter.
14142
14143 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gpg.el: New file.
14146         * gpg-ring.el: New file.
14147
14148 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14151
14152 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14153
14154         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14155         double-quote characters.
14156         (gnus-summary-prepare-threads): Ditto.
14157
14158 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14161         * mml.el (mml-read-tag): Don't skip the leading space.
14162         * lpath.el (font-lock-set-defaults): Shut up.
14163
14164 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14167
14168 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * qp.el (quoted-printable-encode-region): Replace leading - when
14171         ultra safe.
14172         * mml.el (mml-generate-mime-postprocess-function): Removed.
14173         (mml-postprocess-alist): Removed.
14174         (mml-generate-mime-1): Use ultra-safe when sign.
14175         * mml2015.el (mml2015-fix-micalg): Uppercase.
14176         (mml2015-verify): Insert LF.
14177         (mml2015-mailcrypt-sign): Downcase; search backward.
14178
14179 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14180
14181         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14182         restrictive.
14183         (nnultimate-table-regexp): New variable.
14184         (nnultimate-forum-table-p): Use it.
14185
14186 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14187         Trivial patch.
14188
14189         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14190
14191 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14194         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14195
14196 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mml2015.el: Shut up.
14199
14200 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * gnus.el (gnus-server-browse-hashtb): Removed.
14203         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14204         (gnus-group-insert-group-line-info): Use simplified method.
14205         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14206
14207 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14210         moved here.
14211         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14212         * gnus-group.el (gnus-group-prepare-flat): Use it.
14213         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14214
14215 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * mml.el (mml-mode): Show menu in XEmacs.
14218
14219 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14222         (gnus-server-read-server-in-server-buffer): New function.
14223         (gnus-browse-foreign-server): Browse in group buffer.
14224         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14225         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14226         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14227         * gnus.el (gnus-server-browse-hashtb): New variable.
14228
14229 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * nnfolder.el (nnfolder-open-nov): Use group.
14232
14233 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * nnfolder.el: Add NOV. Set version to 2.0.
14236         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14237
14238 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14241
14242 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14245         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14246
14247 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14250
14251 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * mm-decode.el (mm-verify-function-alist): New variable.
14254         (mm-verify-option): New variable.
14255         (mm-decrypt-function-alist): Ditto.
14256         (mm-decrypt-option): Ditto.
14257         (mm-find-raw-part-by-type): New function.
14258         (mm-possibly-verify-or-decrypt): New function.
14259         (mm-dissect-multipart): Use it.
14260         * mml2015.el (mml2015-fix-micalg): New function.
14261         (mml2015-decrypt): Use new interface.
14262         (mml2015-verify):  Use new interface.
14263         (mml2015-setup): Make it bogus.
14264
14265 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * mml.el (mml-generate-mime-postprocess-function): Set to
14268         mml-postprocess.
14269         (autoload): Autoload mml2015 and mml-smime.
14270         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14271         * mml2015.el (mml2015-encrypt): New function.
14272         (mml2015-sign): New function.
14273         (mml2015-encrypt-function): New variable.
14274         (mml2015-sign-function): New variable.
14275         (mml2015-mailcrypt-encrypt): Use message-recipients.
14276         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14277         * mml-smime.el (mml-smime-setup): Ditto.
14278
14279 2000-10-28  Simon Josefsson  <sj@extundo.com>
14280
14281         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14282         Communigate Pro 3.3.1 server.
14283
14284         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14285         in buffers.
14286         (mml-secure-dns-server): Removed.
14287         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14288         write certificates to files.
14289
14290         * smime.el (smime-dns-server): New variable.
14291         (smime-mail-to-domain):
14292         (smime-cert-by-dns): New functions.
14293
14294         * dig.el: New file.
14295
14296 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * message.el (message-options): New variable.
14299         (message-options-set-recipient): New function.
14300         (message-send): Use them.
14301         * gnus-int.el (gnus-request-replace-article): Use them.
14302         (gnus-request-accept-article): Ditto.
14303         * mml.el (mml-preview): Use them.
14304         * gnus-sum.el (gnus-summary-edit-article): Use them.
14305
14306         * message.el (message-options-get): New function.
14307         (message-options-get): New function.
14308         * rfc2047.el (rfc2047-encode-message-header): Use them.
14309         * mm-bodies.el (mm-encode-body): Use them.
14310
14311 2000-10-28  Simon Josefsson  <sj@extundo.com>
14312
14313         * nnimap.el (nnimap-retrieve-which-headers):
14314         (nnimap-request-article-part): Quote message-id.
14315
14316         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14317         (smime-CA-file): New variable.
14318         (smime-call-openssl-region): Don't error.
14319         (smime-sign-region): Return result value.
14320         (smime-encrypt-region): Ditto.
14321         (smime-verify-region): New function.
14322         (smime-decrypt-region): Ditto.
14323         (smime-verify-buffer): Ditto.
14324         (smime-decrypt-buffer): Ditto.
14325
14326         * mml.el: Require mml-sec.
14327         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14328         (mml-mode-map): Add "sign" and "encrypt" maps.
14329         (mml-menu): Add security menu.
14330         (mml-preview): Use generate-new-buffer.
14331
14332         * mml-sec.el: New file.
14333
14334 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * mm-decode.el (mm-find-part-by-type): Move it here.
14337         * mml.el (mml-postprocess): Move it here.
14338         (mml-postprocess-alist): Move it here. Merge them.
14339
14340 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14343         unencoded stuff in the header.
14344
14345 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-group.el (gnus-group-listed-groups): New variable.
14348         (gnus-group-list-option): New variable.
14349         (gnus-group-list-limit-map): New keymap.
14350         (gnus-group-list-flush-map): New keymap.
14351         (gnus-group-list-plus-map): New keymap.
14352         (gnus-group-prepare-logic): New function.
14353         (gnus-group-prepare-flat): Merge with
14354         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14355         (gnus-group-prepare-flat-list-dead): Ditto.
14356         (gnus-group-list-matching): Use gnus-group-prepare-function.
14357         (gnus-group-list-dormant): Ditto.
14358         (gnus-group-list-cached): Ditto.
14359         (gnus-group-listed-groups): New function.
14360         (gnus-group-list-limit): New function.
14361         (gnus-group-list-flush): New function.
14362         (gnus-group-list-plus): New function.
14363         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14364         (gnus-topic-prepare-topic): Ditto.
14365
14366 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14367
14368         * message.el (message-insert-to, message-get-reply-headers):
14369         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14370
14371 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * mml2015.el: New file.
14374         * smime.el: New file.
14375         * mml-smime.el: New file.
14376
14377 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * ChangeLog: Moved to ChangeLog.1.
14380
14381     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14382   Copying and distribution of this file, with or without modification,
14383   are permitted provided the copyright notice and this notice are preserved.
14384
14385 ;; Local Variables:
14386 ;; coding: iso-2022-7bit
14387 ;; End: