(article-fill-long-lines)
[gnus] / lisp / ChangeLog
1 2003-04-13  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-art.el (article-fill-long-lines)
4         (article-verify-x-pgp-sig, article-decode-group-name)
5         (gnus-mime-button-menu): Split >80 character lines.
6
7 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
8
9         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
10         we're let-binding it.
11
12         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
13
14 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * message.el (message-hide-headers): Don't do intangible.
17
18         * gnus.el (gnus-group-prefixed-name): Comment out the test for
19         colon. 
20
21         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
22         to the ephemeral entry, but the prefixed name.
23
24         * gnus.el (gnus-group-prefixed-name): Clean up.
25
26 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
27
28         * gnus-agent.el (gnus-agent-group-pathname): Bind
29         gnus-command-method so that gnus-agent-directory will always
30         return a valid directory.
31         * gnus-cache.el (gnus-cache-enter-article): Remove article from
32         gnus-newsgroup-undownloaded so that the summary will display the
33         article as downloaded.
34         (gnus-cache-remove-article): If the article isn't in the agent,
35         remove it from gnus-newsgroup-undownloaded so that the summary
36         will display the article as undownloaded.
37
38 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus.el (gnus-version-number): Bump.
41
42 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
43
44         * gnus.el: Oort Gnus v0.18 is released.
45
46 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
49
50 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * gnus-art.el (gnus-article-next-page): Use
53         gnus-article-over-scroll.
54         (gnus-article-over-scroll): New variable.
55
56         * message.el (message-newline-and-reformat): Place a boundary
57         before filling.
58         (message-make-forward-subject-function): Changed default to
59         message-forward-subject-name-subject. 
60         (message-forward-subject-name-subject): New function.
61
62         * nnimap.el (nnimap-split-fancy): Ditto.
63
64         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
65
66         * gnus-cus.el (gnus-group-parameters): Removed "which see".
67
68         * mml.el (mml-minibuffer-read-file): Bind
69         completion-ignored-extensions to nil.
70
71         * message.el (message-fix-before-sending): Comment fix.
72         (message-fix-before-sending): Make hidden headers visible.
73         (message-hide-headers): Bind after-change-functions to nil.
74         (message-forbidden-properties): Put invisible and intangible
75         back. 
76         (message-strip-forbidden-properties): Ignore message-hidden text.
77
78         * gnus-msg.el: Hide headers.
79
80         * message.el (message-hidden-headers): New variable.
81         (message-hide-headers): New function.
82         (message-hide-header-p): New function.
83         (message-hide-header-p): Change logic.
84         (message-forbidden-properties): Remove intangible nil invisible
85         nil. 
86         (message-hide-headers): Narrow to headers.
87
88         * lpath.el (featurep): Bind Info-directory, Info-menu.
89
90 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
91
92         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
93         encoded.
94         (mm-encode-body): Don't corrupt UTF-16.
95         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
96
97 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
98
99         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
100         the CACHE are now detected and handled the same as an article
101         downloaded into the agent.
102         (gnus-agent-group-path): Modified to match nnmail-group-pathname
103         so that the agent front-end and back-end (nnagent) always use the
104         same directory.
105         (gnus-agent-group-pathname): New function. Wrapper for
106         nnmail-group-pathname.
107         (gnus-agent-expire-unagentized-dirs): New variable.  May be
108         customized to disable gnus-agent-expire-unagentized-dirs.
109         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
110         as the directories in gnus-agent-expire-current-dirs were
111         expanded.
112
113 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
114
115         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
116         body" entry in read only groups.
117
118 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
119
120         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
121         and "Create article" items in non-editable groups.
122
123 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
124
125         * gnus-agent.el (gnus-agent-write-active): Added option of
126         replacing, rather than updating, the agent's active file.  Do NOT
127         use the fully qualified group name as gnus-active-to-gnus-format
128         blindly prefixes group names with server names.
129         (gnus-agent-save-group-info): Merge BOTH min/max of current active
130         range, was just merging min, with specified active range.
131         (gnus-agent-expire): Save agent's active ranges after
132         expiring all groups.
133         (gnus-agent-expire-group-1): Update min of agent's active range to
134         min article currently fetched.
135         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
136         same ancestor multiple times.
137
138         * gnus-async.el (gnus-asynchronous): Moved defcustom of
139         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
140         seems to fix an intermittant error in which loading gnus-async
141         fails to define gnus-asynchronous (the variable).
142
143         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
144         non-essential.  Removed on all platforms.
145         (gnus-select-newsgroup): When the agent is active, expand the
146         group's active range to include fetched articles that are no
147         longer in the server's active range.
148
149         * gnus-util.el (gnus-with-output-to-file): Removed all of the
150         print-* bindings as they should be handled by the function doing
151         the printing.
152
153 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
154
155         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
156         might be unbound in non-MULE XEmacsen.
157
158 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
159
160         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
161         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
162         recognize diffs.
163
164         * mm-bodies.el (mm-decode-body): Use the supplied charset
165         unconditionally if `code-pages' hasn't been loaded.
166
167 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
168
169         * gnus-art.el (article-verify-x-pgp-sig): Don't use
170         `insert-buffer', the docstring says "This function is meant for
171         the user to run interactively.  Don't call it from programs!"
172
173         * mm-extern.el (mm-extern-mail-server): do.
174
175         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
176         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
177         (mml1991-pgg-encrypt): do.
178
179         * pgg.el (pgg-decrypt-region): do.
180
181         * mm-view.el (mm-view-pkcs7-decrypt): do.
182
183         * mml-smime.el (mml-smime-verify): do.
184
185         * mml.el (mml-insert-mime, mml-preview): do.
186
187         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
188         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
189         (mml2015-pgg-encrypt): do.
190
191 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
194
195 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
196
197         * mm-uu.el (mm-uu-copy-to-buffer): Copy
198         `buffer-file-coding-system' to the new buffer.
199         (mm-uu-pgp-signed-extract-1): Don't copy
200         `buffer-file-coding-system' here.
201
202         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
203         exist in XEmacs.
204         (mm-decode-body): Add missing quote.
205
206         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
207         buffer-file-coding-system.
208
209         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
210         last-coding-system-used.
211
212         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
213         according to buffer-file-coding-system.
214
215         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
216
217         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
218         (pgg-pgp-snarf-keys-region): do.
219
220         * pgg-pgp5.el (pgg-pgp5-verify-region)
221         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
222
223         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
224         
225 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * spam.el (spam-split): (save-excursion) around (widen)
228         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
229         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
230
231 2003-04-05  Steve Youngs  <youngs@xemacs.org>
232
233         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
234         don't use it when loading gnus-sum.el if we're in XEmacs.
235
236 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
237
238         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
239         print-escape-nonascii to fix more characters in compiled format
240         specs.
241
242 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
243
244         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
245         Fix customization type.
246
247 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
248
249         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
250         print-quoted, print-readably, print-escape-multibyte, and
251         print-level to match original behavior of gnus-prin1.  This should
252         repair the format of .newsrc.eld when using compiled format specs.
253
254 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
255
256         * gnus-group.el (tool-bar-map): defvar it.
257
258         * gnus-art.el (tool-bar-map): do.
259
260         * gnus-sum.el (tool-bar-map): do.
261
262 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
263
264         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
265
266 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
269         and value.
270         (gnus-button-alist): Use it.
271
272 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
273
274         * pgg-gpg.el (pgg-gpg-process-region): do.
275
276         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
277         (pgg-pgp-snarf-keys-region): do.
278
279         * pgg-pgp5.el (pgg-pgp5-verify-region)
280         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
281
282         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
283         unsafe.
284         (pgg-temporary-file-directory): Remove.
285
286 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * lpath.el: Fbind Info-directory and Info-menu.
289
290 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
291
292         * gnus-util.el (gnus-message): Added doc-string.
293
294         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
295         (gnus-score-edit-file-at-point): Goto first match when using `e'.
296
297 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
298
299         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
300         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
301
302 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
305         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
306
307 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
308
309         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
310         print-escape-newlines to print escape sequences rather than
311         literal newline characters.
312
313 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
316         `message-valid-fqdn-regexp' for initialization.
317         (gnus-button-handle-info-url): Renamed and extended version of
318         `gnus-button-handle-info'.
319         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
320         (gnus-button-handle-symbol, gnus-button-handle-library)
321         (gnus-button-handle-info-keystrokes): New functions.
322         (gnus-button-browse-level): New variable.
323         (gnus-button-alist): Use them.  Added levels.
324         (gnus-header-button-alist): Added levels.
325
326 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * gnus.el (gnus-version-number): Bump.
329
330 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
331
332         * gnus.el: Oort Gnus v0.17 is released.
333
334 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * gnus-start.el (gnus-unload): Removed.
337
338         * pop3.el (pop3-read-response): Use
339         nnheader-accept-process-output.
340         (pop3-retr): Ditto.
341
342         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
343         (mm-text-html-washer-alist): Ditto.
344
345 2003-03-31  Simon Josefsson  <jas@extundo.com>
346
347         * imap.el (imap-gssapi-program): Also try GNU SASL.
348         (imap-gssapi-open): Accept GNU SASL greeting.
349         (imap-read-timeout): New.
350         (imap-wait-for-tag): Use it.
351
352 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * nntp.el (nntp-accept-process-output): Use new function.
355
356         * nnheader.el (nnheader-read-timeout): New variable.
357         (nnheader-accept-process-output): New function.
358
359         * nntp.el (nntp-read-timeout): Removed.
360
361         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
362
363 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
366
367 2003-03-30  Simon Josefsson  <jas@extundo.com>
368
369         * message.el (message-idna-inside-rhs-p): Narrow to header before
370         searching.
371
372         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
373
374 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
377
378 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
379
380         * message.el (message-make-in-reply-to): Use
381         mail-extract-address-components to determine sender's
382         name/address.
383
384 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
387
388         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
389         valid lambda.
390         (gnus-registry-translate-from-alist): Ditto.
391
392         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
393         print-length to nil.
394
395         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
396
397         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
398         (gnus-grab-cam-face): Use it.
399
400 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
401
402         * nnmaildir.el (nnmaildir-request-set-mark,
403         nnmaildir-close-group): Allow each mark directory in a group to
404         have its own inode for mark files, to accommodate AFS.
405
406 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
409         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
410
411         * gnus-registry.el (gnus-registry-translate-to-alist)
412         (gnus-registry-translate-from-alist, alist-to-hashtable)
413         (hashtable-to-alist): new functions
414         (gnus-register-spool-action): add a spool item to the registry
415
416         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
417         list of saved variables
418         (gnus-registry-alist): new variable
419
420 2003-03-27  Simon Josefsson  <jas@extundo.com>
421
422         * gnus-art.el (article-decode-group-name): Be correct instead of
423         smart.
424
425 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
426
427         * lpath.el: Bind url-current-object for FSF Emacs; bind
428         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
429         for both Emacsen.
430
431 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
432
433         * gnus-sum.el (gnus-article-loose-mime)
434         (gnus-article-emulate-mime): Move to gnus-article-mime customize
435         group.
436
437         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
438         doc string.
439
440 2003-03-26  Kevin Ryde <user42@zip.com.au>
441
442         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
443         gnus-summary-find-uncancelled, skip temporary articles inserted by
444         "refer" functions.
445
446 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
447
448         * smiley.el (smiley-buffer): New function.
449
450 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
451
452         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
453         gnus-summary-update-line (which updated the article's face) with
454         gnus-summary-update-download-mark (which updates the article's
455         face by calling gnus-summary-update-line AND updates the download
456         mark to show that the article was fetched).
457
458 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
459
460         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
461         option of deleting agent directories for groups/servers that are
462         not currently agentized.
463         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
464
465         * gnus-int.el (gnus-open-server): Report backend errors in
466         condition handler.
467
468 2003-03-23  Simon Josefsson  <jas@extundo.com>
469
470         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
471         header.
472
473         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
474         same as Newsgroups.
475
476         * nntp.el (nntp-open-connection-function): Mention
477         nntp-open-tls-stream.
478         (nntp-open-tls-stream): New function.
479
480         * tls.el: New file.
481
482         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
483         instead of SSL.
484         (nnimap-stream): Add other streams, link to imap variables.
485         (nnimap-authenticator): Add other authenticator, link to imap
486         variables.
487
488         * imap.el: Autoload open-tls-stream.
489         (imap-streams): Add tls in front of ssl.
490         (imap-stream-alist): Add tls.
491         (imap-default-tls-port): New variable.
492         (imap-tls-p, imap-tls-open): New functions.
493
494 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
495
496         * mm-url.el (mm-url-insert-file-contents): parse url only if
497         results is a list.
498
499 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * mail-source.el (mail-source-fetch-imap): Revert.
502
503 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
504
505         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
506         less strict regexp.
507
508 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * mail-source.el (mail-source-fetch-imap): Use buffer name for
511         more imap function.
512
513 2003-03-21  Simon Josefsson  <jas@extundo.com>
514
515         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
516         Followup-To data inline.
517
518 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
519
520         * gnus-art.el (gnus-treat-display-xface): Don't enable if
521         icontopbm isn't available.
522
523 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
524
525         * gnus-int.el (gnus-open-server): Catch errors in backend's
526         open-server method.  Returns nil rather than crashing startup.
527
528         * gnus-sum.el (eval-when-compile): Modified to resolve
529         compile-time warnings.
530
531         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
532         Reports length of series so that the user can compare N with a
533         subject that should, if the entire series is present, contain
534         '(.../N)'.
535         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
536         of temp file (Win-XP may leave the temp file locked when the
537         uudecode process fails).
538
539 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
540
541         * message.el (message-split-line): Ignore error.
542
543         * lpath.el (split-line): Avoid split-line warning message.
544
545 2003-03-20  Kim F. Storm  <storm@cua.dk>
546
547         * message.el (message-split-line): New function.
548         (message-mode-map): Remap split-line to message-split-line.
549
550 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
551
552         * message.el (message-make-overlay): Defalias it to make-overlay.
553         (message-delete-overlay): Defalias it to delete-overlay.
554         (message-overlay-put): Defalias it to overlay-put.
555         (message-idna-to-ascii-rhs-1): Use them.
556
557         * messagexmas.el (message-xmas-redefine): Defalias some overlay
558         functions to extent functions.
559
560 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * message.el (message-check-news-header-syntax): Fixed regexp.
563
564 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
565
566         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
567
568         * mm-url.el (mm-url-insert): Move url-current-object stuff into
569         mm-url-insert-file-contents.
570
571         * nnrss.el (nnrss-fetch): Fetch the local stuff.
572         (nnrss-check-group): Use it.
573
574 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
575
576         * nnrss.el: Primitive XML Name-space support.  This means that RSS
577         feeds like Kevin Burton's[1] can now be read in Gnus.
578
579         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
580         means that if you want to read the RSS feed for example.com, all
581         you have to do is hit "G R http://www.example.com/ RET" and
582         nnrss.el will find and the feed listed on the site or (if you have
583         loaded xml-rpc.el) look it up on syndic8.com.
584
585         Marked the message as HTML (by adding a Content-Type header) so
586         that Gnus will render it as html if the user wants that.
587
588         Implemented the ability to save nnrss-group-alist so that any new
589         feeds the you subscribe to will be found the next time you start
590         up.
591
592         Implemented support for RSS 2.0 elements (author, pubDate).
593
594         Prefer for <content:encoded> over <description> where both
595         elements exist.
596
597         * mm-url.el (mm-url-insert): Set url-current-object.
598
599         * gnus-group.el (gnus-group-make-rss-group): New function.
600
601 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
602
603         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
604         for highlight overlays.
605
606 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
609         a NOV.
610
611 2003-03-20  Simon Josefsson  <jas@extundo.com>
612
613         * message.el (message-use-idna): Disable if UTF-8 unavailable.
614         (message-idna-to-ascii-rhs): Use it.
615
616         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
617
618 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
619
620         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
621         (spam-group-ham-marks, spam-group-spam-marks): new functions
622         (spam-spam-marks, spam-ham-marks): removed in favor of the
623         spam-marks and ham-marks parameters
624         (spam-generic-register-routine, spam-ham-move-routine): use the
625         new spam-group-{spam,ham}-mark-p functions
626
627         * gnus.el (spam-marks, ham-marks): new group parameters with
628         default values same as the old spam-spam-marks and spam-ham-marks
629
630 2003-03-19  Simon Josefsson  <jas@extundo.com>
631
632         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
633         (gnus-use-idna): New variable.
634         (article-decode-idna-rhs): New function.
635
636         * message.el (message-use-idna): New variable.
637         (message-mode-field-menu): Add entry for IDNA.
638         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
639         (message-idna-to-ascii-rhs): New function.
640         (message-generate-headers): Invoke IDNA code.
641
642 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
643
644         * nnmaildir.el (nnmaildir--system-name): New function.
645         (nnmaildir-request-accept-article): Use it.
646
647 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-util.el (gnus-byte-compile): Make it work silently as the
650         gnus-compile function does.
651
652         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
653         bogus change.
654
655 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
656
657         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
658         sort-coding-systems is defined.
659
660 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
661
662         * nnmaildir.el (nnmaildir-open-server,
663         nnmaildir-request-scan,
664         nnmaildir-request-create-group,
665         nnmaildir-request-delete-group): Replace create-directory with
666         target-prefix.
667
668 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
669
670         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
671         find-charset-string which is slooow in XEmacs.
672
673 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
676         compiler under XEmacs.
677
678 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
679
680         * gnus-art.el (gnus-treat-highlight-signature): Make the default
681         work for multipart/signed where the message text isn't `last'.
682
683 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
686         the value of mm-inline-text-html-with-images.
687         (mm-inline-text-html-render-with-w3m): Don't bind
688         w3m-display-inline-images.
689
690         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
691         w3m-display-inline-images.
692
693         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
694         regardless of an Emacs flavor.
695
696 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * gnus.el (gnus-version-number): Bump.
699
700 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
701
702         * gnus.el: Oort Gnus v0.16 is released.
703
704 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * lpath.el (featurep): Bind mm-w3m-mode-map.
707
708 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
709
710         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
711         'respool-able backends define a global nnchoke-get-new-mail
712         variable.
713
714 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * gnus-art.el (gnus-mime-delete-part): New function.
717         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
718
719 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * message.el (message-check-news-header-syntax): Don't push
722         groups twice onto list of unknown groups.
723
724         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
725         back.
726
727         * nnheader.el (nnheader-find-etc-directory): Doc fix.
728
729         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
730         config unless the summary buffer exists.
731
732         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
733         that target group is computed correctly when articles are marked
734         as read by Xref handling.
735
736         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
737         imap-open.
738
739         * message.el (message-send-mail): Add courtesy string to Bcc's,
740         too.
741
742         * gnus-cite.el (gnus-cited-line-p): New function.
743
744 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
745
746         * mm-bodies.el (mm-decode-body): Add new optional parameter,
747         force, to use the supplied charset unconditionally.
748
749         * gnus-art.el (article-decode-charset): Use it.
750
751 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
752
753         * mm-bodies.el (mm-decode-coding-region-safely): New function.
754         (mm-decode-body): Use it.
755
756         * rfc2047.el (rfc2047-decode-region): do.
757         (rfc2047-decode-string): Guess coding system if the default is
758         invalid.
759
760 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
761
762         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
763         articles are marked 'read, so we get correct article counts.
764
765 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
768         the button.
769         (gnus-insert-prev-page-button): Ditto.
770         (gnus-insert-next-page-button): Ditto.
771         (gnus-insert-mime-security-button): Ditto.
772
773         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
774         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
775         (mm-inline-image-xemacs): Ditto.
776
777 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
778
779         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
780         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
781         the recent filename uniqueness discussion.
782
783 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
786         newline next time.
787         (mm-inline-image-xemacs): Ditto.
788
789 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
792         kill-line.
793
794 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
795
796         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
797         kill-line.
798
799 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
800
801         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
802         fixing the code to match the documentation.
803         (gnus-agent-fetch-selected-article): Replaced
804         gnus-summary-update-article-line with gnus-summary-update-line as
805         the former did not correctly recalculate the thread indentation.
806         (gnus-agent-find-parameter): The agent-predicate, if not found
807         anywhere else, defaults to the value of gnus-agent-predicate.
808         (gnus-agent-fetch-session): Fixed typo; now executes
809         gnus-agent-fetched-hook rather than the undocumented
810         gnus-agent-fetch-hook.
811         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
812         default agent predicate is now provided by
813         gnus-agent-find-parameter.
814         (gnus-agent-message): New macro.  This macro avoids potentially
815         costly parameter evaluation when the message's level is too high
816         to display.
817         (gnus-agent-expire-group-1): Disabled undo tracking in temp
818         overview buffer. Uses new gnus-agent-message macro to reduce
819         overhead of optional messages. Reversed message levels to
820         emphasize percent completion messages.  Detailed messages of
821         little use except when debugging code.
822
823 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * spam.el (spam-ham-move-routine): use
826         spam-mark-ham-unread-before-move-from-spam-group
827         (spam-mark-ham-unread-before-move-from-spam-group): new variable
828
829 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * spam.el: load nnimap.el when compiling
832         (spam-setup-widening): use
833         nnimap-split-download-body-default instead of
834         nnimap-split-download-body which is a user-customizable variable
835
836 2003-03-07  Simon Josefsson  <jas@extundo.com>
837
838         * nnimap.el (nnimap-split-download-body-default): New, holds
839         default for n-s-d-b.
840         (nnimap-split-download-body): Add new setting (symbol default),
841         which uses contents of n-s-d-b-d, and made it the default.
842
843 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * spam.el (spam-use-hashcash): new variable
846         (spam-list-of-checks): added spam-use-hashcash with associated
847         spam-check-hashcash
848         (spam-check-hashcash): new function, installed iff hashcash.el is
849         loaded
850         (spam-setup-widening): don't use (return)
851
852 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
853
854         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
855         predicate of `false' to avoid an error when a group defines no
856         predicate. Fixed typo that disabled agent scoring (i.e. the
857         low/high predicates should now work).
858
859 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
860
861         * spam.el: add spam-maybe-spam-stat-load to
862         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
863         (spam-bogofilter-register-with-bogofilter): use
864         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
865         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
866         custom variables to replace "-s" and "-n"
867
868         * gnus-group.el (gnus-group-get-new-news): call the new
869         gnus-get-top-new-news-hook hook
870
871         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
872         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
873
874 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
877
878 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
881         a cl run-time function.
882
883 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
884
885         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
886         on gnus-agent-short-article.
887         (gnus-category-read): Replaced CL function mapcar* with new macro:
888         gnus-mapcar.
889         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
890         support functions that accept multiple parameters.  A separate
891         sequence must be provided for each parameter in the function.
892         Iteration stops when the end of the shortest list is reached.
893
894 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
895
896         * nnimap.el (nnimap-request-accept-article): Use delete-region.
897
898         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
899         (html2text-delete-single-tag, html2text-clean-anchor)
900         (html2text-remove-tags): Use delete-region.
901         (html2text-fix-paragraphs): Simplify.
902
903         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
904         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
905         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
906         kill-region.
907
908 2003-03-04  John Paul Wallington  <jpw@gnu.org>
909
910         * gnus-agent.el (gnus-agent-enable-expiration)
911         (gnus-agent-article-alist, gnus-agent-article-alist)
912         (gnus-agent-cat-defaccessor): Doc fixes.
913
914 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
915
916         * gnus-agent.el (gnus-function-implies-unread-1): Grok
917         byte-compiled functions.
918
919 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
920
921         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
922         customization between new maneuvering (which permits selecting
923         undownloaded articles) and old maneuvering (which skipped over
924         undownloaded articles) behaviors.
925         (gnus-summary-find-next): Pass through the unread and subject
926         parameters when calling gnus-summary-find-prev.
927         (gnus-summary-find-next,gnus-summary-find-prev): Apply
928         gnus-auto-goto-ignores to filter out unacceptable articles.
929
930 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
931
932         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
933         exists in all supported Emacs versions, so we don't need this
934         compatibility function.
935         (mail-source-fetch-pop, mail-source-check-pop)
936         (mail-source-fetch-webmail): Use read-passwd.
937
938         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
939         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
940         read-passwd.
941
942         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
943
944         * imap.el (imap-read-passwd): Remove.
945         (imap-interactive-login): Use read-passwd.
946
947         * canlock.el (canlock-read-passwd): Remove.
948         (canlock-insert-header, canlock-verify): Use read-passwd.
949
950         * sieve-manage.el (sieve-manage-read-passwd): Remove.
951         (sieve-manage-interactive-login): Use read-passwd.
952
953         * pop3.el (pop3-read-passwd): Remove.
954         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
955         read-passwd.
956
957         * pgg.el (pgg-read-passphrase): Simplify.
958
959 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
960
961         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
962         'plugged' when actually 'unplugged' bug.
963         (gnus-category-read): Ignore nil values when converting an
964         old-format category so that the new-format category will default
965         those attributes to the global variables.
966
967 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
970         doc-string.
971
972 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
973
974         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
975         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
976         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
977         * mm-url.el (mm-url-decode-entities-string): do.
978         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
979         * mm-decode.el (mm-find-raw-part-by-type): do.
980         * message.el (message-send-mail-partially)
981         (message-send-mail-with-sendmail): do.
982         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
983         * gnus-kill.el (gnus-pp-gnus-kill): do.
984         * gnus-art.el (gnus-article-treat-unfold-headers)
985         (gnus-article-encrypt-body): do.
986
987 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * mail-source.el (mail-source-delete-incoming): Allow integer value.
990         (mail-source-delete-old-incoming-confirm): New variable.
991         (mail-source-delete-old-incoming): Use it.  New function.
992         (mail-source-callback): Call `mail-source-delete-old-incoming' if
993         `mail-source-delete-incoming' is a nonnegative integer.
994
995 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
998         (gnus-user-agent): Fixed typo.
999
1000 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1001
1002         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1003         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1004
1005 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1008         (gnus-agent-fetch-session): Allow debugging to take place.
1009
1010 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * gnus-sum.el (gnus-highlight-selected-summary)
1013         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1014         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1015         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1016         and makes it clear that we don't need the side effect.
1017         * gnus-util.el (gnus-delete-line): do.
1018         * gnus-xmas.el (gnus-group-add-icon): do.
1019         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1020         * nntp.el (nntp-send-authinfo-from-file): do.
1021         * nnml.el (nnml-header-value): do.
1022         * nnheader.el (nnheader-insert-references): do.
1023         * gnus-cite.el (gnus-article-highlight-citation)
1024         (gnus-cite-parse): do.
1025         * gnus-score.el (gnus-score-followup): do.
1026         * gnus-draft.el (gnus-draft-send): do.
1027         * gnus-group.el (gnus-group-highlight-line): do.
1028         * gnus-cache.el (gnus-cache-braid-nov): do.
1029         * nnfolder.el (nnfolder-retrieve-headers)
1030         (nnfolder-request-article): do.
1031         * gnus-art.el (article-hide-boring-headers)
1032         (gnus-article-hide-header): do.
1033
1034         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1035         * nnml.el (nnml-request-replace-article): do.
1036         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1037         * nnfolder.el (nnfolder-request-move-article): do.
1038         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1039         * gnus-art.el (gnus-mm-display-part): do.
1040
1041         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1042
1043 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1044
1045         * nntp.el (nntp-possibly-change-group): Avoid calling
1046         process-buffer on nil (Which happened when you lost your
1047         connection while fetching); instead signal a "Server Closed
1048         Connection" error.
1049
1050 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1051
1052         * gnus-agent.el (gnus-agent-enable-expiration): New
1053         variable. Either ENABLE or DISABLE.  Sets default behavior for
1054         selecting which groups are expired.
1055         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1056         gnus-agent-set-cat-groups): Provides abstract interface for
1057         accessing agent category.  Category now implemented by an alist.
1058         (gnus-agent-add-group, gnus-agent-remove-group,
1059         gnus-category-insert-line, gnus-category-edit-predicate,
1060         gnus-category-edit-score, gnus-category-edit-groups,
1061         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1062         new agent category abstraction.
1063         (gnus-agent-find-parameter): New function. Search for agent
1064         configuration parameter first in the group's parameters, then its
1065         topics (if any), and then the group's category.  If not found
1066         anywhere, use the original defined constants.
1067         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1068         gnus-agent-find-parameter.
1069         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1070         gnus-agent-cache now blocks retrieving headers and articles from
1071         the local cache.  Fetched content is still added to the cache
1072         before being returned.
1073         (gnus-agent-fetch-session): Use error-message-string to generate
1074         displayed error message.
1075         (gnus-agent-customize-category): New Command. 'e' in category
1076         buffer opens category customization buffer.
1077         (gnus-category-read): Reads either positional or alist format;
1078         returns alist format.
1079         (gnus-category-write): Writes category file compatible with
1080         current, and previous, versions of gnus-agent.
1081         (gnus-category-make-function, gnus-category-make-function-1):
1082         Corrected documentation; parameter is predicate NOT category.
1083         (gnus-predicate-implies-unread): Now works in more cases per the
1084         todo comment.
1085         (gnus-function-implies-unread-1): New function. Supports
1086         gnus-predicate-implies-unread.
1087         (gnus-agent-expire-group): Command now provides default of group
1088         under point.
1089         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1090         agent-days-until-old parameters. No longer supports
1091         gnus-agent-expire-days being set to an alist.
1092         (gnus-agent-request-article): Now performs its own checks of
1093         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1094         assuming that the caller will do them correctly.
1095         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1096         gnus-agent-expire-days is set to an alist.  Converts said alist
1097         into group parameter so that gnus-agent-expire-days will not be
1098         needed.
1099         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1100         checks surrounding gnus-agent-request-article removed; now
1101         performed by gnus-agent-request-article.
1102         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1103         customizable group/topic parameters that regulate the agent.
1104         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1105         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1106         the list of gnus buffers.
1107         (gnus-trim-whitespace): Removes leading and trailing whitespace
1108         from multiline strings.
1109         (gnus-agent-cat-prepare-category-field,
1110         gnus-agent-customize-category): Constructs a category
1111         customization buffer.
1112         * gnus-int.el (gnus-retrieve-headers,
1113         gnus-request-expire-articles): No longer checks gnus-agent-cache
1114         as it is handled internally by the agent.
1115         (gnus-request-head, gnus-request-body): Conditional checks
1116         surrounding gnus-agent-request-article removed; now performed by
1117         gnus-agent-request-article.
1118
1119         * gnus-start.el (): Added defvar statements to resolve compilation
1120         warnings.
1121         (gnus-long-file-names): New function. Isolates platform dependent
1122         msdos-long-file-names.
1123         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1124         option of writing directly to file.  Avoids memory exhausted
1125         errors when .newsrc.eld is huge.
1126         (gnus-save-newsrc-file): Uses new
1127         gnus-save-startup-file-via-temp-buffer.
1128         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1129         standard-output.
1130         (gnus-display-time-event-handler): Changed to alias from a defun
1131         to avoid a compile-time warning when display-time-event-handler is
1132         not defined.
1133         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1134         standard-output such that prin1 and princ will write directly to a
1135         file.
1136
1137         * gnus.el (gnus-agent-cache): Expanded documentation.
1138         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1139         so that this face is actually bold.
1140
1141         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1142         gnus-use-cache has been set.
1143
1144 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1147
1148 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1151
1152 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1153
1154         * spam.el: Fix typo.
1155
1156 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1157         (Trivial patch.)
1158
1159         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1160         errors-buffer. This produces a nicer error message in case of
1161         problems.
1162
1163 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1164
1165         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1166         load stats iff spam-use-stat is on
1167
1168         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1169         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1170         instead of spam-stat-load and spam-stat-save in the
1171         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1172
1173 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1174
1175         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1176
1177 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * message.el (message-make-fqdn): Protect against nil user-mail.
1180
1181 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1182
1183         * gnus-art.el (gnus-boring-article-headers): New values:
1184         'to-list and 'cc-list.
1185
1186 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1187
1188         * spam.el (spam-setup-widening): new function to set
1189         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1190         (spam-list-of-statistical-checks): list of statistical splitter
1191         checks
1192         (spam-split): added a widen call when a statistical check is
1193         enabled
1194
1195 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * gnus-msg.el (gnus-user-agent): Changed default to
1198         'emacs-gnus-type, renamed 'full.
1199
1200 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1201
1202         * nnfolder.el (nnfolder-request-accept-article): Don't use
1203         mail-header-unfold-field.
1204
1205 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1208         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1209
1210 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1211
1212         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1213         (spam-split): remove spam-stat-load call
1214
1215 2003-02-26  Simon Josefsson  <jas@extundo.com>
1216
1217         * gnus-sum.el (gnus-summary-toggle-header): Run
1218         gnus-article-decode-hook instead of calling a-decode-encoded-words
1219         directly (the latter is run as part of the former).
1220
1221 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1222
1223         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1224
1225 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * message.el (message-sendmail-envelope-from): New option.
1228         (message-sendmail-envelope-from): New function.
1229         (message-send-mail-with-sendmail): Use it.
1230
1231 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1232
1233         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1234         compensation for TDMA addresses.
1235
1236 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gnus-msg.el (gnus-user-agent): New variable.
1239         (gnus-version-expose-system): Removed.  Obsoleted by
1240         `gnus-user-agent'.
1241         (gnus-extended-version): Use `gnus-user-agent'.
1242
1243 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * spam.el (spam-stat-register-spam-routine,
1246         spam-stat-register-ham-routine): remove spam-stat-save
1247         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1248
1249 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1250
1251         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1252         reference.
1253
1254 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1255
1256         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1257         calculation to avoid integer overflow.
1258
1259 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1260
1261         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1262
1263 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1264         * spam.el: disabled spam-get-article-as-filename
1265
1266         From Michael Shields  <shields@msrl.com>
1267
1268         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1269         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1270         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1271         * spam.el (spam-summary-prepare-exit): Use it.
1272         * gnus.el (gnus-install-group-spam-parameters): New.
1273         * spam.el (spam-group-ham-processor-copy-p): New.
1274         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1275         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1276         that would cause the current message to be moved if the group had
1277         no spam.
1278         * spam.el (spam-ham-move-routine): New `copy' argument.
1279
1280 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1281         From Martin Thornquist <martint@ifi.uio.no>
1282
1283         * gnus-topic.el (gnus-topic-select-group): Select last group if
1284         after last group.
1285         * gnus-group.el (gnus-group-select-group): Ditto.
1286
1287 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1290         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1291         point-at-(b|e)ol which aren't available in Emacs 20.
1292
1293         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1294
1295 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1296
1297         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1298         clause of the condition-case statement.  Errors connecting to a
1299         server no longer terminate gnus.
1300
1301         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1302         make its use obvious.  Added no-nothing case to avoid
1303         opening(closing) servers when already open(closed).
1304         (gnus-agent-while-plugged): Added macro to facilitate internal use
1305         of gnus-agent-toggle-plugged.
1306         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1307         temporarily open servers.
1308         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1309         as sorting gnus-newsgroup-headers is wrong.
1310         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1311         to temporarily open servers. Corrected logic to handle setting
1312         gnus-agent-mark-unread-after-downloaded.
1313         (gnus-agent-fetch-articles): Now handles headers with missing
1314         article sizes and/or missing article lengths.  Now clears the
1315         message buffer when finished.
1316         (gnus-agent-fetch-group-1): Position point before calling
1317         gnus-summary-set-agent-mark.
1318         (gnus-get-predicate): Corrected description, parameter is
1319         predicate not category.
1320         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1321         provide a separate single group expiration function.
1322         (gnus-agent-regenerate-group): Now clears the message buffer when
1323         finished.
1324
1325 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1326
1327         * gnus.el (gnus-agent-target-move-group-header): New variable.
1328         * gnus-draft.el (gnus-draft-send): If special header
1329         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1330         that group, instead of performing the regular sending functions.
1331
1332 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1335
1336 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1339         variables.
1340         (message-make-fqdn): Use it.  Improved validity check.
1341
1342 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * message.el (message-user-mail-address): Check whether
1345         user-mail-address looks valid.
1346
1347         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1348
1349         * gnus-util.el (gnus-fetch-original-field): New function.
1350
1351 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1352
1353         * message.el (message-mode): \\(...\\) around additional
1354         paragraph-separate alternative.
1355
1356 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1359         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1360         display key bindings.
1361         (gnus-mime-button-menu): Rewrite.
1362
1363 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus-art.el (gnus-button-url-regexp): Removed `.
1366
1367 2003-02-23  Max Froumentin  <mf@w3.org>
1368
1369         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1370
1371 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-art.el (gnus-mime-action-on-part): Require a match
1374         interactively.
1375
1376         * gnus-start.el (gnus-save-newsrc-file): Use
1377         gnus-backup-startup-file.
1378         (gnus-backup-startup-file): New variable.
1379
1380 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * gnus.el (gnus-summary-buffer-name): Moved function here.
1383
1384         * gnus-draft.el (defun): Remove debug.
1385
1386 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1387
1388         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1389         can't open server.
1390
1391 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus-draft.el (defun): Configure posting styles.
1394
1395         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1396         the entry for the group exists before we alter it.
1397
1398 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1399
1400         * message.el (message-mode): MML tags separate paragraphs.  Small
1401         change from David S Goldberg <david.goldberg6@verizon.net>.
1402
1403         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1404         `gnus-newsgroup-headers'.
1405
1406         * gnus-art.el (gnus-article-refer-article): Grok more message id
1407         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1408
1409 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1412         use "path name".
1413
1414 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1415
1416         * gnus-sum.el (gnus-summary-move-article)
1417         (gnus-summary-expire-articles): send data header for article, not
1418         just article ID
1419
1420         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1421         (gnus-register-spool-action): added hashtable of message ID keys
1422         with message motion data
1423
1424 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1425         From Reiner Steib  <Reiner.Steib@gmx.de>.
1426
1427         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1428         variable, used in `gnus-button-mid-or-mail-heuristic'.
1429         (gnus-button-mid-or-mail-heuristic): New function derived from
1430         Florian Weimer's Perl script.
1431         (gnus-button-handle-mid-or-mail): Allow a function instead of
1432         'guess.
1433         (gnus-button-guessed-mid-regexp): Removed.
1434
1435 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * message.el (message-resend): Bind message-setup-hook to nil;
1438         remove X-Draft-From header.
1439
1440 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1443         (gnus-newsgroup-undownloaded)
1444         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1445         Doc fixes.
1446
1447 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1448
1449         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1450         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1451
1452 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1455         insert-string which is obsolete in Emacs 21.4.
1456
1457         * message.el (message-cross-post-followup-to-header): do.
1458
1459         * spam.el (spam-ifile-register-with-ifile)
1460         (spam-stat-register-spam-routine)
1461         (spam-stat-register-ham-routine)
1462         (spam-bogofilter-register-with-bogofilter): do.
1463
1464         * mailcap.el (mailcap-mime-data): Fix typo.
1465
1466         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1467
1468 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1471         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1472         `gnus-cite-unsightly-citation-regexp'.
1473
1474 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1477         even if there's just a header.
1478
1479 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * message.el (message-fix-before-sending): Fix highlighting of
1482         illegible and invisible text.
1483
1484         * gnus-util.el (gnus-multiple-choice): Separate choices with
1485         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1486
1487 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1490
1491 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * spam.el (spam-ham-move-routine)
1494         (spam-mark-spam-as-expired-and-move-routine): use
1495         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1496         around process-mark manipulation on the group
1497
1498 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1499
1500         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1501         submenu.
1502
1503 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * mail-source.el (mail-source-fetch): Reverse the return value of
1506         the continuation question.
1507
1508 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * nndraft.el (nndraft-request-move-article): Bind
1511         nnmh-allow-delete-final to t.
1512
1513 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1516
1517 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1518
1519         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1520         the buffer's size.
1521
1522 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1523
1524         * nnheader.el: Added cygwin to system-type comparisons.
1525
1526 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1527
1528         * imap.el (imap-mailbox-status): Fix typo.
1529
1530 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1531
1532         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1533         online.
1534
1535 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1536
1537         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1538         commands.
1539         * gnus-sum.el: Small change from Frank Weinberg
1540         <frank@usenet-rundfahrt.de>:
1541         (gnus-auto-center-group): New variable.
1542         (gnus-summary-read-group-1): Use it.
1543         (gnus-summary-next-group): Fix docstring.
1544
1545 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * gnus-util.el (gnus-faces-at): Simplify.
1548
1549 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1550
1551         * spam.el (spam-ham-move-routine)
1552         (spam-mark-spam-as-expired-and-move-routine): made the article
1553         move conditional, so it's not called even if there's nothing to move
1554
1555 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1556
1557         * message.el (message-unix-mail-delimiter): Accept any whitespace
1558         after the email address and before the date; do not require the
1559         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1560
1561 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1564         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1565
1566         * gnus-util.el (gnus-faces-at): New macro.
1567
1568 2003-02-13  Michael Shields  <shields@msrl.com>
1569
1570         * gnus-cite.el
1571         (gnus-cite-attribution-suffix, gnus-cite-parse):
1572         Better handling for Microsoft citation styles.
1573         (gnus-unsightly-citation-regexp): New.
1574
1575 2003-02-12  Michael Shields  <shields@msrl.com>
1576
1577         * gnus-art.el (article-strip-banner): Strip both per-group and
1578         per-user-address banners.
1579         (article-really-strip-banner): New.
1580
1581 2003-02-12  Michael Shields  <shields@msrl.com>
1582
1583         * gnus-sum.el (gnus-article-goto-next-page,
1584         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1585         relying on the summary bindings of `n' and `p'.
1586
1587 2003-02-12  Michael Shields  <shields@msrl.com>
1588
1589         * gnus-art.el (gnus-article-only-boring-p): New.
1590         (gnus-article-skip-boring): New.
1591         * gnus-cite.el (gnus-article-boring-faces): New.
1592         * gnus-sum.el (gnus-summary-next-page): Use
1593         gnus-article-only-boring-p.
1594
1595 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1596
1597         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1598         (spam-ham-move-routine): unmark all articles before marking those
1599         of interest and calling gnus-summary-move-article
1600
1601 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1604         logically the complement of gnus-get-buffer-create and
1605         gnus-add-buffer.
1606
1607         * gnus-util.el (gnus-kill-buffer): do.
1608
1609         * nnmail.el: Autoload gnus-kill-buffer.
1610
1611 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1612
1613         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1614         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1615         the current LINE.
1616         (gnus-agent-summary-fetch-group): Minimized the number of times
1617         that the article is updated in the buffer.
1618
1619 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1620
1621         * spam.el (spam-ham-move-routine): use the process-mark instead of
1622         gnus-current-article when moving articles
1623         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1624
1625 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1628         (gnus-topic-catchup-articles): Ditto.
1629         (gnus-topic-mark-topic): Reverse recursive logic.
1630
1631 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1632
1633         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1634         gnus-refer-thread-limit is t.
1635
1636 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1639         sort-coding-systems to prefer utf-8 over utf-16.
1640
1641 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1642
1643         * gnus-agent.el (gnus-agent-expire-days):
1644         gnus-request-move-article depends on gnus-agent-expire to clean up
1645         the cache after moving the article.  Therefore, g-a-e-d can NOT
1646         default to nil or can gnus-agent-expire be disabled by doing so.
1647         If you don't want to run gnus-agent-expire, don't call it.
1648         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1649         when g-a-e-d was NOT nil was removed.
1650         (gnus-agent-article-name): Removed unnecessary input test as
1651         article IDs are always strings.
1652         (gnus-agent-regenerate-group): Added check to protect against
1653         servers that generate absurdly long article IDs.  Valid IDs are
1654         less than 10 digits to avoid overflow errors.  Fixed logic error
1655         when ensuring that the final article ID is present in the new
1656         alist.
1657
1658 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1661         next line after finding the parent.
1662
1663 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * gnus.el (gnus-version-number): Bumped.
1666
1667 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1668
1669         * gnus.el: Oort Gnus v0.15 is released.
1670
1671 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1672
1673         * nnmail.el (nnmail-split-it): If a message ends up matching the
1674           same mailbox more than once, it will cause duplicates to appear
1675           in the mailbox.
1676
1677 2003-02-08  Simon Josefsson  <jas@extundo.com>
1678
1679         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1680         code that only worked under Emacs.
1681
1682         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1683         Das <satyaki@chicory.stanford.edu>.
1684
1685 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * gnus-art.el (gnus-article-refer-article): Use
1688         gnus-replace-in-string.
1689
1690         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1691         (gnus-remove-duplicates): do.
1692
1693 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1694
1695         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1696         (gnus-request-scan): set
1697         gnus-internal-registry-spool-current-method to gnus-command-method
1698         before a request-scan operation
1699
1700         * gnus-registry.el (regtest-nnmail): use
1701         gnus-internal-registry-spool-current-method
1702
1703 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * mail-source.el (mail-source-fetch): Typo fix.
1706
1707 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1708
1709         * nnmail.el (nnmail-spool-hook): new hook
1710         (nnmail-cache-insert): call nnmail-spool-hook
1711
1712         * gnus-registry.el: new file with examples of using the hooks
1713
1714         * gnus.el (gnus-registry): added registry customization group
1715         (gnus-group-prefixed-name): improve function to return full group
1716         name optionally
1717         (gnus-group-guess-prefixed-name): shortcut to
1718         gnus-group-prefixed-name, using just the group name
1719         (gnus-group-full-name): always get a group's full name
1720         (gnus-group-guess-full-name): shortcut, using just the group name
1721
1722         * gnus-sum.el (gnus-summary-article-move-hook)
1723         (gnus-summary-article-delete-hook)
1724         (gnus-summary-article-expire-hook): new hooks
1725         (gnus-summary-move-article, gnus-summary-expire-articles)
1726         (gnus-summary-delete-article): invoke the new hooks
1727
1728 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1729
1730         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1731         from message-ID
1732
1733 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1734
1735         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1736
1737 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1738
1739         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1740         (mm-write-region, mm-detect-coding-region): Doc fixes.
1741
1742 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * mail-source.el (mail-source-fetch): Ignore errors.
1745         (mail-source-ignore-errors): New variable.
1746
1747         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1748         articles.
1749
1750         * gnus-msg.el (gnus-version-expose-system): Change default.
1751
1752 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1753
1754         * gnus-msg.el (gnus-version-expose-system): New variable.
1755
1756 2003-02-07  Simon Josefsson  <jas@extundo.com>
1757
1758         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1759         patch from deskpot@myrealbox.com (Vasily Korytov).
1760
1761 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * gnus-art.el (article-display-face): Get the Face header from
1764         the current buffer.
1765
1766 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * gnus-art.el (gnus-mime-view-part-internally): Bind
1769         buffer-read-only to nil.
1770
1771 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1774         from g-a-e-1 to g-a-e-2.
1775
1776 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1777
1778         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1779         of bbdb-search-simple, use spam-use-BBDB-exclusive
1780         (spam-check-whitelist): use spam-use-whitelist-exclusive
1781         (spam-use-whitelist-exclusive): new variable affecting
1782         spam-use-whitelist
1783         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1784
1785 2003-02-05  Simon Josefsson  <jas@extundo.com>
1786
1787         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1788         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1789         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1790         (gnus-agent-expire-1): New.
1791         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1792         (gnus-agent-expire-2): New.
1793
1794 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1795
1796         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1797         "delete-if" is misleading because it isn't actually destructive.
1798
1799         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1800
1801         * nnmail.el (nnmail-purge-split-history): do.
1802
1803         * gnus-win.el (gnus-get-buffer-window): do.
1804
1805         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1806         let-binding.
1807         (gnus-simplify-all-whitespace): do.
1808
1809 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * gnus-delay.el (gnus-delay-article): Fix binding of the
1812         nndraft:delayed group.
1813
1814 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * gnus.el (spam group parameters): change 'other to 'const in
1817         the group parameter definitions to soothe XEmacs
1818
1819 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1820
1821         * gnus-delay.el (gnus-delay-article): Really create
1822         nndraft:delayed group if it doesn't exist.
1823
1824 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * gnus-sum.el (gnus-summary-search-article): Speed up by
1827         disabling various visual features while searching.
1828         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1829
1830 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * spam.el (spam-list-of-checks): Don't quote nil and t in
1833         docstrings.  From the elisp manual:
1834
1835            When a documentation string refers to a Lisp symbol, write
1836            it [..] with single-quotes around it.  [..] There are two
1837            exceptions: write t and nil without single-quotes.
1838
1839         * messcompat.el (message-from-style): do.
1840
1841         * message.el (message-send-mail): do.
1842
1843         * gnus-util.el (gnus-use-byte-compile): do.
1844
1845         * gnus-score.el (gnus-score-lower-thread): do.
1846
1847         * gnus-int.el (gnus-server-unopen-status): do.
1848
1849         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1850         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1851
1852         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1853         (gnus-group-parameters): do.
1854
1855         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1856
1857         * mm-decode.el (mm-text-html-renderer): do.
1858
1859 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * nnheader.el (nnheader-directory-separator-character): Change the
1862         way to compute the dafault value.
1863
1864 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1865
1866         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1867         (gnus-button-alist): Fix regexp for describe-key.
1868         (gnus-button-handle-describe-function)
1869         (gnus-button-handle-describe-variable)
1870         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1871         (gnus-button-handle-apropos-variable)
1872         (gnus-button-handle-apropos-documentation): Docstring fix.
1873
1874         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1875
1876 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1879         to nil.
1880
1881         * nnmail.el: Removed gnus-util autoload.
1882
1883         * gnus.el: Use gnus-prin1-to-string throughout.
1884
1885         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1886         print-level.
1887
1888         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1889         (gnus-treat-display-grey-xface): Removed.
1890
1891         * gnus-fun.el (gnus-grab-cam-face): New.
1892         (gnus-convert-image-to-gray-x-face): Removed.
1893         (gnus-convert-gray-x-face-to-xpm): removed.
1894         (gnus-convert-gray-x-face-region): Removed.
1895         (gnus-grab-gray-x-face): Removed.
1896
1897         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1898
1899 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1902         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1903         bound.
1904
1905         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1906
1907 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1908
1909         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1910         Remove -- these are bogus options which are never used.
1911
1912 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1915
1916 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * spam.el (spam-check-blackholes)
1919         (spam-blackhole-good-server-regex): new variable to skip some IPs
1920         when checking blackholes; use it
1921         (spam-check-bogofilter-headers)
1922         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1923         case more X-Bogosity is used than just "Yes/No"
1924         (spam-ham-move-routine): semi-fixed, only first article is
1925         properly moved now
1926
1927 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1928
1929         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1930         as well.
1931
1932         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1933
1934         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1935
1936         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1937
1938         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1939
1940         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1941
1942 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus-fun.el (gnus-face-encode): New function.
1945         (gnus-convert-png-to-face): Use it.
1946
1947         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1948
1949 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * mm-decode.el (mm-dissection-list): Remove.
1952         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1953         only used in mm-remove-all-parts.
1954         (mm-remove-all-parts): Remove it, it's never called.
1955
1956 2003-01-25  Simon Josefsson  <jas@extundo.com>
1957
1958         * gnus-group.el (gnus-group-make-group): Report errors.
1959
1960         * nnimap.el (nnimap-request-create-group): Ditto.
1961
1962         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1963
1964         * sieve.el (sieve-upload): Fix error printing.
1965
1966         * mm-encode.el (mm-qp-or-base64): Always QP iff
1967         mm-use-ultra-safe-encoding and cleartext PGP.
1968
1969         * gnus-sum.el (gnus-summary-select-article): Inhibit
1970         redisplay (mainly for secured messages).
1971
1972         * nnmail.el (nnmail-article-group): Copy body too (but don't
1973         process it).
1974
1975 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * gnus-art.el (gnus-article-setup-buffer): Reset
1978         gnus-button-marker-list.
1979
1980 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * nntp.el (nntp-read-timeout): Default to using a second delay
1983         under Microsoft Windows.
1984
1985 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * nnheader.el (nnheader-directory-separator-character): New
1988         variable.
1989
1990 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1991
1992         * gnus-agent.el (gnus-agent-max-fetch-size)
1993         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1994         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1995         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1996         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1997         (gnus-agent-braid-nov, gnus-agent-load-alist)
1998         (gnus-agent-article-alist-save-format)
1999         (gnus-agent-read-agentview, gnus-agent-save-alist)
2000         (gnus-agent-fetch-group-1, gnus-agent-expire)
2001         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2002         (gnus-agent-regenerate-group): Reformat to keep under eighty
2003         columns.  Reword docstrings so that first line is under eighty
2004         chars and a complete sentence.  Still need to work on the rear
2005         end of the file, in particular gnus-agent-expire.
2006
2007 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-agent.el (gnus-agentize): Indent.
2010
2011         * gnus.el (gnus-version-number): Bumped.
2012
2013 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2014
2015         * gnus.el: Oort Gnus v0.14 is released.
2016
2017 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2018
2019         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2020         before beginning.  Tiny patch from Mark Thomas
2021         <swoon@bellatlantic.net>.
2022
2023 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * spam.el (spam-check-blackholes, spam-split)
2026         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2027         gnus-message calls to show to users what spam.el is doing
2028
2029 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * gnus-msg.el (gnus-message-replysign)
2032         (gnus-message-replyencrypt): Fix typo.
2033
2034 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2037         details.
2038
2039 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * gnus-art.el (gnus-article-press-button): let* -> let.
2042         (gnus-mime-security-show-details): Cleaned up.
2043         (gnus-mime-security-press-button): Save excursion.
2044         (gnus-insert-mime-security-button): Clean up.
2045
2046         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2047
2048         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2049         timeout.
2050
2051         * nntp.el (nntp-accept-process-output): Removed timeout.
2052         (nntp-read-timeout): New variable.
2053         (nntp-accept-process-output): Use it.
2054
2055         * gnus-sum.el (gnus-data-find-list): Remove *.
2056
2057 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2058
2059         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2060         introduced on 2002-01-22.
2061         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2062
2063 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2066         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2067         checks of incoming mail based on simple header regexp matching
2068
2069 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * gnus-sum.el (gnus-spam-mark): set to `$'
2072
2073 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2074
2075         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2076         gnus-newsgroup-unfetched, the list of articles whose headers have
2077         not been fetched from the server.
2078
2079         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2080         parameter as it never worked due to a bug.  Added check to prevent
2081         selection of any article in the gnus-newsgroup-unfetched list.
2082         (gnus-summary-find-prev): Added check to prevent selection of any
2083         article in the gnus-newsgroup-unfetched list.
2084         (gnus-summary-first-subject): Documented API. Modified
2085         implementation so that constraints are handled independently.
2086         Added check to prevent selection of any article in the
2087         gnus-newsgroup-unfetched list.
2088         (gnus-summary-first-unseen-subject): Updated parameters in
2089         gnus-summary-first-subject call to match new API.
2090         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2091         (gnus-summary-catchup): Do not mark unfetched articles as read.
2092
2093 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2094
2095         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2096         make-obsolete-variable allows only two arguments in XEmacs and
2097         Emacs 20.
2098
2099         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2100         gnus-article-hide-pgp.
2101         (gnus-summary-make-menu-bar): do.
2102
2103         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2104         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2105         gnus-article-hide-pgp.
2106         (article-hide-pgp): Remove.
2107         (gnus-article-hide): Remove gnus-article-hide-pgp.
2108
2109         * gnus.el: Remove gnus-article-hide-pgp
2110
2111 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * message.el (message-required-headers): Doc fix.
2114
2115 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2116
2117         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2118         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2119         option to make ifile a purely binary classifier
2120
2121 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2124         (mml-secure-encrypt-pgpmime): Removed double.
2125
2126         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2127         debugging statements.
2128
2129 2003-01-21  Andreas Fuchs  <asf@void.at>
2130
2131         * mml-sec.el (mml-sign-alist): Added pgpauto.
2132
2133 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * gnus.el (gnus-version-number): Bumped version number.
2136
2137 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2138
2139         * gnus.el: Oort Gnus v0.13 is released.
2140
2141 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-art.el (gnus-button-url-regexp): Removed |.
2144
2145         * message.el (message-send-hook): Doc fix.
2146
2147         * gnus-win.el (gnus-buffer-configuration): Display article
2148         instead of article-copy when `reply'.
2149
2150 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2151
2152         * gnus.el (gnus-format): Change customize group to gnus.
2153         (gnus-cache): Add link.
2154         (gnus-group-charter-alist): Fix docstring.
2155
2156 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2157
2158         * mailcap.el (mailcap-print-command): lpr-command might be
2159         unbound in XEmacs.
2160
2161 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2162
2163         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2164
2165         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2166         calculation of net characters added for use in the gnus-data
2167         structure.
2168
2169 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2170
2171         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2172         message.  Suggested by Jari Aalto.
2173
2174 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2177         (gnus-article-reply-with-original): Ditto.
2178
2179         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2180         read articles don't become unread.
2181
2182 2003-01-17  Simon Josefsson  <jas@extundo.com>
2183
2184         * gnus-fun.el (gnus-x-face-from-file):
2185         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2186
2187         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2188         (gnus-convert-image-to-face-command): Doc fix.
2189
2190 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2193
2194 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2195
2196         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2197         avoid encoding problems.
2198
2199         * mailcap.el (mailcap-ps-command): New variable.
2200         (mailcap-mime-data): Add print entry where applicable.  Use
2201         pdftotext on a tty.
2202
2203 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2206
2207 2003-01-16  Simon Josefsson  <jas@extundo.com>
2208
2209         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2210         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2211         (gnus-face-from-file): Doc fix; don't mention image format.
2212
2213 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2214
2215         * spam.el (spam-get-article-as-filename): new function (unused for now)
2216         (spam-get-article-as-buffer): new function
2217         (spam-get-article-as-string): use spam-get-article-as-buffer
2218         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2219
2220 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2221
2222         * gnus-agent.el: Don't use `path'.
2223         From the GNU coding standards:
2224
2225             Please do not use the term ``pathname'' that is used in Unix
2226             documentation; use ``file name'' (two words) instead.  We use
2227             the term ``path'' only for search paths, which are lists of
2228             directory names.
2229
2230         * nnsoup.el (nnsoup-file-name): Ditto.
2231
2232         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2233         (nnmail-group-pathname): Ditto.
2234
2235         * nnimap.el (nnimap-group-overview-filename): Ditto.
2236
2237         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2238         (nnheader-group-pathname): Ditto.
2239
2240         * nnfolder.el (nnfolder-group-pathname): Ditto.
2241
2242         * gnus.el (gnus-home-directory): Ditto.
2243
2244         * gnus-group.el (gnus-group-icon-list): Ditto.
2245
2246 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2249
2250         * message.el (message-mode-menu): Use it.
2251         (message-mode-menu): Deactivate "Yank Original" if there's no
2252         reply buffer.
2253
2254         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2255
2256         * message.el (message-mark-active-p): New function.
2257
2258 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2259
2260         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2261         (spam-bogofilter-database-directory): new variables
2262         (spam-check-bogofilter-headers, spam-check-bogofilter)
2263         (spam-bogofilter-register-with-bogofilter)
2264         (spam-bogofilter-register-spam-routine)
2265         (spam-bogofilter-register-ham-routine)
2266         (spam-group-ham-processor-bogofilter-p): new functions for the new
2267         Bogofilter interface
2268         (spam-summary-prepare-exit): use the new Bogofilter functions
2269         (spam-list-of-checks): added spam-use-bogofilter-headers
2270         (spam-bogofilter-score): rewrote function
2271         (spam-check-bogofilter): optional score parameter, uses
2272         spam-check-bogofilter-headers better
2273         (spam-check-bogofilter-headers): optional score parameter
2274
2275         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2276         default, in the gnus-start customization group.  Used to disable
2277         the spam-*/ham-* parameters.
2278         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2279
2280 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2281
2282         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2283         XEmacs.
2284
2285         * gnus-ems.el (gnus-mark-active-p): do.
2286
2287 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2288
2289         * gnus.texi (Using MIME): Mention auto-compression-mode with
2290         gnus-mime-copy-part.
2291
2292 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * message.el (message-send): Don't warn about duplicates when
2295         superseding.
2296
2297 2003-01-15  Simon Josefsson  <jas@extundo.com>
2298
2299         * nnimap.el (nnimap-split-download-body): New variable.
2300         (nnimap-split-articles): Use it.
2301
2302 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2303
2304         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2305         integrity checker was incorrectly flagging, and removing, articles
2306         whose article number was negative.
2307         (gnus-agent-fetch-group-1): When executed in the group's summary
2308         buffer, refresh each downloaded line to update the status flag and
2309         font.  Preserve the value of gnus-newsgroup-headers so that
2310         gnus-agent-fetch-articles can split the requests by size.
2311         (gnus-agent-expire): Corrected day calculation for when
2312         gnus-agent-expire-days contains a list.
2313
2314 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2317
2318 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2319
2320         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2321           /usr/bin/play as default player.
2322           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2323
2324 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2327         articles to be marked as well.
2328
2329 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2330         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2331         fictious headers generated by nnagent (ie. Undownloaded Article
2332         ####) in the list of articles that have not been downloaded.
2333
2334         * gnus-int.el (): Added require declarations to resolve
2335         compile-time warnings.
2336         (gnus-open-server): If the server status is set to offline,
2337         recursively execute gnus-open-server to open the offline backend
2338         (e.g. nnagent).
2339
2340 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2341
2342         * gnus-art.el (gnus-article-reply-with-original): Use
2343         gnus-mark-active-p.
2344         (gnus-article-followup-with-original): do.
2345
2346 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2349
2350 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2353         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2354
2355 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2356
2357         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2358         (gnus-face-from-file): Ditto.
2359
2360 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2363         gnus-alter-articles-to-read-function to the unread articles.
2364
2365 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * deuglify.el (gnus-article-outlook-unwrap-lines)
2368         (gnus-article-outlook-repair-attribution)
2369         (gnus-article-outlook-rearrange-citation): New function names,
2370         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2371         doc-string.
2372
2373         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2374         removed `W k' key binding (use `W Y f' instead).
2375         (gnus-summary-make-menu-bar): Use new function names.
2376
2377 2003-01-13  Simon Josefsson  <jas@extundo.com>
2378
2379         * gnus-fun.el (gnus-random-x-face): Doc fix.
2380         (gnus-insert-random-x-face-header): New function.
2381
2382 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2383
2384         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2385         mark is not active.
2386
2387         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2388
2389         * gnus-ems.el (gnus-mark-active-p): New function.
2390
2391         * gnus-group.el (gnus-topic-mode-p): New function.
2392         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2393         Deactivate items if mark is not active.
2394
2395 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus.el (gnus-version-number): Bumped version.
2398         (gnus-summary-line-format): Doc fix.
2399
2400 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2401
2402         * gnus.el: Oort Gnus v0.12 is released.
2403
2404 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * mail-source.el (mail-sources): Removed autoload to make it
2407         compile under XEmacs.
2408
2409 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2410
2411         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2412         regexp or a function too.
2413         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2414         confirmation even if the original article is mail.
2415
2416 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2419         articles to be marked when not yanking.
2420
2421 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2422
2423         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2424
2425 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * gnus-fun.el (gnus-face-from-file): Autoload.
2428
2429         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2430         errors.
2431
2432 2003-01-12  Simon Josefsson  <jas@extundo.com>
2433
2434         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2435         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2436
2437         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2438         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2439
2440 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2443         in every string.
2444
2445         * gnus.el (gnus-version-number): Bumped version number.
2446
2447 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2448
2449         * gnus.el: Oort Gnus v0.11 is released.
2450
2451 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * message.el (message-fetch-reply-field): Narrow to headers.
2454
2455         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2456         if Gnus isn't alive.
2457
2458 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2459
2460         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2461         marks from articles that are already stored in the agent.
2462         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2463         backup copy of an invalid .overview file for later analysis.
2464
2465 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2466
2467         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2468         exit work with two frames.
2469
2470 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2471
2472         * message.el (message-forward-make-body): Use mule4.
2473
2474 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * message.el (message-mode-map): Move wide-reply command.
2477
2478 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2481         castellano.
2482         (gnus-outlook-display-hook): New variable.
2483         (gnus-outlook-display-article-buffer): New function.
2484         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2485         (gnus-outlook-deuglify-article): Made them interactive and added
2486         optional arg.  Use `g-o-d-a-b'.
2487         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2488
2489         * gnus-sum.el: Added autoloads.
2490         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2491         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2492
2493 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * gnus-art.el (gnus-display-mime): Use the mime emulation
2496         variable.
2497
2498         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2499
2500         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2501         newsrc-alist is initialized properly.
2502
2503         * mail-source.el (mail-sources): Autoload.
2504
2505         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2506         nil.
2507
2508         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2509         insert two newlines.
2510
2511         * message.el (message-check-news-header-syntax): Compute the
2512         header length correctly.
2513
2514 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2515
2516         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2517         alist when keeping fetched article file.
2518         (gnus-agent-retrieve-headers): When parsing response for article
2519         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2520         against garbage in the server's response.
2521
2522         * gnus-int.el (gnus-request-expire-articles,
2523         gnus-request-move-article): Only expire when the group's server
2524         has been agentized.
2525
2526 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2529         errors when deleting overlays.
2530
2531         * gnus-score.el (gnus-score-followup): Allow tracing.
2532
2533         * gnus-art.el (gnus-treat-display-face): New variable.
2534         (article-display-face): New command.
2535
2536         * gnus-fun.el (gnus-face-from-file): New function.
2537         (gnus-convert-face-to-png): Ditto.
2538
2539         * gnus-art.el (gnus-ignored-headers): Added Face.
2540
2541 2003-01-10  Simon Josefsson  <jas@extundo.com>
2542
2543         * nndraft.el (nndraft-request-group): Avoid crash in
2544         directory-files when draft directory doesn't exists.
2545
2546         * gnus-sum.el (gnus-select-article-hook): Add :option.
2547
2548 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * spam.el (spam-use-stat): new variable
2551         (spam-group-spam-processor-stat-p)
2552         (spam-group-ham-processor-stat-p): new convenience functions
2553         (spam-summary-prepare-exit): add spam/ham processors to sequence
2554         (spam-list-of-checks): add spam-use-stat to list of checks
2555         (spam-split): conditionally load the spam-stat tables
2556         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2557         spam-check-ifile): new functions
2558
2559         * spam-stat.el (spam-stat): typo fix
2560         (spam-stat-install-hooks): new variable
2561         (spam-stat-split-fancy-spam-group): added documentation clarification
2562         (spam-stat-split-fancy-spam-threshhold): new variable
2563         (spam-stat-install-hooks): make hooks conditional
2564         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2565
2566         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2567         spam-stat ham/spam processor symbols
2568
2569 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2572         file exists.
2573
2574 2003-01-10  Simon Josefsson  <jas@extundo.com>
2575
2576         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2577         undownloaded/downloadable only when unplugged.
2578
2579 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2580
2581         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2582
2583 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2584
2585         * spam.el (spam-check-ifile): fixed call-process-region to use the
2586         db parameter only if it's set
2587         (spam-ifile-register-with-ifile): ditto
2588
2589 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2590
2591         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2592         spam-stat-nbad before creating the hash table.
2593         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2594         Changed copyright statement to FSF.
2595
2596 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2597
2598         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2599         processable articles as read.
2600         (gnus-agent-summary-fetch-series): Remove processable and
2601         downloadable marks on all downloaded articles in the series.
2602
2603         * nntp.el (nntp-report): Throw error after reporting the problem.
2604         (nntp-accept-process-output): Corrected error check to report an
2605         error when the process is nil.
2606
2607 2003-01-09  Simon Josefsson  <jas@extundo.com>
2608
2609         * message.el (message-tool-bar-map): Add preview.
2610
2611 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2612
2613         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2614         previewing.
2615
2616 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2617
2618         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2619         bug when the (n+1)th article to be added to a group has a smaller
2620         number than the n articles already added.
2621
2622 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2623
2624         * message.el (message-mode-field-menu): Use backquote.
2625
2626 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2627
2628         * spam.el: fixed the BBDB autoloads again, using
2629         bbdb-search-simple now (which is not a macro, thank god)
2630
2631         * lpath.el (bbdb-search): removed function from maybe-fbind list
2632
2633         * gnus.el (ham-process-destination): added new parameter for
2634         destination of ham articles found in spam groups at summary exit
2635
2636         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2637         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2638         (spam-ifile-database-path): added new parameter for ifile's database
2639         (spam-move-spam-nonspam-groups-only): new parameter to determine
2640         if spam should be moved from all groups or only some
2641         (spam-summary-prepare-exit): fixed logic to use
2642         spam-move-spam-nonspam-groups-only when deciding to invoke
2643         spam-mark-spam-as-expired-and-move-routine; always invoke that
2644         routine after the spam has been expired-or-moved in case there's
2645         some spam left over; use spam-ham-move-routine in spam groups
2646         (spam-ham-move-routine): new function to move ham articles to the
2647         ham-process-destinations group parameter
2648
2649 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2652
2653         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2654         gnus-summary-update-article-line.
2655
2656 2003-01-08  Simon Josefsson  <jas@extundo.com>
2657
2658         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2659         not successful.
2660
2661 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2664
2665 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2666
2667         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2668         logic, finally
2669
2670 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2673         (gnus-parse-format): Change to %~.
2674
2675         * message.el (message-generate-headers): Don't generate optional
2676         empty headers.
2677
2678 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2679
2680         * message.el (message-cross-post-default)
2681         (message-cross-post-note-function, message-shoot-gnksa-feet)
2682         (message-strip-subject-trailing-was, message-change-subject)
2683         (message-mark-insert-file, message-cross-post-followup-to)
2684         (message-cross-post-followup-to, message-mode-map)
2685         (message-generate-unsubscribed-mail-followup-to)
2686         (message-make-mail-followup-to): Minor changes to doc-strings and
2687         error messages.  Updated copyright line.
2688
2689         * message.el (message-make-mail-followup-to,
2690         message-generate-unsubscribed-mail-followup-to): New function
2691         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2692         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2693         names.
2694
2695         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2696         (mml-preview-insert-mft): Removed function name.
2697         (mml-preview): Use new function names.
2698
2699         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2700
2701         * message.el (message-mode-field-menu): Moved header related
2702         commands from "Message" to "Field" menu.
2703
2704 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * message.el (message-generate-headers-first): Added customization
2707         if variable is a list.
2708
2709 2003-01-07  Michael Shields  <shields@msrl.com>
2710
2711         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2712         where the last line of the article is the last line of the window.
2713
2714 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * gnus-msg.el (gnus-debug): Use ignore-errors.
2717
2718         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2719         `gnus-summary-update-line'.
2720
2721 2003-01-08  Simon Josefsson  <jas@extundo.com>
2722
2723         * gnus-art.el (gnus-unbuttonized-mime-types)
2724         (gnus-buttonized-mime-types): Doc fix.
2725
2726 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2727
2728         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2729
2730 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * nnrss.el (nnrss-group-alist): Add and clear up.
2733
2734 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2735
2736         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2737
2738         * lpath.el (bbdb-search): added BBDB functions for a better way to
2739         fix missing functions
2740
2741         * spam.el (spam-check-ifile): if should be an unless
2742
2743         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2744         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2745         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2746
2747 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2750         gnus-summary-refer-thread to thread menu.
2751
2752 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2753
2754         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2755         summary buffer, articles that cannot be fetched are marked as
2756         canceled.
2757
2758         * nntp.el (nntp-with-open-group): The quit signal handler must
2759         propagate the quit signal to the next outer handler so that the
2760         caller knows that the request aborted abnormally.
2761
2762 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2763
2764         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2765         (spam-ifile-register-spam-routine)
2766         (spam-ifile-register-ham-routine): added ifile functionality that
2767         does not use ifile-gnus.el to classify and register articles
2768         (spam-get-article-as-string): convenience function
2769         (spam-summary-prepare-exit): added ifile spam and ham registration
2770         (spam-ifile-all-categories, spam-ifile-spam-category)
2771         (spam-ifile-path, spam-ifile): added customization options
2772
2773         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2774         exit processor
2775         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2776         list of choices
2777
2778 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * gnus-score.el (gnus-score-followup): Also score immediate
2781         followups.
2782
2783 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2786
2787 2003-01-07  Simon Josefsson  <jas@extundo.com>
2788
2789         * message.el (message-mode-menu): Fix receipt balloon help.
2790
2791 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2794         always be interpreted as news.
2795
2796 2003-01-07  Simon Josefsson  <jas@extundo.com>
2797
2798         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2799         gnus-sieve-script, instead of the global variable
2800         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2801         <sb@dod.no>.
2802
2803 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2804
2805         * gnus.el: Renamed gnus-summary-*-uncached-face as
2806         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2807         the cache.
2808
2809         * gnus-sum.el: Ditto.
2810
2811 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2812
2813         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2814         in either the group or summary buffer.
2815         New command "JS", in summary buffer, will fetch articles per the
2816         group's category, predicate, and processable flags.
2817         (gnus-agent-summary-fetch-series): Rewritten to call
2818         gnus-agent-session-fetch-group once with all articles in the
2819         series.
2820         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2821         return list of fetched articles.
2822         (gnus-agent-fetch-articles): Split fetch list into sublists such
2823         that the article buffer is only slightly larger than
2824         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2825         the group's article alist is saved.
2826         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2827         longer result in the agent trying to fetch an article.
2828         (gnus-agent-fetch-group-1): Can now be called in either the group
2829         or summary buffer.  Removed the max-fetch-size code that I added
2830         on 2002-12-13 as that capability is now part of
2831         gnus-agent-fetch-articles.  Added code to update summary buffer.
2832         When called in the group buffer, articles that can not be fetched
2833         are AUTOMATICALLY MARKED AS READ.
2834
2835         * gnus-sum.el (): Modified eval-when-compile to minimize
2836         misleading compilation warnings.
2837         (gnus-update-summary-mark-positions): Changed code to use
2838         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2839
2840         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2841         empty file as the parser assumes that the file isn't empty.
2842
2843         * nntp.el (nntp-send-string): The process-send-string call can,
2844         because it performs I/O on the process, change the process' state
2845         from open to closed.  If this happens, call nntp-report
2846         immediately to report the broken connection.
2847         (nntp-report): Rewritten to avoid needing a global variable to
2848         determine the appropriate course of action.  Instead, two function
2849         implementations are provided and the nntp-report function value is
2850         bound to the appropriate implementation.
2851         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2852         (nntp-with-open-group): Now binds nntp-report's function cell
2853         rather than binding gnus-with-open-group-first-pass.  Added a
2854         condition-case to detect a quit during a nntp command.  When the
2855         quit occurs, the current connection is closed as a fetch articles
2856         request could have several megabytes queued up for reading.
2857         (nntp-retrieve-headers): Bind articles to itself.  If
2858         nntp-with-open-group repeats this command, I must have access to
2859         the original list of articles.
2860         (nntp-retrieve-groups): Ditto for groups.
2861         (nntp-retrieve-articles): Ditto for articles.
2862         (*): Replaced nntp-possibly-change-group calls to
2863         nntp-with-open-group forms in all, but one, occurrance.
2864         (nntp-accept-process-output): Bug fix. Detect when called with
2865         null process.
2866
2867 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2868
2869         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2870         if we don't need to.
2871         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2872
2873 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * gnus-group.el (gnus-group-make-web-group): Pass the select
2876         method on to group-create.
2877         (gnus-group-line-format-alist): %U is an integer.
2878
2879         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2880         ephemeral groups.
2881         (gnus-summary-read-group-1): Ditto.
2882         (gnus-group-make-articles-read): Ditto.
2883
2884         * mm-url.el (mm-url-program): Doc fix.
2885
2886         * message.el (message-mode-map): Rebound
2887         message-insert-wide-reply.
2888
2889 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2892         color as `gnus-group-startup-message' does.
2893
2894 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2895
2896         * spam.el: fixed line lengths to 80 chars or less
2897
2898         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2899         "not-read" mark
2900         (gnus-summary-mark-forward): added the spam-mark to the list of
2901         marks not to be marked as "read" when viewed
2902
2903 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2906
2907         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2908         Protect against unactive groups.
2909
2910         * message.el (message-check-news-header-syntax): Check long
2911         header lines.
2912         (message-check-news-header-syntax): Update `start'.
2913
2914         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2915         (gnus-group-line-format): %U.
2916         (gnus-group-line-format-alist): ?U.
2917         (gnus-number-of-unseen-articles-in-group): New function.
2918
2919         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2920
2921         * gnus.el (gnus-version-number): Bump version number.
2922
2923 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2924
2925         * gnus.el: Oort Gnus v0.10 is released.
2926
2927 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2928
2929         * gnus.el (gnus-version-number): Fix version number.
2930
2931 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2932
2933         * gnus.el: Oort Gnus v0.08 is released.
2934
2935 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2936
2937         * mm-util.el: Add mm-string-make-unibyte.
2938
2939         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2940         UTF-8 groups.
2941
2942 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2945
2946         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2947
2948 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2949
2950         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2951         function.
2952
2953 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2956         (gnus-summary-read-group-1): Update group line.
2957         (gnus-summary-exit-no-update): Update group on exit.
2958
2959         * gnus-group.el (gnus-group-line-format): Add %*.
2960         (gnus-group-line-format-alist): Ditto.
2961         (gnus-group-insert-group-line): Set it.
2962         (gnus-group-is-exiting-p): New variable.
2963         (gnus-group-insert-group-line): Use it.
2964
2965 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2966
2967         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2968         enable BBDB ham processing
2969         (spam-blacklist-register-routine): enable blacklist spam processing
2970         (spam-whitelist-register-routine): enable whitelist ham processing
2971         (spam-fetch-field-from-fast): fast fetching of the "from" field
2972         from (gnus-data-list)
2973         (spam-summary-prepare-exit): works completely now
2974         (spam-use-blacklist): oops, should be nil by default
2975         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2976         split processing now; before it was for summary exit as
2977         well but that's done with the spam-contents and spam-process
2978         parameters now
2979
2980 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2981
2982         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2983         characters.
2984
2985 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2988         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2989         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2990         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2991         (spam-mark-spam-as-expired-and-move-routine)
2992         (spam-generic-register-routine, spam-BBDB-register-routine)
2993         (spam-ifile-register-routine, spam-blacklist-register-routine)
2994         (spam-whitelist-register-routine): new functions
2995         (spam-summary-prepare-exit): added summary exit processing (expire
2996         or move) of spam-marked articles for spam groups; added slots for
2997         all the spam-*-register-routine functions
2998
2999 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * pop3.el (pop3-retr): Wait 500 msecs.
3002         (pop3-read-response): Ditto.
3003
3004         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3005         right.
3006         (gnus-inews-make-draft): New function.
3007         (gnus-setup-message): Use it.
3008
3009         * message.el (message-required-headers): Add From.
3010
3011 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3012         Trivial patch from Norbert Koch <nk@viteno.net>.
3013
3014         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3015
3016 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3017
3018         * message.el (message-generate-headers): Let header formatters do
3019         their work.
3020
3021 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3022
3023         * deuglify.el (gnus-article-outlook-deuglify-article):
3024         Rehighlight, reapply treatments and call
3025         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3026         (gnus-outlook-repair-attribution-block): Recognize cited
3027         attributions.  Suggested by Niklas Morberg.
3028
3029 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3030
3031         * gnus-art.el (gnus-treat-predicate): Check condition first.
3032
3033 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * lpath.el: Add url-http-file-exists-p.
3036
3037         * gnus-group.el (gnus-group-fetch-charter): Use
3038         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3039
3040 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3041
3042         * message.el (message-draft-headers): Also generate From to get a
3043         nicer draft buffer summary.
3044
3045         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3046         parameter.
3047
3048         * gnus-art.el (article-wash-html): Clean up.
3049         (article-wash-html): Typo fix.
3050
3051         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3052         (gnus-summary-mail-forward): To many lists of lists.
3053
3054         * gnus-art.el (article-wash-html): Clean up.
3055
3056 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3057
3058         * gnus-art.el (gnus-treat-wash-html): New variable.
3059
3060 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * message.el (message-check-news-header-syntax): Allow posting.
3063         (message-check-news-header-syntax): Fix logic for sure, this
3064         time.
3065
3066 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3067
3068         * message.el (message-check-news-header-syntax): Check syntax of
3069         continuation headers.
3070
3071 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * gnus-art.el (gnus-button-url-regexp,
3074         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3075         (gnus-header-button-alist): Regexps are case insensitive here.
3076
3077 2003-01-02  Simon Josefsson  <jas@extundo.com>
3078
3079         * dig.el (query-dig): Doc fix.
3080
3081 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3082
3083         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3084         summary buffer line, not just the download mark.
3085
3086 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3089         (gnus-summary-insert-dormant-articles): New command and
3090         keystroke.
3091
3092         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3093         function for mass insertion of subjects.
3094
3095         * nndraft.el (nndraft-generate-headers): Don't move point.
3096
3097         * gnus.el (nnheader): Require nnheader.
3098
3099         * nndraft.el (nndraft-request-associate-buffer): Use
3100         make-local-variable.
3101
3102 2003-01-02  Michael Shields  <shields@msrl.com>
3103
3104         * nndraft.el (nndraft-request-associate-buffer): Make
3105         write-contents-hooks buffer-local before setting it.
3106
3107 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus.el (gnus-group-parameter-value): Take an extra param.
3110         (gnus-group-fast-parameter): Let group param results be nil.
3111
3112         * gnus-art.el (gnus-article-forward-header): New function.
3113         (article-date-ut): Use it to remove continuation date headers.
3114
3115         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3116         read-event.
3117         (gnus-summary-remove-bookmark): Clean up.
3118         (gnus-summary-set-bookmark): Clean up.
3119
3120         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3121
3122         * gnus.el (gnus-group-startup-message): Bind data-directory to
3123         the Gnus etc directory.
3124
3125 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3128         ham-processing of articles; use the new
3129         spam-group-(spam|ham)-contents-p functions
3130         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3131         convenience functions
3132         (spam-mark-junk-as-spam-routine): use the new
3133         spam-group-spam-contents-p function
3134
3135         * gnus.el (spam-process, spam-contents, spam-process-destination):
3136         added new parameters with corresponding global variables
3137         (gnus-group-spam-exit-processor-ifile,
3138         gnus-group-spam-exit-processor-bogofilter,
3139         gnus-group-spam-exit-processor-blacklist,
3140         gnus-group-spam-exit-processor-whitelist,
3141         gnus-group-spam-exit-processor-BBDB,
3142         gnus-group-spam-classification-spam,
3143         gnus-group-spam-classification-ham): added new symbols for the
3144         spam-process and spam-contents parameters
3145
3146         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3147         customization and list itself to store mark symbol rather than
3148         mark character.
3149         (spam-bogofilter-register-routine): added logic to generate mark
3150         values list from spam-ham-marks and spam-spam-marks, so (member)
3151         would work.
3152
3153 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * message.el (message-cross-post-followup-to): Fix comment.
3156
3157 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3158
3159         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3160         customization and list itself to store mark symbol rather than
3161         mark character.
3162         (spam-bogofilter-register-routine): added logic to generate mark
3163         values list from spam-ham-marks and spam-spam-marks, so (member)
3164         would work.
3165
3166 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3167
3168         * message.el (message-signature-insert-empty-line): New variable.
3169
3170 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * message.el: Renamed functions and variables: "xpost" ->
3173         "cross-post", "-fup2" -> "-followup-to".
3174         (message-cross-post-old-target, message-cross-post-default,
3175         message-cross-post-note, message-followup-to-note,
3176         message-cross-post-note-function): New variables names.
3177         (message-xpost-old-target, message-xpost-default,
3178         message-xpost-note, message-fup2-note,
3179         message-xpost-note-function): Removed variable names.
3180         (message-cross-post-followup-to-header,
3181         message-cross-post-insert-note, message-cross-post-followup-to):
3182         New function names.
3183         (message-xpost-fup2-header, message-xpost-insert-note,
3184         message-xpost-fup2): Removed function names.
3185
3186 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * message.el (message-send-mail): Added message-cleanup-headers to
3189         prevent newlines in headers.
3190
3191 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * dns.el (dns-make-network-process): Comment.
3194
3195         * gnus-sum.el (gnus-summary-display-while-building): Default to
3196         nil.
3197
3198 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3199
3200         * gnus-sum.el (gnus-summary-display-while-building): New
3201         variable.
3202
3203 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3204
3205         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3206         before rearranging the article.
3207
3208 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * nndraft.el (nndraft-generate-headers): New function.
3211         (nndraft-request-associate-buffer): Use it to write headers on
3212         buffer save.
3213
3214         * message.el (message-generate-headers): Let the function be a
3215         lambda form.
3216         (message-draft-headers): New variable.
3217
3218         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3219         function.
3220         (gnus-setup-message): Use it.
3221
3222         * message.el (message-generate-headers-first): Doc fix.
3223         (message-setup-1): Use new function for getting which headers to
3224         generate.
3225         (message-headers-to-generate): New function.
3226
3227 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3228
3229         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3230
3231 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3232
3233         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3234         mention negatives.
3235
3236 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3237
3238         * deuglify.el (gnus-outlook-rearrange-article): Use
3239         `transpose-regions' instead of tempering the kill-ring.
3240         (gnus-article-outlook-deuglify-article): Rehighlight article
3241         instead of a complete redisplay.
3242
3243 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3244
3245         * spam.el: most defvars are defcustoms now
3246
3247         patches from Michael Shields  <shields@msrl.com>
3248
3249         * spam.el (spam-bogofilter-articles): Select the article
3250         body using gnus-summary-show-article t instead of
3251         gnus-summary-select-article; this presents the raw text
3252         without running any hooks.
3253
3254         * spam.el (spam-bogofilter-articles): Use message-remove-header
3255         to remove headers; the old way incorrectly removed just the first
3256         line of folded headers.
3257
3258 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3261
3262 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * gnus-start.el (gnus-load): New function.
3265         (gnus-read-newsrc-el-file): Use it.
3266
3267 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3270         (gnus-button-handle-apropos-documentation): New function.
3271         (gnus-button-handle-ctan): New function.
3272         (gnus-button-alist): Use them.  Improve some regexps.
3273         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3274
3275 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * message.el (message-subscribed-p): New function.
3278         (message-send-mail): Use it.
3279         * mml.el (mml-preview-insert-mft): New function.
3280         (mml-preview): Use it.
3281
3282 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3285         when sorting by date.
3286
3287         * gnus-art.el (gnus-article-edit-mode): New variable.
3288         (gnus-article-setup-buffer): Warn user about discarding edits.
3289
3290         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3291         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3292         headers.
3293
3294         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3295
3296 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * message.el (message-completion-alist): Added "Mail-Followup-To"
3299         and "Mail-Copies-To".
3300
3301 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3302
3303         * gnus-group.el: Add key bindings for
3304         gnus-group-sort-groups-by-real-name and
3305         gnus-group-sort-selected-groups-by-real-name.
3306
3307 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3308
3309         * gnus.texi (Sorting Groups): Add key bindings for
3310         gnus-group-sort-groups-by-real-name and
3311         gnus-group-sort-selected-groups-by-real-name.
3312
3313 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3314
3315         * spam.el (spam-use-dig): new variable for blackhole checking
3316         through dig.el
3317         (spam-check-blackholes): added dig.el checking functionality and
3318         more verbose reporting; query-dig is autoloaded from dig.el
3319         (spam-use-blackholes): disabled by default
3320         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3321         blackhole servers list
3322
3323 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * message.el (message-required-headers): New variable.
3326
3327 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3328
3329         * dig.el (query-dig): new function
3330
3331 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3334         prefixes.
3335
3336         * dns.el (query-dns): Protect against errors.
3337
3338         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3339         (gnus-inews-add-send-actions): Mark all answered messages as
3340         answered.
3341
3342 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3343
3344         * nnmail.el (nnmail-split-it): Added tracing to
3345         `:' split rule
3346
3347 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3348
3349         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3350         and "%s" so we don't overquote them.
3351
3352 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3353
3354         * (mm-display-external): Display the actual command that has been
3355         executed in the echo area.
3356
3357 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3360
3361         * message.el (message-with-reply-buffer): New macro.
3362         (message-fetch-reply-field): Use it.
3363         (message-insert-wide-reply): New command and keystroke.
3364         (message-carefully-insert-headers): New function.
3365         (message-insert-to): Use new function.
3366
3367         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3368         (gnus-topic-goto-missing-group): Use it.
3369
3370         * message.el (message-required-news-headers): Removed Lines.
3371         (message-reply): Don't insert References first.
3372         (message-followup): Ditto.
3373         (message-make-references): New function.
3374         (message-followup): Set message-reply-headers before generating
3375         the buffer stuff.
3376
3377 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3378
3379         * mml.el (mml-generate-mime-1): Reverse the order of
3380         encoding/flowing.
3381
3382 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3385         after moving them.
3386
3387         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3388         fit with newer standard format.
3389         (gnus-summary-make-false-root-always): New variable.
3390         (gnus-gather-threads-by-subject): Use it.
3391
3392         * message.el (message-get-reply-headers): Take an address list
3393         optional argument.
3394
3395 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * gnus.el (gnus-keep-backlog): Change default to 20.
3398
3399         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3400         start.
3401         (gnus-agent-check-overview-buffer): Remove negative article
3402         numbers.
3403
3404         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3405         (nnmail-cache-ignore-groups): Doc fix.
3406
3407         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3408         (nnimap-debug-buffer): New variable.
3409         (nnimap-debug): Use it.
3410
3411 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3412
3413         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3414
3415 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3418         they aren't already sorted.
3419
3420 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3421
3422         * message.el (message-mode-menu): Add ellipses to menu items
3423         expecting user interaction.
3424         (message-mode-field-menu): do.
3425
3426 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3427
3428         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3429         it isn't used any more.
3430
3431 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * binhex.el (binhex-decoder-program): Fix docstring.
3434
3435 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3436
3437         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3438         special chars if the mailcap file uses single quotes around %s.
3439         From Laurent Martelli <laurent@bearteam.org>.
3440
3441 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3442
3443         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3444         return the info object.
3445
3446 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3447
3448         * gnus-int.el (gnus-request-update-info): Artificially add
3449         (1 . (1- min)) to the read range, in case the backend doesn't
3450         store marks for nonexistent articles.
3451
3452 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * binhex.el (binhex-insert-char): Eval-and-compile.
3455
3456 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3457
3458         * lpath.el: Add tool-bar-local-item-from-menu.
3459
3460         * message.el (message-tool-bar-local-item-from-menu): New function.
3461         (message-tool-bar-map): Use it.
3462
3463 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3466
3467         * gnus-art.el (gnus-article-header-rank): Last header in
3468         gnus-sorted-header-list should have higher rank than non-members.
3469
3470 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3471
3472         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3473         covered methods.
3474
3475 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3476
3477         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3478         eval-when-compile.  Suggested by Kevin Greiner.
3479
3480 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3481
3482         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3483         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3484         even though no headers may have been fetched
3485         (gnus-agent-fetch-group-1, and perhaps others, require this
3486         behavior).
3487         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3488         server buffer is constrained by gnus-agent-max-fetch-size.
3489         Multiple chunks in the same group may perform arbitrarily large
3490         updates.
3491
3492 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3493
3494         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3495         gnus-summary-update-download-mark to update the article in the
3496         summary.
3497
3498 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3499
3500         * gnus.el (gnus-summary-high-uncached-face,
3501         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3502         New faces.
3503
3504         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3505         added this on 2002-11-23 but it just wasn't working out as
3506         intended.  The idea isn't entirely dead, three new faces
3507         gnus-summary-*-uncached-face are being added to gnus.el to provide
3508         the basis for an improved implementation.
3509         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3510         proper file to open is lib/servers.
3511         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3512         (i.e. removing the article from gnus-newsgroup-downloadable) will
3513         now restore the article's default mark rather than simply setting
3514         no mark.
3515         (gnus-agent-get-undownloaded-list): Corrected documentation.
3516         Added code to set new summary local variable,
3517         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3518         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3519         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3520         up to date.  Call new gnus-summary-update-download-mark to keep
3521         summary buffer up-to-date.
3522         (gnus-agent-fetch-selected-article): Keep
3523         gnus-newsgroup-undownloaded up to date.
3524         (gnus-agent-fetch-articles): Return list of articles that were
3525         successfully fetched.
3526         (gnus-agent-check-overview-buffer): No more thingatpt.
3527         (gnus-agent-expire): No longer deletes NOV entries of unread
3528         articles.
3529         (gnus-agent-unread-articles): New function.
3530         (gnus-agent-regenerate-group): The article number must be
3531         terminated by a tab character.  Added more messages to report
3532         repairs.  Inhibit quits while writing changes so it is now safe
3533         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3534         downloaded to 1) resolve the unbound references and 2) avoid
3535         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3536
3537         * gnus-art.el (gnus-article-prepare): The agent
3538         downloaded/undownloaded mark is no longer stored as the article's
3539         mark.
3540
3541         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3542         gnus-summary-highlight may use it.  Added downloaded as
3543         gnus-summary-highlight was using it.
3544
3545         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3546         the download mark now follows Kai's +/- convention.
3547         (gnus-downloaded-mark): Added ?+ mark.
3548         (gnus-summary-highlight): Added rules to select
3549         gnus-summary-high-uncached-face,
3550         gnus-summary-normal-uncached-face, and
3551         gnus-summary-low-uncached-face.  Removed the
3552         gnus-agent-downloaded-article-face.
3553         (gnus-summary-line-format-alist): Implemented the download flag
3554         format (?O) as named in the manual.  This implementation displays
3555         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3556         gnus-no-mark.
3557         (gnus-newsgroup-agentized): New local variable that identifies
3558         which groups are agentized.  While the agent is now on by default,
3559         you don't have to agentize every server that you use.
3560         (gnus-update-summary-mark-positions): Completed support for the
3561         download type of mark.
3562         (gnus-summary-insert-line): Added undownloaded to the parameters.
3563         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3564         reference by the gnus-summary-line-format-spec.
3565
3566         * nntp.el (nntp-with-open-group): This macro handles dropped or
3567         broken connections by opening a new connection and repeating the
3568         failed command.
3569         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3570         XOVER commands preceeding the active articles with the nov entry
3571         of the first available article.  When gnus connected to such a
3572         server, the unexpected nov entry would result in duplicate lines
3573         in the agent's overview file.  This patch fixes the duplicate
3574         lines problem and improves performance by skipping over all
3575         articles IDs that preceed the first nov entry in the server's
3576         reply.
3577
3578 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3581         (gnus-summary-highlight): Use it instead of `downloaded'.
3582         (gnus-summary-highlight-line): Ditto.
3583
3584         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3585
3586 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3589
3590         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3591         calls.
3592
3593         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3594         downloaded variable if we're in an uncovered group.
3595
3596         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3597         font to soemthing less noticeable.
3598         (gnus-agent-group-covered-p): New function.
3599
3600 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3603         Because of an unknown bug, the group buffer is saved in .overview
3604         file.
3605
3606 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3607
3608         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3609         `and' with `or'.
3610
3611 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3612
3613         * nntp.el (nntp-send-command): Assume that echo does not happen
3614         when nntp-open-connection-function is nntp-open-network-stream.
3615         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3616
3617 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3620
3621 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3622
3623         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3624         nntp-server-buffer if we aren't going to write to it.
3625
3626 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3627         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3628
3629         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3630
3631 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3634         decoded words.
3635
3636 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3637
3638         * gnus.el (fboundp): After loading mm-util, make sure it was the
3639         right one.
3640
3641 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3642
3643         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3644         gnus-sum.  Made into a user option.
3645
3646         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3647         (gnus-summary-mark-article-as-unread)
3648
3649 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * time-date.el (date-to-time): Typo.
3652
3653         * parse-time.el: Typo.
3654
3655         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3656
3657         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3658
3659         * nnimap.el:
3660         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3661
3662         * mm-encode.el (mm-safer-encoding): Typo.
3663
3664         * messcompat.el: Typo.
3665
3666         * message.el (message-face-alist): Typo.
3667
3668         * imap.el (imap-interactive-login, imap-open): Typos.
3669
3670         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3671
3672         * gnus.el: Typo.
3673
3674         * gnus-win.el (gnus-configure-frame): Typo.
3675
3676         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3677
3678         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3679
3680         * gnus-sum.el (gnus-summary-article-number)
3681         (gnus-summary-read-group-1, gnus-summary-mark-article)
3682         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3683
3684         * gnus-mule.el (gnus-mule-add-group): Typo.
3685
3686         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3687
3688         * gnus-group.el (gnus-group-fetch-faq): Typo.
3689
3690         * gnus-art.el (gnus-decode-header-methods): Typo.
3691
3692         * flow-fill.el: Typo.
3693
3694 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3695
3696         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3697
3698 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3699
3700         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3701         (gnus-summary-mark-article-as-unread)
3702         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3703         Reformatting to avoid long lines.
3704         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3705
3706 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3707
3708         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3709         be accessed through `mail-header-number'.
3710
3711 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3712
3713         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3714         compressed range to gnus-summary-insert-articles.
3715
3716 2002-11-26  Kevin Ryde <user42@zip.com.au>
3717
3718         * gnus-art.el (gnus-mime-copy-part): Look for filename
3719         parameter under content-disposition, not content-type.
3720
3721         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3722         (gnus-summary-reselect-current-group): Use it.
3723
3724 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * gnus-agent.el (gnus-agent-uncached-articles): if
3727         gnus-agent-load-alist fails, return ARTICLES.
3728
3729         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3730
3731 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3732
3733         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3734         superfluous function call.
3735         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3736         Add warning to docstring.
3737
3738 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus-agent.el: Autoload number-at-point instead.
3741         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3742
3743 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3744
3745         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3746         require thingatpt (for number-at-point) and protect against
3747         deactivate-mark being unbound (on XEmacs).
3748
3749 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3750
3751         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3752         print message on entry.
3753
3754         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3755
3756         * gnus-range.el (gnus-range-difference): New function.
3757         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3758
3759 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3760
3761         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3762         gnus-remove-from-range instead of gnus-range-difference which
3763         doesn't exist.
3764
3765 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3766         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3767
3768         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3769         used for showing which articles have been downloaded.
3770         (gnus-agent-article-alist): Format change.  Add documentation.
3771         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3772         process-marked articles.
3773         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3774         in the series are individually fetched to minimize lose of
3775         content due to an error/quit.
3776         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3777         gnus-message instead of message.
3778         (gnus-agent-read-servers): Use file lib/methods instead of
3779         lib/servers.  TODO: Why?
3780         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3781         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3782         come from the agent.  This means that they are not downloaded.
3783         (gnus-agent-fetch-selected-article): Don't use history.
3784         (gnus-agent-save-history, gnus-agent-enter-history)
3785         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3786         Removed function; history is not used anymore.
3787         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3788         (gnus-agent-crosspost): Started rewrite then realized that a typo
3789         in gnus-agent-fetch-articles ensures that this function is never
3790         called.  This will need to be fixed later.
3791         (gnus-agent-check-overview-buffer): Some sanity checks on the
3792         agent overview buffer.  This is a safety net used during
3793         development.
3794         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3795         changed, write a number to the file indicating this.
3796         (gnus-agent-fetch-headers): Rewrite to respect
3797         gnus-agent-consider-all-articles without relying on the
3798         `.fetched' files.  Make it fast.
3799         (gnus-agent-braid-nov): Change resulting from
3800         gnus-agent-fetch-headers change.
3801         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3802         `.fetched' files.
3803         (gnus-agent-read-agentview): New function, used by
3804         gnus-agent-load-alist.
3805         (gnus-agent-load-fetched-headers): Remove.
3806         (gnus-agent-save-alist): Rewrite to accomodate new format.
3807         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3808         same order as in gnus-newsgroup-headers.
3809         (gnus-agent-expire): Document and implement extra args ARTICLES,
3810         GROUP, FORCE.  Do not restrict usage.
3811         (gnus-agent-uncached-articles): New function.
3812         (gnus-agent-retrieve-headers): Use it.
3813         (gnus-agent-regenerate-group): No longer needs to be called from
3814         gnus-agent-regenerate.  Individual groups may be regenerated. The
3815         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3816         The article fetch dates are validated in the article alist.  The
3817         article alist is pruned of entries that do not reference existing
3818         NOV entries.  All changes are computed then applied with
3819         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3820         regeneration.  The optional clean parameter has been replaced with
3821         an optional reread parameter.  Clean is no longer necessary as
3822         regeneration gets the appropriate setting from
3823         gnus-agent-consider-all-articles.  The new reread parameter will
3824         result in fetched, or all, articles being marked as unread.
3825         (gnus-agent-regenerate): Removed code to regenerate the history
3826         file as it is no longer used.
3827
3828         * gnus-start.el (gnus-make-ascending-articles-unread): New
3829         function, for efficient mass-marking.
3830
3831         * gnus-sum.el (gnus-summary-highlight): Use new face for
3832         downloaded articles.
3833         (gnus-article-mark): Prefer to indicate read/unread status over
3834         downloaded status.
3835         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3836         line.
3837         (gnus-summary-highlight-line): Use new face for downloaded
3838         articles.
3839         (gnus-summary-insert-old-articles): Improved performance by
3840         replacing the initial LIST of older articles with a compressed
3841         RANGE of older articles.  Some servers appear to lie about
3842         their active range so the original list could contain millions
3843         of article numbers.  The range is not expanded into a list
3844         until the optional ALL parameter has been applied.
3845
3846 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3847
3848         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3849
3850 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3851
3852         * spam.el:
3853         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3854
3855         * spam.el: added `M s t' and `M s x' key mappings
3856
3857 2002-11-20  Simon Josefsson  <jas@extundo.com>
3858
3859         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3860
3861 2002-11-19  Simon Josefsson  <jas@extundo.com>
3862
3863         * gnus-sum.el (gnus-summary-morse-message): Load
3864         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3865         (unmorse-region): Autoload it instead.
3866
3867 2002-11-18  Simon Josefsson  <jas@extundo.com>
3868
3869         * gnus-sum.el (gnus-summary-morse-message): New function.
3870         (gnus-summary-wash-map): Bind to `W m'.
3871         (gnus-summary-make-menu-bar): Add.
3872
3873         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3874         before storing \Deleted mark on expired articles.
3875
3876 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3877         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3878
3879         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3880         parens in column 0.
3881
3882 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3883
3884         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3885
3886         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3887
3888         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3889
3890 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * message.el (message-set-auto-save-file-name): Use
3893         make-directory, to avoid the dependence on gnus-util.
3894
3895 2002-11-16  Simon Josefsson  <jas@extundo.com>
3896
3897         * nnimap.el (nnimap-callback-callback-function):
3898         (nnimap-callback-buffer): Removed, these cannot be global but must
3899         be embedded into the callback.
3900         (nnimap-make-callback): New.  Embedd article number, callback and
3901         buffer in function.
3902         (nnimap-callback, nnimap-request-article-part): Update.
3903
3904 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3907
3908 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3909
3910         * gnus.el (gnus-summary-line-format): Document %C.
3911
3912 2002-11-11  Simon Josefsson  <jas@extundo.com>
3913
3914         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3915         output when called interactively.
3916
3917 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3920
3921         * message.el (message-draft-coding-system): Improve comment; use
3922         mm-auto-save-coding-system for the default value.
3923
3924         * nndraft.el (nndraft-request-article): Revert to the state before
3925         2002-10-29; regexp-quote mail-header-separator.
3926
3927 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3928
3929         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3930         allow editing of drafts from an nnvirtual group.
3931
3932 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3935         mm-auto-save-coding-system.
3936
3937         * message.el (message-draft-coding-system): Default to
3938         iso-2022-7bit.
3939
3940         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3941         restore the default value to emacs-mule or escape-quoted.
3942
3943 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3946         a delayed or a queued article as well as a draft.
3947
3948         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3949         delayed or a queued article in the raw format; treat a delayed
3950         article as a raw article as well as a draft.
3951         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3952         for the delayed group.
3953
3954         * nndraft.el (nndraft-request-article): Ignore auto save files for
3955         a delayed or a queued article; don't bother to decode a queued
3956         article; don't bind nnmail-file-coding-system for a queued article.
3957
3958         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3959         and the queue group.
3960
3961 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3962
3963         * gnus-group.el (gnus-group-delete-group):
3964         gnus-cache-active-hashtb might be void.
3965
3966 2002-11-02  Simon Josefsson  <jas@extundo.com>
3967
3968         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3969         setting of the default user ID.  From Raymond Scholz
3970         <ray-2002@zonix.de>.
3971
3972 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3973
3974         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3975         charset.
3976
3977 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3978         From Alex Schroeder <alex@emacswiki.org>
3979         * spam-stat.el (spam-stat-process-directory): add dir to message
3980         (spam-stat-reduce-size): No longer remove words
3981         with values close to 0.5, because the default value is 0.2.
3982
3983 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3984
3985         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3986         documentation.
3987
3988 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3989
3990         * gnus-agent.el (gnus-agent-fetched-headers)
3991         (gnus-agent-load-fetched-headers)
3992         (gnus-agent-save-fetched-headers): Remove variable and two
3993         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3994         works better.
3995         (gnus-agent-fetch-headers): New implementation from Kevin
3996         Greiner.  Uses gnus-agent-article-alist to store information
3997         about fetched messages which aren't on the server anymore.  The
3998         trick is to return a list of considered messages to the caller,
3999         but to only fetch those which haven't been fetched yet.
4000
4001 2002-10-30  Simon Josefsson  <jas@extundo.com>
4002
4003         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4004
4005         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4006
4007 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4008
4009         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4010         versions of emacs-w3m than 1.3.3.
4011
4012         * lpath.el: Bind w3m-minor-mode-map.
4013
4014         * mm-view.el (mm-w3m-mode-command-alist)
4015         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4016         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4017         (mm-setup-w3m): Simplified.
4018         (mm-w3m-local-map-property): New function.
4019         (mm-inline-text-html-render-with-w3m): Use it.
4020
4021         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4022         mm-w3m-local-map-property.
4023
4024 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * mm-util.el (mm-auto-save-coding-system): Default to
4027         iso-2022-7bit.
4028
4029         * nndraft.el (nndraft-request-article): Decode an article using
4030         the coding-system emacs-mule if it seems to have been saved using
4031         emacs-mule.
4032         (nndraft-request-replace-article): Use message-draft-coding-system
4033         instead of mm-auto-save-coding-system for the draft or delayed
4034         group.
4035
4036 2002-10-28  Josh  <huber@alum.wpi.edu>
4037
4038         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4039         functions.
4040
4041 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4042         From mah@everybody.org (Mark A. Hershberger).
4043
4044         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4045         type values ("url" size) regardless of the values of
4046         mm-url-use-external.
4047
4048 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4049
4050         * nnimap.el (nnimap-request-article-part): Try harder to show
4051         group name in debugging message.
4052
4053 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4054
4055         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4056         directory if it doesn't exist.
4057         (gnus-agent-fetch-headers): Remove old cruft that tried to
4058         abstain from downloading articles more than once if
4059         gnus-agent-consider-all-articles was true.  This is now done
4060         properly via the .fetched files.
4061
4062 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * nndraft.el (nndraft-request-article): Treat delayed articles
4065         like drafts.
4066
4067 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4070
4071 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4072
4073         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4074         Remove unused optional arg DIR and corresponding code.
4075
4076         * nnimap.el (nnimap-request-article-part): Include group name in
4077         debugging output.
4078
4079 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4080
4081         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4082
4083 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4084
4085         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4086         contains range of headers that have been fetched by the agent
4087         already.  Compare gnus-agent-article-alist.
4088         (gnus-agent-file-header-cache): Like
4089         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4090         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4091         seen/recent logic.
4092         Remember which headers have been fetched before and don't fetch
4093         them again the next time round.
4094         (gnus-agent-load-fetched-headers)
4095         (gnus-agent-save-fetched-headers): New functions, for remembering
4096         which headers have been fetched before.
4097
4098 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * lpath.el: Remove useless bindings.
4101
4102 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4103
4104         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4105         features while searching.
4106
4107 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4108
4109         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4110
4111 2002-10-22  Simon Josefsson  <jas@extundo.com>
4112
4113         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4114         (pgg-snarf-keys): Add.
4115
4116 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * lpath.el: Fbind bbdb-records.
4119
4120         * spam.el: Don't autoload bbdb-records.
4121
4122 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4125         prevent inf-loop.
4126
4127 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * nnslashdot.el: Removed some test lines.
4130         More test.
4131
4132 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4133
4134         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4135         are known to be downloaded already.
4136
4137 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4140         (mm-text-html-washer-alist): Ditto.
4141
4142 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4143
4144         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4145         boundary between headers and body.
4146         * nnml.el (nnml-parse-head): Ditto.
4147
4148 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4151         entries.
4152
4153         * gnus-group.el (gnus-fetch-group): Allow an optional
4154         specification of the articles to select.
4155
4156         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4157
4158 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4159
4160         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4161         headers from the group, update variable `articles' to contain
4162         only those numbers where headers exist.  (When fetching all
4163         articles in a group, Gnus creates lots of numbers where there is
4164         no articles.)
4165
4166 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4167
4168         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4169         doesn't have the 'alist custom type, use cons cells instead.
4170         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4171         (pgg-parse-hash-algorithm-alist): Ditto.
4172         (pgg-parse-compression-algorithm-alist): Ditto.
4173         (pgg-parse-signature-type-alist): Ditto.
4174
4175         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4176
4177         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4178
4179         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4180
4181 2002-10-19  Simon Josefsson  <jas@extundo.com>
4182
4183         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4184         buffer.
4185
4186 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4187
4188         * gnus-spec.el (gnus-make-format-preserve-properties)
4189         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4190         properties also on XEmacs.  `gnus-xmas-format' is like format but
4191         preserves text properties on XEmacs (though it only understands
4192         simple format specs).  The variable
4193         `gnus-make-format-preserve-properties' controls whether the
4194         function is used, and is checked in `gnus-parse-simple-format'.
4195         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4196
4197         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4198         output.
4199         (gnus-agent-consider-all-articles): New variable.
4200         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4201         (gnus-agent-fetch-headers): Depending on
4202         gnus-agent-consider-all-articles, maybe get all articles.
4203         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4204         `read'.
4205         (gnus-predicate-imples-unread): New function.
4206         (gnus-agent-fetch-headers): Optimize to call
4207         gnus-list-of-unread-articles if that is sufficient.
4208         Check unseen and recent instead of seen and recent.
4209         (gnus-agent-fetch-headers): Abstain from calling
4210         gnus-list-range-intersection if range (a . b) would have (> a b).
4211
4212 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * message.el (message-send-mail): Make it possible to perform
4215         edebug-defun.
4216
4217 2002-10-18  Simon Josefsson  <jas@extundo.com>
4218
4219         * gnus-art.el (gnus-button-man-handler): Change default to
4220         `manual-entry' (defined in both emacsen).
4221         (gnus-button-man-handler): Remove emacsen difference and use
4222         `manual-entry'.
4223
4224 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * spam.el: Wrap autoload settings for bbdb-records,
4227         executable-find and ifile-spam-filter with eval-and-compile.
4228         (spam-display-buffer-contents): Remove.
4229         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4230
4231 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4232
4233         * spam.el (spam-display-buffer-contents): New function.
4234         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4235         from Katsumi Yamaoka <yamaoka@jpl.org>.
4236
4237 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4238
4239         * nnheader.el (nnheader-parse-naked-head): New function.
4240         (nnheader-parse-head): Use the above function, in order to handle
4241         continuation lines properly.
4242         (nnheader-remove-body): New function.
4243         (nnheader-remove-cr-followed-by-lf): New function.
4244         (nnheader-ms-strip-cr): Use the above function.
4245
4246         * gnus-agent.el (gnus-agent-regenerate-group): Call
4247         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4248         `nnheader-parse-head'.
4249         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4250
4251         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4252         continuation lines by itself; call `nnheader-parse-naked-head'
4253         instead of `nnheader-parse-head'.
4254         * nndiary.el (nndiary-parse-head): Ditto.
4255         * nnfolder.el (nnfolder-parse-head): Ditto.
4256         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4257         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4258         * nnml.el (nnml-parse-head): Ditto.
4259
4260 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4261
4262         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4263         XEmacs, default to it if featurep 'xemacs.
4264
4265 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * spam-stat.el: Check for the existence of hash functions instead
4268         of the Emacs version to decide whether to load cl.  Suggested by
4269         Kai Gro\e,A_\e(Bjohann.
4270
4271 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4272
4273         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4274         if it isn't open yet.
4275
4276 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus-group.el: Require mm-url only when compiling.
4279         (gnus-group-fetch-charter): Require mm-url.
4280
4281         * spam-stat.el: Require cl for the functions gethash,
4282         hash-table-count, make-hash-table and mapc for Emacs 20.
4283         (puthash): Alias to cl-puthash for Emacs 20.
4284         (with-syntax-table): New macro for Emacs 20.
4285
4286 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4287
4288         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4289
4290 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4291
4292         * spam.el (spam-check-ifile): added ifile as a spam checking
4293         backend, and spam-use-ifle as the variable to toggle that check.
4294
4295 2002-10-12  Simon Josefsson  <jas@extundo.com>
4296
4297         * message.el (message-beginning-of-line): New variable.
4298         (message-beginning-of-line): Use it.
4299
4300 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4301
4302         * spam.el: more compilation fixes for BBDB
4303
4304         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4305         (spam-stat-reduce-size): Interactive.
4306         (spam-stat-reset): New function.
4307         (spam-stat-save): Interactive.
4308
4309 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * gnus.el: Autoload gnus-delay-initialize.
4312
4313         * message.el: Autoload gnus-delay-article.
4314
4315 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4316
4317         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4318         text property in Emacs.
4319
4320 2002-10-11  Simon Josefsson  <jas@extundo.com>
4321
4322         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4323         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4324
4325         * mml1991.el (mml1991-pgg-sign): Remove CR.
4326
4327 2002-10-10  Simon Josefsson  <jas@extundo.com>
4328
4329         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4330         decrypt failed.
4331         (mml2015-trust-boundaries-alist): Removed.
4332         (mml2015-gpg-extract-signature-details): Don't use it.
4333         (mml2015-unabbrev-trust-alist): New.
4334         (mml2015-gpg-extract-signature-details): Use it.
4335
4336 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4337
4338         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4339         BBDB installed
4340
4341         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4342         statistical analysis of spam in Lisp only
4343
4344 2002-10-10  Simon Josefsson  <jas@extundo.com>
4345
4346         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4347         auth, selected or examine state.
4348
4349         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4350         buffer and error buffer depending on type of information.
4351
4352         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4353         --status-fd stuff even if gpg.el is not used (revert earlier
4354         change).
4355         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4356         gnus details.
4357         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4358         buffer.
4359
4360         * pgg.el (pgg-verify-region): Use it.
4361
4362         * pgg-def.el (pgg-query-keyserver): New variable.
4363
4364         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4365         key-identifier in packet.  Is this a good idea?
4366
4367         * mml.el (mml-mode-map): Add security commands that operates on
4368         MIME parts.
4369         (mml-menu): And menu items for them.
4370
4371         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4372
4373         * mml.el (mml-parse-1): Support sender in #secure tags.
4374
4375         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4376         defined.
4377
4378         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4379         (mml-pgp-encrypt-buffer): Support combined signing.
4380
4381         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4382         (mml1991-gpg-encrypt): Ditto.
4383         (mml1991-pgg-encrypt): Ditto.
4384         (mml1991-encrypt): Pass sign parameter.
4385
4386         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4387         (mml-signencrypt-style): Mention the variable.
4388
4389 2002-10-09  Simon Josefsson  <jas@extundo.com>
4390
4391         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4392         pgg-gpg-user-id.
4393
4394         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4395         (pgg-fetch-key-function): Nil if w3 is not installed.
4396
4397 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4398
4399         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4400         gnus-agent-current-history.
4401
4402 2002-10-06  Simon Josefsson  <jas@extundo.com>
4403
4404         * imap.el (imap-parse-status): Don't use read to read token.
4405
4406 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4407
4408         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4409         for methods not covered by the agent, and when unplugged.
4410
4411 2002-10-05  Simon Josefsson  <jas@extundo.com>
4412
4413         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4414         signing.
4415
4416         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4417         a named server fails, ignore the server.
4418
4419         * mml1991.el (mml1991-pgg-sign): Do QP.
4420
4421         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4422         work.
4423
4424 2002-10-04  Simon Josefsson  <jas@extundo.com>
4425
4426         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4427
4428         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4429         binary-write-decoded-region from MEL.
4430
4431         * pgg.el (pgg-encrypt-region): Support sign.
4432
4433         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4434
4435         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4436
4437         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4438         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4439         branch where PGG was taken from in the ChangeLog entries below.
4440
4441 2002-10-01  Simon Josefsson  <jas@extundo.com>
4442
4443         * pgg-pgp.el: Don't require mel.  Don't use luna.
4444         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4445         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4446         (pgg-pgp-process-region): Don't use binary-funcall.
4447
4448         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4449
4450         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4451         instead of concat.
4452
4453         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4454
4455 2002-09-29  Simon Josefsson  <jas@extundo.com>
4456
4457         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4458         compile warnings.
4459
4460         * pgg.el (pgg-decrypt-region): Don't parse packet.
4461
4462         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4463
4464 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4465
4466         * pgg.el: Remove dependency on calist.el.
4467
4468 2002-09-28  Simon Josefsson  <jas@extundo.com>
4469
4470         * pgg.el (pgg-temporary-file-directory): New variable.
4471         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4472
4473         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4474         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4475
4476         * pgg-parse.el (pgg-char-int): Defalias.
4477         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4478         (pgg-read-bytes, pgg-read-body): Use it.
4479         (pgg-decode-packets): Don't use MEL, use base64-*.
4480         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4481         (pgg-string-as-unibyte): Defalias.
4482         (pgg-parse-armor-region): Use it.
4483
4484         * pgg-gpg.el (pgg-gpg-process-region): Use
4485         pgg-temporary-file-directory.
4486
4487         * luna.el: Don't def-edebug.
4488
4489         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4490         binary-write-decoded-region from MEL.
4491
4492         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4493
4494         * alist.el, calist.el: Don't require product/APEL.
4495
4496         * pgg-parse.el (top-level): Remove dependency on static.el,
4497         pccl.el, mel.el.
4498         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4499         `define-ccl-program' is boundp, instead of using broken.
4500
4501 2002-10-01  Simon Josefsson  <jas@extundo.com>
4502
4503         * message.el (message-required-mail-headers): Remove Lines:.
4504
4505 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4506         From Jesper Harder.
4507
4508         * gnus-group.el (gnus-group-fetch-charter,
4509         gnus-group-fetch-control): Prompt for group if given a prefix
4510         argument.
4511         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4512         gnus-group-fetch-control to summary key map and menu.
4513
4514 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4515
4516         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4517         number when there are no articles.
4518
4519 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4520
4521         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4522         arg ALL means to fetch all articles, not only downloadable ones.
4523         (gnus-agent-fetch-selected-article): New function for
4524         gnus-select-article-hook or gnus-mark-article-hook.
4525
4526 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4527         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4528
4529         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4530         raw-text.
4531
4532 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4533
4534         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4535         Pinard).
4536         Major revamp of the code, documentation is in comments in the file
4537         for now.
4538
4539 2002-09-30  Simon Josefsson  <jas@extundo.com>
4540
4541         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4542         buffer seem to be needed?
4543
4544 2002-09-29  Simon Josefsson  <jas@extundo.com>
4545
4546         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4547         compile warnings.
4548
4549         * mml1991.el (mml1991-function-alist): Add pgg.
4550         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4551         (mml1991-pgg-encrypt): Fix recipients querying.
4552
4553 2002-09-28  Simon Josefsson  <jas@extundo.com>
4554
4555         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4556         from dme@dme.org.
4557         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4558         handle is returned.
4559
4560 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4563         Protect against non-existent of `nnimap-mailbox-info'.
4564
4565 2002-09-27  Simon Josefsson  <jas@extundo.com>
4566
4567         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4568         (gnus-setup-news-hook): Use it.
4569         (gnus-after-getting-new-news-hook): Ditto.
4570
4571         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4572
4573 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4574         From Mats Lidell <matsl@contactor.se>.
4575
4576         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4577
4578 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4579
4580         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4581         the part to decode encoded words, use raw words instead of decoded
4582         words.
4583
4584 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4587
4588         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4589         (mm-setup-w3m): Use it.
4590
4591 2002-09-27  Simon Josefsson  <jas@extundo.com>
4592
4593         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4594         article buffers.
4595
4596         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4597         it just in case.
4598         (nnimap-update-unseen): New function; update unseen count in
4599         `n-m-info'.
4600         (nnimap-close-group): Call it.
4601
4602         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4603         (gnus-after-getting-new-news-hook): Ditto.
4604
4605         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4606         message into verboselevel 9.  Change slow mail check message.
4607         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4608         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4609         used as a hook after getting new mail.
4610
4611 2002-09-26  Simon Josefsson  <jas@extundo.com>
4612
4613         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4614         SELECT/EXAMINE is first unseen article, not number of unseen
4615         articles.  Make them distinct by renaming the former to
4616         `first-unseen' instead of `unseen'.
4617
4618         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4619         too.
4620         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4621         changed.
4622         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4623
4624         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4625
4626         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4627         better.
4628
4629         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4630         if dissecting resulting buffer actually had any information.
4631
4632 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4635         because the function `string<' allows symbols.
4636
4637         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4638
4639 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * message.el (message-forward-make-body): Revert an early change
4642         because 8-bit utf-8 emails.
4643
4644 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4645
4646         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4647         links to Info)
4648         * gnus-art.el (gnus-treat-highlight-signature):
4649         * gnus-art.el (gnus-treat-buttonize):
4650         * gnus-art.el (gnus-treat-buttonize-head):
4651         * gnus-art.el (gnus-treat-emphasize):
4652         * gnus-art.el (gnus-treat-strip-cr):
4653         * gnus-art.el (gnus-treat-unsplit-urls):
4654         * gnus-art.el (gnus-treat-leading-whitespace):
4655         * gnus-art.el (gnus-treat-hide-headers):
4656         * gnus-art.el (gnus-treat-hide-boring-headers):
4657         * gnus-art.el (gnus-treat-hide-signature):
4658         * gnus-art.el (gnus-treat-fill-article):
4659         * gnus-art.el (gnus-treat-hide-citation):
4660         * gnus-art.el (gnus-treat-hide-citation-maybe):
4661         * gnus-art.el (gnus-treat-strip-list-identifiers):
4662         * gnus-art.el (gnus-treat-strip-pgp):
4663         * gnus-art.el (gnus-treat-strip-pem):
4664         * gnus-art.el (gnus-treat-strip-banner):
4665         * gnus-art.el (gnus-treat-highlight-headers):
4666         * gnus-art.el (gnus-treat-highlight-citation):
4667         * gnus-art.el (gnus-treat-date-ut):
4668         * gnus-art.el (gnus-treat-date-local):
4669         * gnus-art.el (gnus-treat-date-english):
4670         * gnus-art.el (gnus-treat-date-lapsed):
4671         * gnus-art.el (gnus-treat-date-original):
4672         * gnus-art.el (gnus-treat-date-iso8601):
4673         * gnus-art.el (gnus-treat-date-user-defined):
4674         * gnus-art.el (gnus-treat-strip-headers-in-body):
4675         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4676         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4677         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4678         * gnus-art.el (gnus-treat-unfold-headers):
4679         * gnus-art.el (gnus-treat-fold-headers):
4680         * gnus-art.el (gnus-treat-fold-newsgroups):
4681         * gnus-art.el (gnus-treat-overstrike):
4682         * gnus-art.el (gnus-treat-display-xface):
4683         * gnus-art.el (gnus-treat-display-smileys):
4684         * gnus-art.el (gnus-treat-from-picon):
4685         * gnus-art.el (gnus-treat-mail-picon):
4686         * gnus-art.el (gnus-treat-newsgroups-picon):
4687         * gnus-art.el (gnus-treat-body-boundary):
4688         * gnus-art.el (gnus-treat-capitalize-sentences):
4689         * gnus-art.el (gnus-treat-fill-long-lines):
4690         * gnus-art.el (gnus-treat-play-sounds):
4691         * gnus-art.el (gnus-treat-translate):
4692         * gnus-art.el (gnus-treat-x-pgp-sig):
4693         * gnus-art.el (gnus-mime-button-line-format):
4694         * gnus-art.el (gnus-button-man-level):
4695         * gnus-art.el (gnus-button-emacs-level):
4696         * gnus-cus.el (gnus-group-parameters):
4697         * gnus-gl.el (bbb-build-mid-scores-alist):
4698         * gnus-group.el (gnus-group-line-format):
4699         * gnus-mlspl.el (gnus-group-split-setup):
4700         * gnus-mlspl.el (gnus-group-split):
4701         * gnus-msg.el (gnus-mailing-list-groups):
4702         * gnus-msg.el (gnus-posting-styles):
4703         * gnus-nocem.el (gnus-nocem-issuers):
4704         * gnus-score.el (gnus-score-regexp-bad-p):
4705         * gnus-srvr.el (gnus-server-line-format):
4706         * gnus-topic.el (gnus-topic-line-format):
4707         * gnus.el (gnus-summary-line-format):
4708         * mail-source.el (mail-sources):
4709         * message.el (message-subscribed-address-file):
4710         * nnmail.el (nnmail-split-fancy):
4711
4712 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4713
4714         * mail-source.el(mail-source-run-script): use `functionp' to test
4715         whether the argument `script' is in fact a function.
4716         (mail-sources): adjust the defcustom to allow users to specify a
4717         function or a string as the value of the `:prescript' and
4718         `:postscript' arguments of the `file' and `pop3' mail sources.
4719
4720 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4721
4722         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4723         number when article 1 does not exist.
4724
4725 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4726
4727         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4728         apropos if apropos-variable does not exist.
4729         (gnus-button-guessed-mid-regexp)
4730         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4731         regexes.  From Reiner Steib.
4732         (gnus-button-handle-describe-function)
4733         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4734         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4735         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4736
4737 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4738         Trivial patch.
4739
4740         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4741         the file.
4742
4743 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4746
4747 2002-09-24  Simon Josefsson  <jas@extundo.com>
4748
4749         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4750         (mml2015-use): Prefer PGG if installed.
4751         (mml2015-function-alist): Add PGG wrappers.
4752         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4753         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4754         prefix, make regexp optionally skip it.
4755         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4756         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4757         (mml2015-pgg-encrypt): New functions.
4758         (defvar, autoload): Prevent byte-compile warnings.
4759
4760 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4761         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4762
4763         * gnus-art.el (article-strip-banner): Check for the existence of
4764         from header.
4765
4766 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4767
4768         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4769         (gnus-button-alist): Improved regexp for
4770         gnus-button-handle-mid-or-mail (false positives), fixed
4771         gnus-button-handle-man entries.
4772         From Reiner Steib.
4773
4774 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4775         From Josh Huber.
4776
4777         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4778         nnmail-extra-headers is non-nil.
4779
4780 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4781
4782         * nnmaildir.el: Store article numbers persistently.  General
4783         revision.
4784         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4785         for nnmail-expiry-wait; delete instead of moving if 'force is
4786         given.
4787
4788 2002-09-23  Simon Josefsson  <jas@extundo.com>
4789         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4790
4791         * smime.el (smime-sign-buffer): Get key and extra certs.
4792         (smime-get-key-with-certs-by-email): Utility function.
4793
4794 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4796
4797         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4798         article exists.
4799
4800 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4803
4804 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4805         From Reiner Steib.
4806
4807         * gnus-art.el (gnus-button-handle-custom,
4808         gnus-button-handle-mid-or-mail,
4809         gnus-button-handle-describe-{function,variable,key},
4810         gnus-button-handle-apropos{,command,variable}): New functions.
4811         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4812         gnus-button-{man,emacs,mail}-level): New variables.
4813         (gnus-button-alist): Use the above to buttonize emacs and mail
4814         related links.
4815
4816 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4817
4818         * gnus-int.el (gnus-status-message): Fix spacing.
4819
4820         * imap.el (imap-continuation): Fix typos.
4821
4822 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4825
4826         * gnus-art.el (gnus-article-reply-with-original): Correct
4827         with-current-buffer scope.
4828
4829         * message.el (message-completion-alist): Add Reply-To, From, etc.
4830
4831 2002-09-18  Simon Josefsson  <jas@extundo.com>
4832
4833         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4834         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4835
4836 2002-09-17  Simon Josefsson  <jas@extundo.com>
4837
4838         * nnimap.el (nnimap-expiry-target): Don't search for which
4839         articles exists here.
4840         (nnimap-request-expire-articles): Do it here instead.  Only expire
4841         when articles are found.  Suggested by Nevin Kapur
4842         <nevin@jhu.edu>.
4843
4844 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4845         From Reiner Steib <reiner.steib@gmx.de>.
4846
4847         * message.el (message-strip-subject-trailing-was)
4848         (message-change-subject, message-add-archive-header)
4849         (message-xpost-fup2-header, message-xpost-insert-note)
4850         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4851         adopted from message-utils.el.  Add functions to the keymap, mode
4852         describtion and menu.
4853         (message-change-subject,message-xpost-fup2): Signal error if
4854         current header is empty.
4855         (message-xpost-insert-note): Changed insert position.
4856         (message-archive-note): Ensure to insert note in message body (not
4857         in head).
4858         (message-archive-header, message-archive-note)
4859         (message-xpost-default, message-xpost-note, message-fup2-note)
4860         (message-xpost-note-function): New variables adopted from
4861         message-utils.el.  Changed some doc-strings.
4862         (message-mark-insert-{begin,end}): Rename from
4863         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4864         values.
4865         (message-subject-trailing-was-query)
4866         (message-subject-trailing-was-ask-regexp)
4867         (message-subject-trailing-was-regexp): New variables.
4868         (message-to-list-only): Added doc-string and menu entry.
4869
4870         * message-utils.el: Removed.  Functions are now in message.el.
4871
4872 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * gnus-art.el (gnus-article-reply-with-original,
4875         gnus-article-followup-with-original): Switch to
4876         gnus-summary-buffer before reply/followup.
4877
4878 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4879
4880         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4881         not exist. Toggle it anyway.
4882
4883 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4886
4887         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4888         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4889
4890         * rfc2047.el (message-posting-charset): Defvar it.
4891         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4892         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4893
4894         * mail-source.el (mail-source-fetch): Hide password.
4895
4896         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4897
4898 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4899         From John Paul Wallington <jpw@shootybangbang.com>.
4900
4901         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4902
4903 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4906
4907 2002-09-11  Simon Josefsson  <jas@extundo.com>
4908
4909         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4910         (nnimap-split-rule): Doc fix.
4911         (nnimap-request-expire-articles): Cleanup code.
4912
4913 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4914         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4915
4916         * gnus-art.el (gnus-article-address-banner-alist): New option.
4917         (article-strip-banner): Refer the above option to split banners of
4918         free mail servers, when no group parameter is specified.
4919
4920 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * nntp.el (nntp-wait-for-string): Check for a process in the
4923         current buffer instead of `nntp-server-buffer'.
4924
4925 2002-09-09  Simon Josefsson  <jas@extundo.com>
4926
4927         * gnus-art.el (gnus-button-man-handler): New variable.
4928         (gnus-button-alist): Use g-b-handle-man.
4929         (gnus-button-handle-man): New, call g-b-man-handler.
4930
4931 2002-09-08  Simon Josefsson  <jas@extundo.com>
4932
4933         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4934
4935 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4938
4939 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4940
4941         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4942
4943         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4944         keystroke.
4945
4946         * gnus-srvr.el (gnus-browse-describe-group): New command and
4947         keystroke.
4948
4949 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4952         value for gnus-decoration property.
4953
4954 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4955
4956         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4957         string) as group name in case we have a CRLF in the file.
4958
4959 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4960
4961         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4962         group.
4963         (rfc1843-decode-hzp): do.
4964         (rfc1843-newsgroups-regexp): do.
4965
4966 2002-09-04  Simon Josefsson  <jas@extundo.com>
4967
4968         * message.el (message-canlock-generate): Make sure sha1 doesn't
4969         call external programs.
4970
4971 2002-09-03  Simon Josefsson  <jas@extundo.com>
4972
4973         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4974
4975         * gnus-agent.el (gnus-agent-batch): Add doc.
4976
4977 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4978
4979         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4980         check for signed and encrypted parts.
4981         * mml.el (mml-parse-1): Correct small typo which preventing
4982         setting recipients in a secure tag.
4983
4984 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * mm-util.el (mm-coding-system-priorities): Default to a list of
4987         iso-2022-jp and others for the Japanese environment.
4988
4989 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4992         invalid display names.
4993
4994 2002-08-30  Simon Josefsson  <jas@extundo.com>
4995
4996         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4997         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4998
4999 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5000
5001         * gnus.el (gnus-group-charter-alist): New option.
5002         (gnus-group-fetch-control-use-browse-url): New option.
5003
5004         * gnus-group.el (gnus-group-fetch-charter): New function.
5005         (gnus-group-fetch-control): New function.
5006         Add them to the keymap and menu. Require mm-url.
5007
5008 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5011         From Alex Schroeder <alex@emacswiki.org>.
5012
5013 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5014
5015         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5016         items expecting user interaction.
5017
5018         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5019
5020         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5021
5022         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5023
5024         * mml.el (mml-menu): do.
5025
5026 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * mail-source.el (mail-source-touch-pop): New function.
5029
5030         * message.el (message-smtpmail-send-it): New function.
5031         (message-send-mail-function): Add it for a candidate.
5032
5033 2002-08-27  Simon Josefsson  <jas@extundo.com>
5034
5035         * gnus-msg.el (posting-charset-alist): Use
5036         gnus-define-group-parameter instead of defcustom.
5037         (gnus-put-message): Handle SPC in GCC.
5038         (gnus-inews-insert-gcc): Ditto.
5039         (gnus-inews-insert-archive-gcc): Ditto.
5040
5041 2002-08-26  Simon Josefsson  <jas@extundo.com>
5042
5043         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5044         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5045         (gnus-agent-possibly-save-gcc): Autoload.
5046         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5047
5048 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus.el (gnus-other-frame-function): New user option.
5051         (gnus-other-frame): Use it; add a doc-string; make it work with
5052         the gnuclient program.
5053
5054         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5055
5056         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5057         `device-connection' and `dfw-device'.
5058
5059 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5060
5061         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5062         positives, make it stricter.  From Jochen Hein (trivial change).
5063
5064 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus.el (gnus-other-frame): Trivial fix.
5067
5068 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus.el (gnus-other-frame-parameters): New user option.
5071         (gnus-other-frame-object): New variable.
5072         (gnus-other-frame): Make it search for existing Gnus frame; don't
5073         read new news; delete frame on exit.
5074
5075         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5076
5077         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5078
5079 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5080         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5081
5082         * message.el (message-set-auto-save-file-name): Add support for
5083         the Cygwin Emacs; the system-type is `cygwin'.
5084         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5085
5086 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5089
5090         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5091         avoid arithmetic errors.
5092
5093 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5096
5097 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5100         (message-ignored-resent-headers): Add envelope From.
5101
5102 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5103
5104         * gnus.el (gnus-summary-line-format): Document %k specifier.
5105
5106 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5107
5108         * gnus-sum.el (gnus-summary-line-message-size): New function.
5109         (gnus-summary-line-format-alist): Use it.
5110
5111 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-art.el (article-make-date-line): Refer to the value for
5114         `gnus-article-time-format' in the summary buffer.
5115
5116         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5117
5118 2002-08-14  Simon Josefsson  <jas@extundo.com>
5119
5120         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5121         quoting.
5122         (gnus-button-alist): Fix doc.
5123         (gnus-header-button-alist): Use ' not ` for default value quoting.
5124         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5125         rationale similar to 2002-05-01 change.
5126         (gnus-article-add-buttons-to-head): Evaluate expression.
5127
5128         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5129
5130 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * message.el (message-font-lock-keywords): Refer to the value for
5133         `message-cite-prefix-regexp' dynamically.
5134
5135 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5138
5139 2002-08-12  Simon Josefsson  <jas@extundo.com>
5140
5141         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5142         (imap-shell-open): Skip initial junk before IMAP greeting.
5143
5144 2002-08-11  Simon Josefsson  <jas@extundo.com>
5145
5146         * message-utils.el (message-xpost-default,
5147         message-xpost-fup2-header, message-xpost-fup2): Fixed
5148         Typos.  Trivial changes from Reiner Steib
5149         <4uce.02.r.steib@gmx.net>.
5150
5151 2002-08-09  Simon Josefsson  <jas@extundo.com>
5152
5153         * message.el (message-canlock-password): Set
5154         canlock-password-for-verify to newly generated canlock-password.
5155         When Emacs is restarted, Custom makes sure this is set, but during
5156         the same session we must set it manually.
5157
5158 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5159
5160         * yenc.el: New file.
5161
5162         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5163         (mm-uu-type-alist): Add yenc.
5164         (mm-uu-yenc-filename): New function.
5165         (mm-uu-yenc-extract): New function.
5166
5167         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5168
5169 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * dgnushack.el (merge): Don't use coerce.
5172
5173 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5174
5175         * mailcap.el (mailcap-mime-data): Test window-system rather than
5176         mm-device-type.
5177         (mailcap-mime-data): Call xdvi and gv with "-safer".
5178
5179         * mm-util.el: Don't define mm-device-type.
5180
5181 2002-08-05  Simon Josefsson  <jas@extundo.com>
5182
5183         * mm-util.el (mm-coding-system-priorities): coding-system type not
5184         supported everywhere.
5185
5186 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5187
5188         * gnus.el (gnus-version-number): Bumped version number.
5189
5190 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5191
5192         * gnus.el: Oort Gnus v0.07 is released.
5193
5194 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5197         (gnus-article-sort-functions): Doc fix.
5198         (t): New keystroke.
5199         (gnus-article-sort-by-random): New function.
5200         (gnus-thread-sort-by-random): New function.
5201
5202 2002-08-02  Simon Josefsson  <jas@extundo.com>
5203
5204         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5205         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5206
5207 2002-07-31  Danny Siu  <dsiu@adobe.com>
5208
5209         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5210         when splitting malformed messages without message-id
5211
5212 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5213         From Niklas Morberg <niklas.morberg@axis.com>.
5214
5215         * nnweb.el (nnweb-type, nnweb-type-definition)
5216         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5217         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5218         functionality.
5219         * nnweb.el: Removed old non-functioning search engines.
5220
5221 2002-07-27  Simon Josefsson  <jas@extundo.com>
5222
5223         * message.el (message-forward-make-body): Don't use
5224         `message-forward-ignored-headers' when doing a "raw" followup (it
5225         is important to preserve e.g. CTE).
5226
5227         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5228
5229         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5230         regexp-quote, Cyrus Sieve is fixed.
5231
5232         * sieve-manage.el (sieve-manage-deletescript): New function.
5233
5234         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5235         (sieve-manage-mode): Fix menubar.
5236         (sieve-activate): Change some messages.
5237         (sieve-deactivate-all): New function.
5238         (sieve-deactivate): New alias.
5239         (sieve-remove): New function.
5240         (sieve-help): Fix help.
5241         All suggested by Ned Ludd.
5242
5243 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5246         (mm-w3m-safe-url-regexp): New user option.
5247
5248         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5249         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5250
5251 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5252
5253         * gnus-sum.el (gnus-summary-delete-article): Force
5254         nnmail-expiry-target to 'delete, so that absolute deletion
5255         happens when absolute deletion is requested.
5256
5257 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5258         From Nevin Kapur <nevin@jhu.edu>.
5259
5260         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5261         headers as empty headers.
5262
5263 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264         From Jochen Hein <jochen@jochen.org>.
5265
5266         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5267         correct typo.
5268         (gnus-emphasis-strikethru): New face.
5269
5270 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5271         From Jason Merrill <jason@redhat.com>.
5272
5273         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5274         entire file for each of a sequence of missing articles.
5275
5276         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5277         value for gnus-view-pseudos.
5278
5279         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5280         avoid nreverse.
5281
5282 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5283         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5284
5285         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5286         (gnus-summary-mode-line-format-alist): Add %h for number of
5287         spams.
5288         (gnus-newsgroup-spam-marked): New variable.
5289         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5290         (gnus-article-read-p, gnus-article-mark)
5291         (gnus-set-global-variables, gnus-set-global-variables)
5292         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5293         (gnus-summary-mark-article-as-unread)
5294         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5295         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5296         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5297
5298 2002-07-10  Simon Josefsson  <jas@extundo.com>
5299
5300         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5301         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5302
5303 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5304
5305         * gnus-sum.el (gnus-summary-delete-article): Respect group
5306         parameters while expiring.
5307
5308 2002-07-08  Simon Josefsson  <jas@extundo.com>
5309
5310         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5311         Enberg.
5312
5313 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5314
5315         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5316         function is called interactively.  From Niklas Morberg.
5317
5318 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5321         cdaar to cdar and car.
5322
5323         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5324         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5325
5326 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5329         don't break a narrowed article.
5330
5331         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5332         (nntp-open-via-rlogin-and-telnet): Ditto.
5333
5334 2002-07-02  Didier Verna  <didier@xemacs.org>
5335
5336         * nnmail.el (nnmail-split-methods): fix custom type.
5337
5338 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5339
5340         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5341         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5342
5343 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5344
5345         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5346         (gnus-summary-resend-message): Use it.
5347
5348 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5351         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5352
5353 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5354
5355         * message.el (message-font-lock-keywords): Don't fontify
5356         headers in the message body, only in the header.
5357         (message-font-lock-make-header-matcher): New function, used by
5358         message-font-lock-keywords.
5359         From Katsumi Yamaoka <yamaoka@jpl.org>.
5360
5361 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5364
5365 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5368
5369 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5370
5371         * message.el (message-font-lock-keywords): Revert 2002-06-22
5372         change.
5373
5374 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5375
5376         * message.el (message-font-lock-keywords): Put colon in header
5377         name match.
5378
5379 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5380
5381         * message.el (message-font-lock-keywords): Don't use header faces
5382         in the body.  Thanks to Stefan Monnier for the hint on the
5383         implementation.
5384
5385 2002-05-09  Miles Bader  <miles@gnu.org>
5386
5387         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5388         (gnus-article-hide-citation): Respect it.
5389
5390 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5391
5392         * pop3.el (pop3-open-server): Fix typo.
5393
5394 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5395
5396         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5397         instead of push to ignore duplicate to-(list|address) values.
5398         * nnmail.el (nnmail-cache-ignore-groups): New.
5399         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5400
5401 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5402
5403         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5404         before sending.  Suggested by Jan Rychter.
5405
5406 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * dgnushack.el (remove): New compiler macro.
5409         (last, coerce, subseq): Remove compiler macros for those built-in
5410         or unused functions.
5411
5412 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5413
5414         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5415         sure to write byte-compiled versions of gnus-*-format-alist to
5416         .newsrc.eld.  From Simon Josefsson.
5417
5418 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5419
5420         * gnus-agent.el (gnus-agent-read-servers)
5421         (gnus-agent-write-servers): Put server name (string like
5422         "nnchoke:frumple") in the file instead of a server specification
5423         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5424         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5425
5426 2002-06-16  Simon Josefsson  <jas@extundo.com>
5427
5428         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5429         Reiner Steib <4uce.02.r.steib@gmx.net>.
5430
5431 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * nnheader.el (nnheader-file-name-translation-alist): Set the
5434         default value for MS Windows systems.
5435
5436         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5437
5438 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * message.el (message-beginning-of-line): Keep the region active
5441         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5442
5443 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5444
5445         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5446         * gnus-msg.el (gnus-summary-reply): Ditto.
5447         * gnus-msg.el (gnus-summary-handle-replysign): New.
5448
5449 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5452         if sending failed.
5453
5454 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5455
5456         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5457         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5458         to sign while encrypting.
5459
5460 2002-06-11  Simon Josefsson  <jas@extundo.com>
5461
5462         * gnus-int.el (gnus-request-move-article): Agent expire article if
5463         successfuly moved.
5464
5465         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5466         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5467
5468 2002-06-10  Simon Josefsson  <jas@extundo.com>
5469
5470         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5471
5472 2002-06-09  Simon Josefsson  <jas@extundo.com>
5473
5474         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5475
5476         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5477
5478 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * flow-fill.el (fill-flowed): Ignore errors.
5481
5482 2002-06-06  Simon Josefsson  <jas@extundo.com>
5483
5484         * message.el (message-send-mail-with-sendmail): Improve error message.
5485
5486 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5487
5488         * message.el (message-interactive): Change default from nil to t.
5489         Better to be safe than to be fast.
5490
5491 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5492
5493         * message.el (message-send-mail-with-sendmail): Check return value
5494         from call-process-region.
5495
5496 2002-06-04  Simon Josefsson  <jas@extundo.com>
5497
5498         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5499         (gnus-group-post-news, gnus-summary-mail-other-window)
5500         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5501         gnus-article-copy to nil, thereby inhibiting the `header' posting
5502         style match to use data from last viewed article.
5503         Suggested by Hrvoje Niksic.
5504
5505 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * spam.el (spam-point-at-eol): New alias.
5508         (spam-parse-whitelist): Use it.
5509
5510 2002-06-03  Simon Josefsson  <jas@extundo.com>
5511
5512         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5513         (nnmail-article-group): Use it.
5514
5515 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5516
5517         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5518         so that code reading them won't be surprised.  From Jesper Harder
5519         <harder@ifa.au.dk>.
5520
5521 2002-05-29  Simon Josefsson  <jas@extundo.com>
5522
5523         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5524         articles.
5525
5526         * gnus.el (gnus-agent-cache): Doc fix.
5527         (gnus-agent): Change default to t.
5528
5529         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5530         ARTICLES, GROUP and FORCE parameters.
5531
5532 2002-05-28  Simon Josefsson  <jas@extundo.com>
5533
5534         * gnus-group.el (gnus-group-line-format): Doc fix.
5535
5536 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5537
5538         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5539         original article before yanking.  From Jesper Harder
5540         <harder@ifa.au.dk>.
5541
5542 2002-05-26  Simon Josefsson  <jas@extundo.com>
5543
5544         * gnus-sum.el (gnus-summary-menu-split): New function.
5545         (gnus-summary-make-menu-bar): Split charset submenu.
5546         (gnus-summary-menu-maxlen): New variable.
5547         (gnus-summary-menu-split): Use it.
5548
5549 2002-05-25  Simon Josefsson  <jas@extundo.com>
5550
5551         * mml.el (mml-preview): Generate some headers.
5552
5553         * gnus.el (gnus-large-newsgroup): Fix :type.
5554
5555         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5556         Agent cache NOV's by default now).
5557         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5558
5559 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5560
5561         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5562         call to gnus-parent-id when we check for References loops.
5563         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5564         twice by saving the simplified subject string in simp-subject.
5565
5566 2002-05-23  Simon Josefsson  <jas@extundo.com>
5567
5568         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5569         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5570
5571         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5572         Niklas Morberg <niklas.morberg@axis.com>.
5573
5574 2002-05-22  Simon Josefsson  <jas@extundo.com>
5575
5576         * sieve.el (sieve-change-region): Define it before it is used.
5577
5578         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5579         (gnus-summary-reply): Ask for confirmation when replying to news.
5580         Defaults to not ask.  From Benjamin Rutt
5581         <rutt+news@cis.ohio-state.edu>.
5582
5583         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5584
5585 2002-05-21  Simon Josefsson  <jas@extundo.com>
5586
5587         * sieve-mode.el (sieve-manage): Fix autoloads.
5588
5589         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5590         name (makes it work with recent Cyrus timsieved).
5591
5592 2002-05-20  Jason  <jbaker@cs.utah.edu>
5593         Trivial patch.
5594
5595         * gnus-art.el (gnus-request-article-this-buffer): Try
5596         reconnecting if you don't get the message.
5597
5598 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5601         Reply-To headers from the headers.
5602
5603 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * mm-url.el (mm-url-insert): Remove junk message.
5606
5607 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5608
5609         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5610         (nnslashdot-use-front-page): New variable.
5611         (nnslashdot-request-list): Use it.
5612
5613         * mm-url.el (mm-url-timeout): New variable.
5614         (mm-url-retries): Ditto.
5615         (mm-url-insert): Use it.
5616
5617 2002-05-16  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5620         (gnus-simplify-subject-functions): Mention g-s-a-w.
5621
5622 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5623
5624         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5625         nnmail-cache-insert.
5626         * nndiary.el (nndiary-request-accept-article): Ditto.
5627         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5628         * nnimap.el (nnimap-request-accept-article): Ditto.
5629         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5630         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5631         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5632         * nnmh.el (nnmh-request-accept-article): Ditto.
5633         * nnmail.el (nnmail-cache-insert): Change group to required,
5634         removed code which tried to figure out the group.
5635
5636 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5637
5638         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5639         messages. From Hans de Graaff <hans@degraaff.org>.
5640         * nnml.el (nnml-request-accept-article): Pass in the group name to
5641         nnmail-cache-insert, since it's available.
5642
5643 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5646
5647 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5648         From Florian Weimer <fw@deneb.enyo.de>.
5649
5650         * gnus.el (subscribed): New group parameter.
5651         (gnus-find-subscribed-addresses): Use it.
5652
5653 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5654
5655         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5656         the default for pgpmime to support pgp v2.
5657         * mml-sec.el (mml-signencrypt-style): New accessor function to
5658         allow users to get/set the signencrypt style more easily without
5659         frobbing the alist directly.
5660         * mml.el (mml-generate-mime-1): Use accessor function.
5661
5662 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5663
5664         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5665         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5666         <schwab@suse.de>.
5667
5668 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5669
5670         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5671         when intuiting the group the message is written to.  From Josh
5672         Huber <huber@alum.wpi.edu>.
5673
5674 2002-05-06  Simon Josefsson  <jas@extundo.com>
5675
5676         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5677         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5678
5679 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5680
5681         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5682         argument, and fixed compiler warning. (added autoload for
5683         gpg-encrypt).
5684
5685 2002-05-04  Simon Josefsson  <jas@extundo.com>
5686
5687         * mml1991.el (mml1991-function-alist): Doc fix.
5688
5689         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5690         doesn't exist (for previewing messages without having Gnus
5691         started).
5692
5693         * mm-util.el (mm-coding-system-priorities): Defcustom.
5694
5695         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5696
5697 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5698
5699         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5700         default.
5701         * mml-sec.el:
5702         * mml-sec.el (mml-signencrypt-style): New.
5703         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5704         argument `sign'.
5705         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5706         signencrypt.
5707         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5708         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5709         both signed & encryped is processed in one operation. (rather than
5710         two separate ops: sign, then encrypt)
5711         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5712         indication if a message is signed by an expired key.
5713         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5714         enables combined sign & encrypt operation. (this was always on
5715         before).
5716         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5717
5718 2002-05-01  Simon Josefsson  <jas@extundo.com>
5719
5720         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5721         server.
5722         (nnimap-mailbox-info): defvar instead of defvoo.
5723
5724 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5725
5726         * gnus.el: Oort Gnus v0.06 is released.
5727
5728 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * lpath.el: Bind url-package-version.
5731
5732 2002-05-01  Simon Josefsson  <jas@extundo.com>
5733
5734         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5735         filename before deleting the group itself, because the presence of
5736         a group filename decides if long filenames are used or not.
5737
5738         * gnus-art.el (gnus-button-alist): Don't inline
5739         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5740         without also modifying g-button-alist.
5741         (gnus-button-alist): Fix type to allow variable as well as regexp.
5742         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5743         themselves, variables to its contents.
5744         (gnus-button-entry): Ditto.
5745
5746 2002-05-01  Simon Josefsson  <jas@extundo.com>
5747
5748         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5749         UIDNEXT as a string.
5750
5751         * nnimap.el (nnimap-string-lessp-numerical): New function.
5752         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5753         integers.
5754
5755 2002-04-29  Simon Josefsson  <jas@extundo.com>
5756
5757         * nnmail.el (nnmail-cache-insert): Accept optional group
5758         parameter.
5759
5760         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5761         n-r-g-a is disabled.
5762
5763 2002-04-29  Simon Josefsson  <jas@extundo.com>
5764
5765         * nnimap.el (nnimap-split-fancy): Fix doc.
5766         (nnimap-split-fancy): Fix doc.
5767
5768         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5769         (nnimap-mailbox-info): New internal variable.
5770         (nnimap-retrieve-groups): Implement faster new mail check.
5771
5772         * nnimap.el (nnimap-split-articles): Support
5773         nnmail-cache-accepted-message-ids.
5774         (nnimap-request-accept-article): Ditto.
5775
5776         * imap.el (imap-mailbox-status-asynch): New command.
5777
5778 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5779
5780         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5781         are no subscribed mail groups.
5782         - Strip quoted names when comparing addresses
5783
5784 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5785
5786         * mm-decode.el (mm-text-html-renderer): Change customize type to
5787         const.
5788
5789         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5790         (gnus-debug-exclude-variables): do.
5791
5792 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5795         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5796
5797 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * dns.el (dns-make-network-process): New macro.
5800         (query-dns): Use it.
5801
5802 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5805         article-buffer.
5806
5807         * mm-url.el (mm-url-package-name): New variable.
5808         (mm-url-package-version): New variable.
5809         (mm-url-insert-file-contents): Bind url-package-name and
5810         url-package-version here.
5811         * nnrss.el (nnrss-insert-w3): Move the bindings.
5812
5813         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5814         url-package-version. Trivial change from Andrew J Cosgriff
5815         <ajc@polydistortion.net>
5816
5817         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5818         attachments. Trivial change from Peter 'Luna' Runestig
5819         <peter@runestig.com>.
5820
5821 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5822
5823         * nnkiboze.el (nnkiboze-request-scan): Call
5824         nnkiboze-possibly-change-group.
5825         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5826         problems.
5827         (nnkiboze-generate-group): Set newsrc to the *highest* article
5828         number kibozed, not the lowest.
5829
5830 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5831
5832         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5833
5834 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5835         From Dan Christensen <jdc+news@uwo.ca>.
5836
5837         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5838         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5839         Recognize math postings.  Extract Date (now ignores "(15kb)").
5840         Extract email address using gnus-extract-address-components
5841         instead of just taking the first word.  Create Date and From
5842         headers for message which are missing these headers.  Get rid
5843         of spurious \\ lines (purely cosmetic).  Extend body-end and
5844         file-end regexps, to exclude more garbage from the message.
5845         Make URL rephrasing regexp more flexible, to match current
5846         format.
5847
5848 2002-04-23  Simon Josefsson  <jas@extundo.com>
5849
5850         * netrc.el: New file, functions copied from gnus-util.el by Ted
5851         Zlatanov <tzz@lifelogs.com>.
5852
5853         * gnus-util.el: Require netrc.
5854         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5855         new code in netrc.el.
5856
5857 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5858
5859         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5860         message-ignored-resent-headers, too.  From Matthieu Moy
5861         <Matthieu.Moy@imag.fr>.
5862
5863 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5864
5865         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5866         boolean not a string
5867         * gnus-group.el (gnus-group-line-format): add description of %C
5868         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5869           as %C
5870         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5871
5872 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5873
5874         * nnmaildir.el (nnmaildir-request-scan): typo: set
5875         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5876         nnmail-get-new-mail for 'find-new-groups.
5877
5878 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5879
5880         * nnmaildir.el (nnmaildir-request-update-info,
5881         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5882         unnecessary calls to nnmaildir-request-scan.
5883
5884 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5885
5886         * gnus-msg.el:
5887         * gnus-msg.el (gnus-message-replysign): New.
5888         * gnus-msg.el (gnus-message-replyencrypt): New.
5889         * gnus-msg.el (gnus-message-replysignencrypted): New.
5890         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5891         (above) to automatically encrypt/sign to encrypted/signed
5892         messages.
5893         * message.el:
5894         * message.el (message-mode-map): Add keybinding for
5895         `message-to-list-only'
5896         * message.el (message-mode): Add description for
5897         `message-to-list-only'
5898         * message.el (message-to-list-only): New.
5899         * message.el (message-make-mft): Changed to use the cl loop macro,
5900         and added optional flag to return only the matched list. (for use
5901         in new message-to-list-only function)
5902
5903 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5904
5905         * gnus-msg.el:
5906         * gnus-msg.el (gnus-message-replysign):
5907         * gnus-msg.el (gnus-replysign): New.
5908         * gnus-msg.el (gnus-replyencrypt): New.
5909         * gnus-msg.el (gnus-replysignencrypted): New.
5910         * gnus-msg.el (gnus-summary-reply):
5911         * message.el:
5912         * message.el (message-mode-map):
5913         * message.el (message-mode):
5914         * message.el (message-to-list-only): New.
5915         * message.el (message-make-mft):
5916
5917 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5920
5921 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5922
5923         * message.el (message-gen-unsubscribed-mft): accept a prefix
5924         argument so CC can be included with C-u C-c C-f C-a
5925
5926 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5927         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5928
5929         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5930         Improve docstring.
5931         (spam-enter-blacklist): New command.
5932
5933         * gnus-sum.el (gnus-spam-mark): New mark.
5934         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5935         (gnus-summary-make-tool-bar): Correct conditional.
5936         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5937         (gnus-summary-mark-as-spam): New command.
5938
5939 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5940
5941         * mml-sec.el (mml-secure-message): changed to support arbritrary
5942         modes.
5943         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5944         changed to support "signencrypt" mode.
5945         * mml.el (mml-parse-1): changed to support different secure modes
5946         more easily. (for signencrypt)
5947
5948 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5949
5950         * gnus-sum.el (gnus-update-summary-mark-positions)
5951         (gnus-summary-toggle-header):
5952         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5953         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5954         (gnus-uu-post-encoded):
5955         * nnfolder.el (nnfolder-possibly-change-group):
5956         * nnimap.el (nnimap-retrieve-headers):
5957         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5958
5959 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5960
5961         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5962         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5963
5964 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-srvr.el (gnus-server-set-info): Clear
5967         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5968         From Daiki Ueno <ueno@unixuser.org>.
5969
5970 2002-04-11  Simon Josefsson  <jas@extundo.com>
5971
5972         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5973         viewing of security buttons.  Thanks to Nicolas Kowalski
5974         <Nicolas.Kowalski@imag.fr>.
5975
5976         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5977         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5978         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5979         <Nicolas.Kowalski@imag.fr>.
5980         (smime-decrypt-buffer): Ditto.
5981
5982 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5985         header line.
5986
5987 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5988
5989         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5990
5991 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5994
5995 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5998         errors when debug.
5999
6000 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6001
6002         * message.el (message-make-mft): Changed MFT code from using
6003         message-recipients (which included Bcc) to use only the To and CC
6004         headers.
6005
6006 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6007
6008         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6009         add link.
6010         (gnus-treat-mail-picon): Ditto.
6011         (gnus-treat-newsgroups-picon): Ditto.
6012         (gnus-picon-databases): Fix custom type.
6013         (gnus-picon-databases): Add link.
6014         (gnus-article-x-face-command): Add to gnus-picon group.
6015
6016 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6017
6018         * message.el (message-buffer-naming-style): Remove.
6019
6020 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6023
6024         * message.el (message-tool-bar-map): Ditto.
6025
6026         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6027
6028 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6031
6032 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6033
6034         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6035
6036 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6037         Trivial patch.
6038
6039         * dns.el: open-network-stream under XEmacs does udp.
6040
6041 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6042
6043         * spam.el (spam-enter-whitelist): New function.
6044         (spam-parse-whitelist): Ditto.
6045         (spam-refresh-list-cache): Ditto.
6046         (spam-address-whitelisted-p): New function.
6047
6048         * dns.el (query-dns): Use TCP when make-network-process isn't
6049         available.
6050         (dns-servers): New variable.
6051         (dns-parse-resolv-conf): New function.
6052         (query-dns): Use it.
6053
6054         * spam.el: New file.
6055
6056         * dns.el (query-dns): Test.
6057
6058 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * lpath.el (featurep): Bind make-network-process.
6061
6062 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6063
6064         * nnmaildir.el: Use defstruct.  Use a single copy of
6065         nnmail-extra-headers to save memory.  Store server's group name
6066         prefix instead of each group's prefixed name.
6067         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6068         nntp-server-buffer.
6069
6070 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * dns.el: New file.
6073
6074 2002-03-28  Simon Josefsson  <jas@extundo.com>
6075
6076         * gnus-sum.el (gnus-summary-dummy-line-format):
6077         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6078         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6079
6080 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6081
6082         * gnus-sum.el (gnus-summary-move-article)
6083         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6084         the doc string.
6085
6086 2002-03-28  Simon Josefsson  <jas@extundo.com>
6087
6088         * mml-sec.el (mml-secure-message): Search after
6089         mail-header-separator from top of message.
6090
6091 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6092
6093         * nnmaildir.el: Cosmetic changes.
6094         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6095         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6096         nnmaildir--group-ls): New macros/functions.  Use them.
6097         (nnmaildir--unlink): Evalutate argument only once.
6098
6099 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6100
6101         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6102         symbols.
6103         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6104         `gnus-point-at-eol'.
6105
6106 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6107
6108         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6109         nnmaildir--marks-dir): New macros.  Use them.
6110         Use inhibit-quit for atomicity instead of in-memory journaling.
6111         (nnmaildir--edit-prep): New function.
6112         (Local Variables): Use it.
6113
6114 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6115
6116         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6117
6118 2002-03-25  Simon Josefsson  <jas@extundo.com>
6119
6120         * message.el (message-mode): Fix doc.
6121
6122 2002-03-25  Simon Josefsson  <jas@extundo.com>
6123
6124         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6125         Matthieu Moy <Matthieu.Moy@imag.fr>.
6126
6127 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6128
6129         * mml-sec.el (mml-unsecure-message): Add docstring.
6130
6131 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6134         value.
6135         Trivial change from andre@slamdunknetworks.com
6136
6137 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6138
6139         * mml.el (mml-mode-map): Added a keybinding for
6140         `mml-unsecure-message'.  Also, added a menu entry for said
6141         function in the Attachments menu.
6142
6143 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * canlock.el (canlock-version): Remove.
6146         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6147         here; simplify \x insertions.
6148         (canlock-sha1): New function, always return a unibyte string.
6149         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6150         of a password.
6151         (canlock-insert-header): Use `canlock-sha1'.
6152         (canlock-verify): Ditto.
6153
6154 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * message.el (message-fix-before-sending): Add an option that
6157         ignores illegible text.
6158         Trivial change from Mark Milhollan <mlm@attglobal.net>
6159
6160         * message.el (message-font-lock-keywords): Support multi-line MML
6161         tags.
6162
6163         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6164         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6165
6166 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6169         symbols for "View as different encoding" submenu.
6170
6171 2002-03-19  Simon Josefsson  <jas@extundo.com>
6172
6173         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6174         encoding" submenu.
6175
6176 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6179
6180 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6181
6182         * gnus-sum.el (gnus-sum-thread-tree-root)
6183         (gnus-sum-thread-tree-single-indent)
6184         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6185         (gnus-sum-thread-tree-leaf-with-other)
6186         (gnus-sum-thread-tree-single-leaf): Make customizable.
6187
6188 2002-03-16  Simon Josefsson  <jas@extundo.com>
6189
6190         * gnus-util.el (gnus-extract-address-components): Don't break on
6191         names such as James "Kibo" Parry.  From Francis Litterio
6192         <franl@world.std.com>.
6193
6194 2002-03-13  Simon Josefsson  <jas@extundo.com>
6195
6196         * pop3.el (pop3-open-server): Revert multibyte change.  From
6197         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6198
6199         * message.el (message-send-mail-with-qmail): Make it work.  From
6200         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6201
6202 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6203
6204         * message.el (message-make-mft): Set case-fold-search while
6205         generating the MFT.  Also, a little cleanup in the MFT code.
6206
6207 2002-03-12  Simon Josefsson  <jas@extundo.com>
6208
6209         * message.el (message-qmail-inject-args): May be function.
6210         (message-send-mail-with-qmail): Call function if m-q-i-a is
6211         function.  From fn@hungry.org (Faried Nawaz).
6212
6213 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * message.el (message-abbrevs-loaded): Remove.
6216         (mailabbrev): Require it.
6217
6218         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6219
6220 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * pop3.el (pop3-open-server): Set process buffer unibyte.
6223
6224 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6227
6228 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6231         too.
6232
6233 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6236         duplication.
6237         (gnus-summary-save-parts-type-history): Ditto.
6238         (gnus-summary-save-parts-last-directory): Ditto.
6239         Trivial change from andre@slamdunknetworks.com
6240
6241 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6242
6243         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6244
6245 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6248         -->" as the end of the first article.
6249
6250         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6251         From Matthieu Moy <Matthieu.Moy@imag.fr>
6252
6253         * message.el (message-add-action): Use add-to-list.
6254         (message-delete-action): New function.
6255
6256         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6257         pieces.
6258
6259 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6260
6261         * nnnil.el: New file.
6262         * gnus.el (gnus-valid-select-methods): Include nnnil.
6263
6264 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * message.el (message-syntax-checks): Because canlock is
6267         supported, we disable sender syntax check.
6268         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6269
6270         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6271         value of message-syntax-checks.
6272
6273         * qp.el (quoted-printable-decode-region): Doc addition.
6274         From: Eli Zaretskii <eliz@is.elta.co.il>
6275
6276         * mail-source.el (make-source-make-complex-temp-name): Use
6277         make-temp-file.
6278
6279         * mm-util.el (mm-make-temp-file): New function.
6280         * nneething.el (nneething-file-name): Use it.
6281         * mml-smime.el (mml-smime-encrypt): Ditto.
6282         * mm-view.el (mm-inline-wash-with-file): Ditto.
6283         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6284         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6285         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6286         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6287         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6288         * gnus-art.el (gnus-mime-print-part): Ditto.
6289
6290 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6291
6292         * message.el (nnmaildir-article-number-to-base-name): New
6293         function.
6294         (nnmaildir-base-name-to-article-number): New function.
6295
6296 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * smime.el (smime-make-temp-file): Don't quote
6299         `temporary-file-directory'.
6300
6301 2002-03-04  Simon Josefsson  <jas@extundo.com>
6302
6303         * smime.el (smime-sign-region): Rename argument keyfiles to
6304         keyfile. You only sign something with one key.
6305         (smime-sign-buffer): Better completing-read prompt.
6306         (smime-decrypt-buffer): Ditto.
6307
6308         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6309
6310         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6311         completing-read.
6312         (mm-view-pkcs7-decrypt): CRLF->LF.
6313
6314 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6315
6316         * message.el (message-hierarchical-addresses): New variable.
6317         (message-get-reply-headers): Use it.
6318         From Ted Zlatanov <teodor.zlatanov@divine.com>
6319
6320 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * message.el (message-mode): If buffer-file-name, don't set auto
6323         save file name.
6324         Trivial change from Geoff Greene <ggreene@wpi.edu>
6325
6326 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6329         takes one argument in read-char.
6330
6331         * message.el (message-fix-before-sending): Forward a char.
6332         Check mmu-multibyte-p, add control-1.
6333
6334 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus-start.el (gnus-read-init-file): Ditto.
6337
6338         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6339
6340         * dgnushack.el (dgnushack-make-load): Ditto.
6341
6342         * mail-source.el (mail-source-fetch): Extract the right error
6343         code.
6344
6345         * message.el (message-fix-before-sending): Check illegible text.
6346
6347         * gnus-util.el (gnus-multiple-choice): New function.
6348
6349         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6350         also defined in gnus-score.el.
6351
6352 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6353
6354         * message.el (message-get-reply-headers): downcase email addresses
6355         for comaparisons for duplicate removal.
6356
6357 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6360         implementation of PKCS#7, which just allows users read the
6361         message.
6362         (mm-view-pkcs7): Use it.
6363
6364 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus.el (large-newsgroup-initial): New parameter.
6367
6368         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6369         (gnus-summary-insert-old-articles): Ditto.
6370
6371 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6374         used as the default answer of the question, "How many articles?".
6375         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6376
6377         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6378         small numbers.
6379
6380 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * deuglify.el: Fix comments.
6383
6384 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * html2text.el (html2text-clean-anchor): If there is no HREF,
6387         insert nothing.
6388
6389         * mml.el (mml-generate-mime-1): Add cdr.
6390         From: andre@slamdunknetworks.com
6391
6392         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6393         (mm-text-html-washer-alist): Ditto.
6394
6395         * mm-decode.el (mm-text-html-renderer): Add html2text.
6396
6397         * html2text.el: Face lift.
6398
6399         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6400
6401 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6404
6405         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6406
6407         * deuglify.el: New file. The original file name is
6408         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6409
6410         * mm-decode.el (mm-display-external): Use
6411         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6412
6413 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6414
6415         * nnmaildir.el (nnmaildir-request-list): Report the highest
6416         article number, not the total number of articles.
6417
6418 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * gnus-sum.el: Move uu key map here.
6421         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6422
6423 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6424
6425         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6426         nnmail-expiry-wait* if expire-age parameter is not set.
6427
6428 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6431         function.
6432         (gnus-group-sort-selected-groups-by-real-name): New function.
6433         (gnus-group-make-menu-bar): Add sort by real name.
6434
6435         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6436         rebuild.
6437         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6438         nil as dependencies as well.
6439
6440 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6443         for mime-parts.
6444
6445         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6446
6447         * gnus-group.el (gnus-group-name-decode): Don't test
6448         multibyte-string, because it breaks XEmacs.
6449         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6450
6451         * message.el (message-send-mail): Be talkative.
6452
6453         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6454         (mm-automatic-display): Ditto.
6455
6456         * mailcap.el (mailcap-mime-data): Ditto.
6457         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6458
6459 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * many files: Remove trailing whitespaces, replace spc+tab with
6462         tab, replace leading whitespaces with tabs.
6463
6464 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6465
6466         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6467         articles with no body and no blank line after the header.
6468
6469 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6472         parts.
6473
6474         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6475         non-ascii chars.
6476
6477         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6478
6479         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6480         w3-delay-image-loads.
6481         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6482         (mm-w3-prepare-buffer): Ditto.
6483
6484         * mail-source.el (mail-source-fetch-directory): Run scripts.
6485
6486 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6489         for Majordomo confirmations.
6490
6491 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6494
6495 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6498
6499 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6500
6501         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6502         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6503
6504 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6507         (mm-inline-render-with-stdin): Ditto.
6508         (mm-inline-render-with-function): Ditto.
6509         (mm-inline-wash-with-file): Bind coding-system-for-write.
6510         (mm-inline-wash-with-stdin): Ditto.
6511
6512 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         Suggested by Felix Natter <fnatter@gmx.net>
6515
6516         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6517         gnus-mime-externalize-view.
6518         (gnus-mime-view-part-internally): Rename from
6519         gnus-mime-internalize-view.
6520         (gnus-article-view-part-externally): Rename from
6521         gnus-article-externalize-part.
6522         (gnus-mime-action-alist): Change correspondingly.
6523         (gnus-mime-button-commands): Ditto.
6524         (gnus-mime-action-alist): Remove duplication.
6525
6526         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6527
6528 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6531
6532         * gnus-art.el (gnus-display-mime): Use it.
6533
6534         * mm-partial.el (mm-partial-find-parts): Use it.
6535
6536         * gnus-sum.el (gnus-article-loose-mime): Rename from
6537         gnus-article-no-strict-mime.
6538         (gnus-summary-save-parts): Use it.
6539
6540 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6543         local variable.
6544
6545         * gnus-art.el (article-display-x-face): Don't sort multiple
6546         X-Faces.
6547
6548 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6551         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6552
6553         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6554
6555 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         Some ideas is inspired by code from Hrvoje Niksic
6558         <hniksic@arsdigita.com>
6559
6560         * gnus-art.el (gnus-article-wash-function): Set the default to
6561         nil, so that we use mm-text-html-renderer instead.
6562         (article-wash-html): Use mm-text-html-renderer.
6563
6564         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6565         (mm-text-html-renderer): New variable.
6566         (mm-inline-text-html-renderer): Set the default to nil, so that we
6567         use mm-text-html-renderer instead.
6568
6569         * mm-view.el (mm-inline-text-html): New function.
6570         (mm-text-html-renderer-alist): New variable.
6571         (mm-inline-text-vcard): New function.
6572         (mm-inline-text): Split.
6573         (mm-links-remove-leading-blank): New function.
6574         (mm-inline-render-with-file): New function.
6575         (mm-inline-render-with-stdin): New function.
6576         (mm-inline-render-with-function): New function.
6577         (mm-text-html-washer-alist): New variable.
6578         (mm-inline-wash-with-file): New function.
6579         (mm-inline-wash-with-stdin): New function.
6580
6581 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * message-utils.el: Fix installation doc.
6584         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6585
6586 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6589         (gnus-post-method): Use it.
6590         (gnus-summary-cancel-article): Find the correct post-method.
6591
6592         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6593         * message.el (message-send-news): Ditto.
6594         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6595         <ipmonger@delamancha.org>
6596
6597         * gnus.el (gnus-select-method): Fix doc.
6598         (gnus-server-string): Use 'using nntp'.
6599
6600         * gnus-agent.el (gnus-slave-unplugged): New command.
6601         From: Felix Natter <fnatter@gmx.net>
6602
6603 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6606         Call edit-done-function first, then change the window
6607         configuration.
6608         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6609         (gnus-article-edit-mode): mml-mode.
6610
6611         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6612         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6613
6614         * message-utils.el: Adopt the file.
6615
6616         * message-utils.el: New file.
6617         From Holger Schauer <Holger.Schauer@gmx.de>
6618
6619 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-sum.el (gnus-summary-move-article): Select-article only
6622         when gnus-move-split-methods is non-nil. And we don't render or
6623         mark the article.
6624
6625         * gnus-fun.el (gnus-shell-command-to-string): New function.
6626         (gnus-shell-command-on-region): New function.
6627         (gnus-random-x-face): Use them.
6628         (gnus-x-face-from-file): Ditto.
6629         (gnus-convert-image-to-gray-x-face): Ditto.
6630         (gnus-convert-gray-x-face-to-xpm): Ditto.
6631         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6632
6633 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-art.el (gnus-treat-display-xface): Don't use
6636         `shell-command-to-string' when compiling.
6637         (gnus-treat-display-grey-xface): Ditto.
6638
6639 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6640
6641         * nnmaildir.el (nnmaildir--article-count): If the group is
6642         completely empty, report minimum article number as 1 instead of 0.
6643
6644 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-agent.el (gnus-get-predicate): Use nconc.
6647
6648         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6649         gnus-summary-display-cache as cache.
6650
6651         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6652         (nndoc-mail-in-mail-type-p): New function.
6653         (nndoc-mail-in-mail-article-begin): New function.
6654
6655 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6658
6659         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6660         use-hard-newlines to nil.
6661
6662         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6663         image is not available if window-system is not available.
6664
6665         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6666
6667 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6670         bookmark, because update-mark doesn't handle it correctly.
6671
6672 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6675         directly instead of calling message-send-mail.
6676
6677         * gnus-start.el (gnus-read-descriptions-file): Use
6678         gnus-default-charset.
6679
6680         * mm-util.el (mm-guess-mime-charset): New function.
6681
6682         * gnus.el (gnus-default-charset): Use it.
6683         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6684         the default.
6685
6686 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6689         (article-display-x-face): Use it.  Disable grey xface, if
6690         uncompface is not found.
6691
6692         * message.el (message-mode): Don't enable multibyte on an indirect
6693         buffer.
6694
6695         * nnrss.el (nnrss-content-function): New variable.
6696         (nnrss-request-article): Use it.
6697
6698 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus.el: Add article-unsplit-urls.
6701         * gnus-sum.el: Ditto.
6702         * gnus-art.el (gnus-treat-strip-cr): New variable.
6703         (gnus-treatment-function-alist): Use it.
6704         (article-unsplit-urls): New function.
6705         (gnus-article-make-menu-bar): Use it.
6706         From: Michael Cook <michael.cook@cisco.com>
6707
6708 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6711         copy.
6712
6713 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6714
6715         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6716         with internal whitespace.
6717         (gnus-parent-id): Ditto.
6718
6719 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-art.el (gnus-article-treat-body-boundary): Add
6722         gnus-decoration property.
6723         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6724
6725         * message.el (message-mode): Set local-abbrev-table.
6726         From Matt Armstrong <matt@lickey.com>.
6727
6728         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6729         too many spaces.
6730
6731         * rfc2047.el (rfc2047-unfold-region): Ditto.
6732         (rfc2047-decode-region): Don't unfold. Let
6733         gnus-article-treat-unfold-headers do it.
6734
6735         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6736         From: Jesper Harder <harder@ifa.au.dk>
6737
6738 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6741         (gnus-configure-posting-styles): Use it.
6742         (gnus-configure-posting-styles): Remove trailing newspaces.
6743
6744 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6747         is non-nil.
6748
6749         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6750
6751         * gnus.el (gnus-server-to-method): Switch position with
6752         gnus-server-get-method.
6753         (gnus-agent): Add doc.
6754
6755         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6756         (gnus-summary-save-parts): Use it.
6757
6758         * gnus-art.el (gnus-display-mime): Use it.
6759         * mm-partial.el (mm-partial-find-parts): Use it.
6760
6761         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6762
6763         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6764         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6765
6766         * nnagent.el (nnagent-request-expire-articles): Don't delete
6767         files.
6768
6769 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * message.el (message-gen-unsubscribed-mft): New function.
6772         From Sriram Karra <karra@cs.utah.edu>.
6773
6774         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6775         open parenthesis.
6776
6777         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6778         (mm-inline-text-html-render-with-w3): Ditto.
6779         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6780         Suggested by Dave Love  <d.love@dl.ac.uk>.
6781
6782         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6783
6784         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6785         * nntp.el (nntp-send-command): Ditto.
6786         * nntp.el (nntp-send-command-nodelete): Ditto.
6787
6788 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * mm-url.el (mm-url-load-url): New function.
6791         (mm-url-insert-file-contents): Use it.
6792
6793         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6794
6795         * message.el (message-forward-make-body): Correctly copy
6796         forward-buffer.
6797
6798         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6799
6800 2002-02-04  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-art.el (gnus-article-followup-with-original): Mark with
6803         force, prevent errors when following up from article buffer.
6804         (gnus-article-reply-with-original): Ditto.
6805
6806         * binhex.el (binhex-decoder-switches): Fix doc.  From
6807         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6808
6809 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6812         highlight-citation after emphasize.
6813
6814 2002-02-04  Simon Josefsson  <jas@extundo.com>
6815
6816         * nnfolder.el (nnfolder-open-marks):
6817
6818         * nnml.el (nnml-open-marks): Message when done.  From David
6819         Edmondson <dme@sun.com>.
6820
6821 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * imap.el (imap-anonymous-auth): Fix typo.
6824         From: Steinar Bang <sb@dod.no>
6825
6826         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6827         save-excursion.
6828         (gnus-cache-braid-heads): Ditto.
6829
6830         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6831         line, because there are extra articles in the overview buffer.
6832
6833         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6834
6835         * message.el (message-forward-rmail-make-body): Directly use
6836         rmail-msg-restore-non-pruned-header to avoid calling
6837         vertical-motion.
6838
6839 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-cache.el (gnus-summary-insert-cached-articles):
6842         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6843
6844         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6845         gnus-newsgroups-unselected.
6846
6847         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6848         gnus-add-to-sorted-list.
6849
6850         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6851         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6852         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6853         (gnus-update-read-articles): UNREAD is sorted.
6854         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6855         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6856         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6857         (gnus-newsgroup-dormant): Require sorted.
6858
6859         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6860         directories.
6861         (gnus-dired-print): New function.
6862
6863         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6864         ps-despool.
6865
6866 2002-02-02  Simon Josefsson  <jas@extundo.com>
6867
6868         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6869
6870 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6873         t. This makes gnus-agent customizable without putting
6874         gnus-agentize into .gnus.
6875
6876         * gnus.el (gnus-agent): Make it customizable.
6877
6878         * gnus-dired.el: New file.
6879         From Benjamin Rutt <brutt@bloomington.in.us>
6880
6881         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6882         if no article.
6883         (gnus-cache-possibly-remove-article): Ditto.
6884         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6885
6886 2002-02-01  Simon Josefsson  <jas@extundo.com>
6887
6888         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6889
6890 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6893         (mm-setup-w3m): Don't bind keys listed in the above.
6894
6895 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6898         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6899         is non-nil; bind `w3m-force-redisplay' with nil.
6900
6901         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6902
6903         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6904
6905 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6908         use mail-header-unfold-field.
6909
6910         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6911         gnus-summary-limit.
6912
6913         * gnus-range.el (gnus-add-to-sorted-list): New function.
6914         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6915         (gnus-mark-article-as-unread): Ditto.
6916         (gnus-summary-mark-article-as-unread): Ditto.
6917         (gnus-build-get-header): Ditto.
6918         (gnus-summary-prepare-threads): Ditto.
6919         (gnus-summary-insert-pseudos): Ditto.
6920         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6921         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6922         (gnus-summary-insert-old-articles): Ditto.
6923
6924         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6925         (gnus-configure-posting-styles): Support the new format.
6926
6927         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6928         edebug-form-spec to (sexp body).
6929         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6930
6931         * message.el (message-reply-headers): Add doc.
6932
6933 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6936         gnus-cache-active-hashtb.
6937
6938         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6939         (gnus-agent-summary-fetch-group): Use it.
6940
6941         * gnus-msg.el (gnus-debug-files): New variable.
6942         (gnus-debug-exclude-variables): New variable.
6943         (gnus-debug): Use them.
6944
6945         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6946
6947 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6950         (message-mode-syntax-table): Move back the previous position.
6951
6952         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6953
6954         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6955         gnus-sorted-difference.
6956
6957         * nnsoup.el (nnsoup-request-expire-articles): Use
6958         gnus-sorted-difference.
6959
6960         * nnheader.el: Autoload gnus-sorted-difference.
6961
6962         * nnfolder.el (nnfolder-request-expire-articles): Use
6963         gnus-sorted-difference.
6964
6965         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6966         gnus-sorted-difference.
6967
6968         * gnus-range.el: Autoload cookies.
6969         (gnus-sorted-difference): New function.
6970         (gnus-sorted-ndifference): New function.
6971         (gnus-sorted-nintersection): Rename from
6972         gnus-set-sorted-intersection.
6973         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6974         (gnus-list-range-difference): Rename from
6975         gnus-inverse-list-range-intersection.
6976         (gnus-inverse-list-range-intersection): Use defalias.
6977
6978         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6979         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6980         (gnus-articles-to-read): Use gnus-sorted-difference.
6981         (gnus-summary-limit-mark-excluded-as-read): Use
6982         gnus-sorted-intersection and gnus-sorted-ndifference.
6983         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6984         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6985
6986         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6987
6988 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6991         property to the buffer for using emacs-w3m command keys.
6992
6993         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6994         option.
6995
6996         * mm-view.el (mm-w3m-mode-map): New variable.
6997         (mm-w3m-mode-command-alist): New variable.
6998         (mm-w3m-minor-mode): Removed.
6999         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7000         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7001         buffer for using emacs-w3m command keys.
7002
7003 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * message.el (message-mode-syntax-table): Move forward.
7006         (message-cite-prefix-regexp): Auto detect non word constituents.
7007         (message-cite-prefix-regexp): Don't use with-syntax-table.
7008
7009         * gnus-sum.el (gnus-summary-update-info): Use
7010         gnus-list-range-intersection.
7011
7012         * gnus-agent.el (gnus-agent-fetch-headers): Use
7013         gnus-list-range-intersection.
7014
7015         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7016         (gnus-list-range-intersection): Use it.
7017         (gnus-inverse-list-range-intersection): Ditto.
7018         (gnus-sorted-intersection): Add doc.
7019         (gnus-set-sorted-intersection): Add doc.
7020         (gnus-sorted-union): New function.
7021         (gnus-set-sorted-union): New function.
7022
7023         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7024         (gnus-inverse-list-range-intersection): Ditto.
7025
7026 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7027
7028         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7029
7030         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7031         and permit `:' and `\' in order to handle full Windows pathnames.
7032         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7033         technically not correct per standard, but seems to have common use.
7034
7035 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7038         replacing numbers.
7039
7040 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7043
7044         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7045         Don't split when the window is small, e.g. when a small *BBDB*
7046         window is the lowest one.
7047
7048         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7049         nnheader-find-nov-line to speed up. Use nreverse, because it is
7050         sorted. Use nnheader-insert-nov-file.
7051
7052 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7055
7056         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7057         of `w3m-display-inline-images' with the value of
7058         `mm-inline-text-html-with-images'.
7059         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7060
7061         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7062
7063 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7064
7065         * time-date.el: Add autoload cookies.  Many doc fixes.
7066         (time-add): New function.
7067         (time-subtract): Renamed from subtract-time.
7068         (subtract-time): New alias for time-subtract.
7069
7070 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7073         emacs-w3m in doc-string.
7074
7075         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7076         `w3m-current-buffer'.
7077
7078 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7079
7080         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7081
7082         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7083         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7084         (mm-w3m-cid-retrieve): New function.
7085         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7086
7087 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7090
7091 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7094
7095 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7098         32K.
7099
7100         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7101
7102         * nnmail.el (nnmail-article-group): Decode headers before running
7103         split rules over them.
7104         (nnmail-mail-splitting-charset): New variable.
7105
7106         * smiley.el: Replaced with smiley-ems.el.
7107
7108 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * mm-url.el (mm-url-predefined-programs): Add w3m.
7111         (mm-url-program): Ditto.
7112
7113 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7114
7115         * nnml.el (nnml-use-compressed-files): New variable.
7116         (nnml-filenames-are-evil): Removed.
7117         (nnml-current-group-article-to-file-alist): Don't use.
7118         (nnml-update-file-alist): Inhibit.
7119         (nnml-article-to-file): Use new var.
7120
7121 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7124
7125         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7126
7127 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7130         function.
7131
7132         * gnus-util.el (gnus-cache-file-contents): New function.
7133
7134         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7135         (gnus-agent-load-alist): Use it.
7136
7137         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7138
7139         * nnheader.el (nnheader-insert-nov-file): New function.
7140
7141         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7142
7143         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7144         there are no references.
7145         (gnus-extract-message-id-from-in-reply-to): New function.
7146         (gnus-nov-parse-line): Use in-reply-to if there are no
7147         references.
7148
7149 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7152
7153         * gnus-util.el (gnus-parse-without-error): New macro.
7154
7155 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7158         (gnus-article-wash-function): use locate-library to decide which
7159         to use.
7160
7161 2002-01-25  Simon Josefsson  <jas@extundo.com>
7162
7163         * pop3.el (pop3-munge-message-separator): Work if no date.
7164         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7165
7166 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * gnus-agent.el (gnus-agent-save-alist): Fix.
7169
7170         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7171         mistake.  Reinstated lost code.
7172
7173 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7174
7175         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7176         one exists in the case of an encrypted message with an internal
7177         signature.
7178
7179 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7182
7183 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * dgnushack.el: Commented out the experimental code.
7186
7187 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7190         error.
7191
7192         * gnus.el (gnus-server-to-method): Made into subst.
7193         (gnus-server-method-cache): New variable.
7194         (gnus-server-to-method): Use it.
7195         (gnus-group-method-cache): New variable.
7196         (gnus-find-method-for-group-1): Renamed.
7197         (gnus-find-method-for-group): New function.
7198         (gnus-group-method-cache): Removed.
7199
7200         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7201         function.
7202
7203         * gnus-range.el (gnus-members-of-range): New function.
7204         (gnus-list-range-intersection): Renamed.
7205         (gnus-inverse-list-range-intersection): New function.
7206
7207         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7208
7209         * nnagent.el (nnagent-retrieve-headers): New implementation.
7210
7211         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7212         implementation.
7213
7214 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7217         `w3m-meta-content-type-charset-regexp'.
7218
7219         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7220         charset-encoded html contents.
7221
7222 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7225         an empty file.
7226
7227         * nnweb.el (url): Ignore errors when request url.
7228
7229         * nnrss.el: Clean up the comments.
7230
7231 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7234
7235         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7236         (mm-inline-media-tests): Test whether the value of
7237         `mm-inline-text-html-renderer' is a function for text/html.
7238
7239         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7240         separated from `mm-inline-text'.
7241         (mm-w3m-minor-mode): New variable.
7242         (mm-w3m-setup): New variable.
7243         (mm-setup-w3m): New function.
7244         (mm-inline-text-html-render-with-w3m): New function.
7245         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7246         text/html.
7247
7248 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7249
7250         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7251
7252 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7255         and `gnus-xmas-completing-read'.
7256
7257 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7258
7259         * nneething.el (nneething-message-id-number): Abolished.
7260         (nneething-encode-file-name): Not encode numerical characters.
7261         (nneething-make-head): `nneething-message-id-number' is not
7262         used to generate message IDs.
7263
7264 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7267         characters.
7268
7269 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7272         (gnus-xmas-redefine): Redefine conditionally.
7273
7274 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7275
7276         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7277         tag.
7278
7279 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7280
7281         * message.el (message-font-lock-keywords): Added the secure tag.
7282         * mml-sec.el: Added functions to generate/modify/remove the secure
7283         tag while in message mode.
7284         * mml-sec.el (mml-secure-message): New.
7285         * mml-sec.el (mml-unsecure-message): New.
7286         * mml-sec.el (mml-secure-message-sign-smime): New.
7287         * mml-sec.el (mml-secure-message-sign-pgp): New.
7288         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7289         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7290         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7291         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7292         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7293         convert it to either a part or multipart depending on if there are
7294         other parts in the message.
7295         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7296         to use the secure tag, rather than the part tag.
7297         * mml.el (mml-preview): Added a save-excursion to keep cursor
7298         position after doing an MML preview.
7299
7300 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * nnheader.el (nnheader-parse-overview-file): New function.
7303         (nnheader-write-overview-file): New function.
7304
7305 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7308         in wanted.
7309
7310         * nnweb.el (nnweb-type-definition): Clean up.
7311
7312 2002-01-21  Alastair Burt  <burt@dfki.de>
7313         Trivial patch.
7314
7315         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7316         buffer exists before jumping to it.
7317
7318 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7321         function.
7322         (article-wash-html): Use it.
7323         (gnus-article-wash-function): New variable.
7324         (gnus-article-wash-html-with-w3m): New function.
7325
7326 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7327
7328         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7329         XEmacs.
7330
7331 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7332
7333         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7334         command line.
7335
7336 2002-01-21  Simon Josefsson  <jas@extundo.com>
7337
7338         * canlock.el (base64-encode-string): Autoload it from base64.
7339         (canlock-make-cancel-key): Base64 encode unibyte string.
7340
7341 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * nnfolder.el (nnfolder-request-accept-article): Unfold
7344         x-from-line.
7345         (nnfolder-request-replace-article): Ditto.
7346
7347 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7348
7349         * gnus-group.el (gnus-group-best-unread-group): Use the right
7350         positioning function.
7351
7352 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * smiley-ems.el (smiley-region): Use new function.
7355         (smiley-update-cache): Use general image functions.
7356         (smiley-region): Use general functions.
7357
7358         * gnus-util.el (gnus-graphic-display-p): New function.
7359
7360         * nnmail.el (nnmail-article-group): Allow outputting traces of
7361         non-strings.
7362
7363         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7364         (nndoc-exim-bounce-type-p): New function.
7365
7366         * message.el (message-dont-send): Doc fix.
7367
7368         * gnus-util.el (gnus-completing-read): Remove
7369         inherit-input-method.
7370
7371         * gnus-art.el (gnus-treat-smiley): Doc fix.
7372
7373         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7374         articles.
7375
7376 2002-01-19  Simon Josefsson  <jas@extundo.com>
7377
7378         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7379         (imap-kerberos4-open): Ditto.
7380         (imap-open): Set port correctly, don't set auth.
7381
7382 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus.el (gnus-version-number): Bump version number.
7385
7386 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7387
7388         * gnus.el: Oort Gnus v0.05 is released.
7389
7390 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7393         exists.
7394
7395         * gnus-spec.el (gnus-string-width-function): New function.
7396         (gnus-tilde-cut-form): Use it.
7397         (gnus-tilde-max-form): Ditto.
7398         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7399         (gnus-substring-function): Use it.
7400         (gnus-tilde-cut-form): Ditto.
7401         (gnus-substring-function): New function.
7402
7403         * message.el (message-check-news-header-syntax): New message.
7404
7405         * gnus.el (gnus-slave-no-server): Doc fix.
7406
7407         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7408
7409 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7412         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7413         (seen (NUM1 . NUM2)).
7414
7415 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7418         number in closed topics.
7419
7420 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7421
7422         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7423         functions.
7424
7425 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * gnus.el (gnus-group-find-parameter): Clean up.
7428
7429         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7430         articles.
7431
7432         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7433
7434         * nnmail.el (nnmail-article-group): Clean up.
7435
7436 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7437
7438         * gnus-agent.el (gnus-category-name): Intern the category name.
7439
7440 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7443
7444         * gnus-util.el (gnus-completing-read): New function.
7445
7446 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7449
7450         * smiley-ems.el (smiley-region): Register smiley.
7451         (smiley-toggle-buffer): Rewrite the function.
7452         (smiley-active): Removed.
7453
7454 2002-01-19  Simon Josefsson  <jas@extundo.com>
7455
7456         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7457         Jesper Harder <harder@ifa.au.dk>.
7458
7459 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7460
7461         * gnus-art.el (gnus-request-article-this-buffer): Call
7462         `nneething-get-file-name' to extract the file name from the
7463         message id.
7464
7465         * nneething.el (nneething-encode-file-name): New function.
7466         (nneething-decode-file-name): Ditto.
7467         (nneething-get-file-name): Ditto.
7468         (nneething-make-head): Encode the file name and encapsulate it
7469         into the field of the message id.
7470
7471 2002-01-18  Simon Josefsson  <jas@extundo.com>
7472
7473         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7474         stored in .marks.
7475
7476         * nnfolder.el (nnfolder-request-update-info): Ditto.
7477
7478 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7481
7482 2002-01-18  Simon Josefsson  <jas@extundo.com>
7483
7484         * imap.el (imap-starttls-p): Don't check for binary.
7485         (imap-gssapi-auth-p): Ditto.
7486         (imap-kerberos4-auth-p): Ditto.
7487         (imap-open): Change logic.  Iterate through all possible streams,
7488         instead of bailing out after first failure.  Move authenticator
7489         decision to `imap-authenticate'.
7490         (imap-authenticate): Change logic, now finds the authenticator to
7491         use, was previously in `imap-open'.
7492         (imap-open): Return nil on failure.
7493         (imap-open): Setup temp buffer correctly.
7494         (imap-open): Return buffer only on success.
7495         (imap-interactive-login, imap-interactive-login): Tell the user
7496         which stream/authenticator is used for the queried
7497         username/password.
7498         (imap-open, imap-authenticate): Set variables.
7499         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7500         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7501
7502 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7505
7506 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7509
7510 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7513         (gnus-agent-group-mode-map): Bind it to "Jo".
7514         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7515
7516 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7517
7518         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7519         (gnus-summary-mail-toolbar): Add mail article deletion button.
7520
7521         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7522         false positives for lines of "^^^^".
7523
7524         * gnus-picon.el (gnus-picon-find-face): faces database is all
7525         lowercase.
7526
7527 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7530         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7531         duplications.
7532         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7533
7534 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7535
7536         * gnus-sum.el (gnus-summary-initial-limit): Inline
7537         gnus-summary-limit-children.
7538         (gnus-summary-initial-limit): Don't limit if
7539         gnus-newsgroup-display is nil.
7540         (gnus-summary-initial-limit): No, don't.
7541
7542         * gnus-util.el
7543         (gnus-put-text-property-excluding-characters-with-faces): Inline
7544         gnus-put-text-property.
7545
7546         * gnus-spec.el (gnus-default-format-specs): New variable.
7547
7548         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7549         gnus-format-specs.
7550         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7551
7552         * gnus-spec.el (gnus-update-format-specifications): Really check
7553         the Gnus version of the .newsrc.eld file.
7554         (gnus-format-specs): Save the new default summary format.
7555
7556         * gnus-util.el (gnus-parent-id): Check whether references is empty
7557         before splitting.
7558
7559         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7560         functions.
7561         (gnus-gather-threads-by-references): Inline
7562         `gnus-split-references'.
7563
7564         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7565         default value of gnus-summary-line-format-spec.
7566
7567 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7570         message.
7571         (nnslashdot-request-list): Ditto.
7572         (nnslashdot-sid-strip): Removed.
7573
7574 2002-01-15  Simon Josefsson  <jas@extundo.com>
7575
7576         * nnimap.el (nnimap-close-asynchronous): Enable.
7577         (nnimap-close-group): Expunge.
7578
7579 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-util.el (gnus-user-date-format-alist): Typo.
7582         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7583
7584 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7585
7586         * nneething.el (nneething-request-article): Set
7587         `nnmail-file-coding-system' to `binary' locally, in order to read
7588         files without any conversion.
7589
7590 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7593         nnheader-file-coding-system and nnmail-active-file-coding-system.
7594         (gnus-agent-regenerate-group): Ditto.
7595         (gnus-agent-regenerate): Ditto.
7596         (gnus-agent-write-active): Ditto.
7597         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7598
7599 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7602         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7603
7604 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus.el: We don't need gnus-article-show-all-headers.
7607
7608         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7609         Ditto.
7610
7611         * gnus-sum.el (gnus-summary-select-article): Don't call
7612         show-all-headers, because hidden headers are not hidden text any
7613         more.
7614
7615 2002-01-13  Simon Josefsson  <jas@extundo.com>
7616
7617         * message.el (message-newline-and-reformat): Use `newline' instead
7618         of inserting \n, so that the newline is marked as hard.
7619
7620         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7621         From Jesper Harder <harder@ifa.au.dk>.
7622
7623 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * imap.el (imap-close): Keep going if quit.
7626
7627         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7628         nntp-server-buffer.
7629
7630 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7631
7632         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7633         avoid unbinding shadowed variables.
7634
7635         * gnus-art.el (gnus-picon-databases): Moved here.
7636         (gnus-picons-installed-p): Moved here.
7637         (gnus-article-reply-with-original): Use `mark'.
7638
7639         * gnus.el (gnus-picon): Moved here and renamed.
7640
7641         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7642         installed.
7643         (gnus-treat-mail-picon): Ditto.
7644         (gnus-treat-newsgroups-picon): Ditto.
7645
7646         * gnus-picon.el (gnus-picons-installed-p): New function.
7647
7648 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7651
7652 2002-01-12  Simon Josefsson  <jas@extundo.com>
7653
7654         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7655         (nnimap-before-find-minmax-bugworkaround): Use it.
7656         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7657         (nnimap-dont-close): New variable.
7658         (nnimap-close-group): Use it.
7659
7660 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * gnus-art.el (gnus-article-reply-with-original): Use
7663         `mark-active'.
7664
7665         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7666
7667         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7668         (gnus-score-advanced): Clean up.
7669         (gnus-score-advanced): Accept a multiple of the score.
7670
7671 2002-01-12  Simon Josefsson  <jas@extundo.com>
7672
7673         * flow-fill.el (fill-flowed-display-column)
7674         (fill-flowed-encode-columnq): New variables.  Suggested by
7675         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7676         (fill-flowed-encode, fill-flowed): Use them.
7677
7678         * message.el (message-send-news, message-send-mail): Use
7679         m-b-s-n-p-e-h-n.
7680
7681         * mml.el (autoload): Autoload fill-flowed-encode.
7682         (mml-buffer-substring-no-properties-except-hard-newlines): New
7683         function.
7684         (mml-read-part): Use it.
7685         (mml-generate-mime-1): Encode format=flowed if appropriate.
7686         (mml-insert-mime-headers): Insert format=flowed.
7687
7688         * flow-fill.el (fill-flowed-encode): New function.
7689         (fill-flowed): Bind fill-column to window width.
7690
7691 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7694         it exists.
7695         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7696         (gnus-summary-buffer-name): Don't return the dead name after all.
7697         (gnus-summary-setup-buffer): Kill the dead buffer.
7698
7699         * gnus-art.el (gnus-article-followup-with-original): Store the
7700         value of the mark before deactivating it.
7701
7702 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7705         From: Karl Kleinpaste <karl@charcoal.com>
7706
7707         * gnus-art.el (article-display-x-face): Ditto.
7708         (gnus-article-reply-with-original): Use gnus-region-active-p.
7709         (gnus-article-followup-with-original): Ditto.
7710
7711         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7712         downloadable article either.
7713
7714 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-art.el (article-display-x-face): Insert From:.
7717
7718         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7719         article. Bind gnus-display-mime-function and
7720         gnus-article-prepare-hook.
7721
7722         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7723         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7724         gnus-agent-possibly-synchronize-flags to the last.
7725         (gnus-agent-go-online): New function. New variable.
7726
7727 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7730         (gnus-agent-regenerate): Ditto.
7731
7732 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * message.el (message-ignored-news-headers)
7735         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7736         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7737
7738         * gnus.el (gnus-gethash-safe): New macro.
7739
7740         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7741         (gnus-agent-regenerate): Show messages.
7742
7743 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7746         (gnus-agent-regenerate): New function.
7747         (gnus-agent-save-alist): Sort.
7748         (gnus-agent-copy-nov-line): Test eobp.
7749         (gnus-agent-retrieve-headers): Erase buffer.
7750
7751 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7754         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7755
7756         * gnus.el (gnus-agent-covered-methods): Move here.
7757         (gnus-online): New function.
7758         (gnus-agent-method-p): Move here.
7759
7760         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7761         nil. Remove articles-alist.
7762
7763         * gnus-start.el (gnus-get-unread-articles): Check online.
7764         (gnus-groups-to-gnus-format): Ditto.
7765         (gnus-active-to-gnus-format): Ditto.
7766
7767         * gnus-agent.el (gnus-agent-get-function): Use it.
7768         (gnus-agent-get-undownloaded-list): Ditto.
7769         (gnus-agent-fetch-session): Only fetch online methods.
7770
7771         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7772         (gnus-server-mode-map): Ditto.
7773         (gnus-server-offline-face): New face.
7774         (gnus-server-offline-face): New variable.
7775         (gnus-server-font-lock-keywords): Add offline.
7776         (gnus-server-insert-server-line): Ditto.
7777         (gnus-server-offline-server): New function.
7778
7779         * gnus-int.el (gnus-open-server): Turn to offline.
7780         (gnus-server-unopen-status): New variable.
7781
7782 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * nnkiboze.el (nnkiboze-request-article): Use
7785         gnus-agent-request-article.
7786
7787         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7788         function. Insert undownloaded NOV.
7789
7790         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7791         (gnus-agent-request-article): New function.
7792
7793         * gnus.el (gnus-agent-cache): New variable.
7794
7795         * gnus-int.el (gnus-retrieve-headers): Use
7796         gnus-agent-retrieve-headers.
7797         (gnus-request-head): Use gnus-agent-request-article.
7798         (gnus-request-body): Ditto.
7799
7800         * gnus-art.el (gnus-request-article-this-buffer): Use
7801         gnus-agent-request-article.
7802
7803         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7804         article if it is undownloaded.
7805
7806 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7809
7810 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * canlock.el (canlock-string-as-unibyte): New macro.
7813         (canlock-sha1-with-openssl): Return a unibyte string.
7814         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7815
7816 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7819
7820 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7823         application/x-emacs-lisp.
7824
7825         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7826
7827         * nntp.el (nntp-request-article): Add group parameter.
7828         (nntp-request-head): Ditto.
7829         (nntp-find-group-and-number): Add parameter group. Figure out
7830         number if the status line doesn't give (e.g. quimby.gnus.org).
7831
7832 2002-01-08  Simon Josefsson  <jas@extundo.com>
7833
7834         * mml.el (mml-generate-mime-1): Set recipient correctly.
7835
7836 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * message.el (message-read-from-minibuffer): Add parameter
7839         initial-contents.
7840         * gnus-msg.el (gnus-summary-resend-message): Use it.
7841
7842         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7843         behavior of quit-config.
7844
7845         * message.el (message-make-from): Don't quote fullname.
7846         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7847
7848         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7849         From: <andre@slamdunknetworks.com>
7850
7851 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7854
7855         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7856
7857         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7858         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7859         because bbdb may use it.
7860
7861 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7862
7863         * nneething.el (nneething-request-article): When a non-text file
7864         is converted to an article, its data is encoded in base64.  Call
7865         `nneething-make-head' with options to specify MIME types.
7866         (nneething-make-head): Add optional arguments to specify MIME
7867         types.
7868
7869 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7872         header if there is not.
7873
7874         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7875
7876         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7877         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7878         (gnus-inews-do-gcc): Use them.
7879
7880         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7881         gnus-newsgroup-unselected.
7882
7883 2002-01-06  Simon Josefsson  <jas@extundo.com>
7884
7885         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7886         condition-case, not ignore-errors.
7887
7888 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7891         gnus-fetch-old-headers.
7892
7893         * gnus-art.el (article-display-x-face): Use the current buffer
7894         unless `W f'. Otherwise, X-Face may be shown in the header of a
7895         forwarded part.
7896         (gnus-treatment-function-alist): Treat xface before hiding
7897         headers.
7898
7899 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7902         parameters.
7903
7904 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7907         (mm-guess-charset): New function.
7908         (mm-charset-after): Use it.
7909         (mm-detect-coding-region): New function.
7910         (mm-detect-mime-charset-region): New function.
7911
7912         * gnus-sum.el (gnus-summary-show-article): Use
7913         mm-detect-coding-region.
7914
7915 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7916
7917         * message.el (message-make-fqdn): Be less violent.
7918
7919         * gnus.el (gnus-logo-color-style): Compute custom form
7920         automatically.
7921
7922         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7923         score file of the parent to the document group.
7924
7925         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7926         parameters parameter.
7927
7928         * gnus-score.el (gnus-score-load-file): Clean up.
7929
7930 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7933         From: Damien Wyart <damien.wyart@free.fr>
7934
7935         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7936
7937 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus-sum.el (gnus-select-group-hook): Typo.
7940
7941         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7942         is no quoted-printable-encoded STRING.
7943         From: Jesper Harder <harder@ifa.au.dk>
7944
7945         (rfc2047-decode-string): Decode it.
7946
7947 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7950
7951 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7952         Trivial patch.
7953
7954         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7955         buffer to get rid of junk line.
7956
7957 2002-01-05  Simon Josefsson  <jas@extundo.com>
7958
7959         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7960         C-o.
7961         (message-mode-map): Bind message-insert-or-toggle-importance to
7962         C-c C-u.
7963         (message-mode-map): Bind message-disposition-notification-to to
7964         C-c M-n.
7965         (message-mode-menu): Add m-d-n-t.
7966         (message-mode-field-menu): Add m-goto-from.
7967         (message-mode): Doc fix.
7968         (message-goto-from): New function.
7969         (message-insert-disposition-notification-to): New function.
7970         (message-tool-bar-map): Add receipt button.
7971
7972 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-sum.el (gnus-thread-latest-date): New function.
7975         (gnus-thread-sort-by-most-recent-number): Renamed.
7976         (gnus-thread-sort-functions): Doc fix.
7977         (gnus-select-group-hook): Don't use setq on a hook.
7978         (gnus-thread-latest-date): Use date, not number
7979
7980         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7981         (gnus-agent-expire): Allow regexp of expire-days.
7982
7983         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7984         region.
7985         (gnus-article-followup-with-original): Ditto.
7986
7987         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7988
7989         * gnus-art.el (gnus-mime-display-alternative): Use
7990         gnus-local-map-property.
7991         (gnus-mime-display-alternative): Ditto.
7992         (gnus-insert-mime-security-button): Ditto.
7993         (gnus-insert-next-page-button): Ditto.
7994         (gnus-button-prev-page): Take optional args.
7995         (gnus-insert-prev-page-button): widget-convert.
7996
7997         * gnus-util.el (gnus-local-map-property): New function.
7998
7999         * gnus-art.el (gnus-prev-page-map): Use parent map.
8000         (gnus-next-page-map): Ditto.
8001
8002         * gnus-spec.el (gnus-parse-format): Clean up.
8003         (gnus-parse-format): Do complex formatting for %=.
8004
8005         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8006         "X-Face: " to the data in the built-in scenario.
8007
8008         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8009         (gnus-correct-pad-form): Renamed.
8010         (gnus-tilde-max-form): Clean up.
8011         (gnus-pad-form): Use gnus-use-correct-string-widths.
8012
8013         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8014         support if that is available.
8015
8016         * gnus-sum.el (gnus-thread-highest-number): New function.
8017         (gnus-thread-sort-by-most-recent-thread): New function.
8018         (gnus-thread-sort-functions): Doc fix.
8019
8020 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8023         all cases.
8024         (gnus-summary-mode): Enable it in all cases.
8025         (gnus-summary-display-article): Ditto.
8026         (gnus-summary-edit-article): Ditto.
8027
8028         * gnus-ems.el (gnus-put-image): Really return glyph.
8029
8030         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8031         (gnus-treat-smiley): Don't take "P" in the interactive form.
8032
8033 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * compface.el (uncompface): XEmacs and Emacs have differing
8036         capabilities.
8037
8038         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8039
8040         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8041         (gnus-article-xface-ring-size): Removed.
8042         (gnus-article-display-xface): Removed.
8043         (gnus-remove-image): Cleaned up.
8044
8045         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8046         (gnus-xmas-create-image): Take pbm files.
8047         (gnus-x-face): Removed.
8048         (gnus-xmas-article-display-xface): Removed.
8049
8050         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8051         default-enable-multibyte-characters.
8052
8053         * compface.el (uncompface): Doc fix.
8054
8055         * gnus-art.el (gnus-article-x-face-command): Use
8056         gnus-display-x-face-in-from.
8057
8058         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8059
8060         * gnus-ems.el (gnus-put-image): Return the image.
8061
8062         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8063         (gnus-x-face): Moved here.
8064
8065 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8068         invisible if string is nil.
8069         (gnus-xmas-article-display-xface): Use it.
8070
8071         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8072         property when string is nil.
8073         (gnus-article-display-xface): Use it.
8074
8075 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * gnus-art.el (article-display-x-face): Check whether valid grey
8078         face was returned.
8079         (article-display-x-face): Place image in the right spot.
8080
8081         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8082         stderr.
8083         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8084
8085 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8088         parameters.
8089         (gnus-xmas-put-image): Allow non-strings to be passed.
8090
8091         * gnus-art.el (article-display-x-face): Use optional parameters.
8092
8093         * gnus-ems.el (gnus-create-image): Take optional parameters.
8094
8095         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8096
8097         * compface.el (compface-xbm-p): Removed.
8098
8099         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8100         (gnus-article-display-xface): Use compface.
8101
8102         * compface.el: New file.
8103
8104         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8105         (gnus-convert-image-to-x-face-command): Ditto.
8106         (gnus-random-x-face): Quote argument.
8107         (gnus-x-face-from-file): Ditto.
8108
8109 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8110
8111         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8112         the expire-group parameter once per article rather than once
8113         per group; bind `nnmaildir-article-file-name' and `article'
8114         for convenience.  Leave article alone when expire-group
8115         specifies the current group.
8116         (nnmaildir--update-nov): be more concurrency-friendly with
8117         temp file names.
8118
8119 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-start.el (gnus-read-init-file): Cleaned up.
8122
8123 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8124
8125         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8126         (gnus-read-init-file): Don't use it.
8127
8128 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8131
8132 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8133
8134         * gnus-start.el (gnus-read-init-file): Don't force coding system
8135         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8136
8137 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8140         * nnspool.el (nnspool-request-post): Ditto.
8141
8142         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8143         (mm-find-mime-charset-region): Use it.
8144
8145 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8146
8147         * gnus.el (gnus-summary-line-format): Added :link.
8148         * gnus-topic.el (gnus-topic-line-format): Ditto.
8149         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8150         * gnus-srvr.el (gnus-server-line-format): Ditto.
8151         * gnus-group.el (gnus-group-line-format): Ditto.
8152
8153         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8154         :keys, it works on both Emacsen.
8155
8156 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8159
8160 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8163
8164 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8165
8166         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8167         very wide reply.
8168
8169 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8172         (gnus-picon-cache): New variable.
8173         (gnus-picon-transform-newsgroups): Cache stuff.
8174
8175         * gnus-art.el (gnus-article-reply-with-original): New command.
8176         (gnus-article-followup-with-original): New command.
8177
8178         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8179         END parameters.
8180         (gnus-summary-followup): Take a list of list of articles.
8181         (gnus-inews-yank-articles): Allow lists of article/regions.
8182
8183         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8184         longer the usual commands.
8185
8186         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8187         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8188         shell-command-on-region.
8189
8190 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8193           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8194
8195 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8196
8197         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8198         understand ':keys', wrap it in an featurep 'xemacs.
8199
8200 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8203         order of headers (Actually, it is called in a reversed order). Add
8204         'gnus-image-text-deletable property.
8205         (gnus-remove-image): Remove text with such a property.
8206
8207         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8208         gnus-put-image.
8209
8210         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8211         with ", "
8212
8213 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8216
8217         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8218         (article-display-x-face): Display grey X-Faces.
8219
8220         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8221         (gnus-convert-gray-x-face-to-ppm): Ditto.
8222         (gnus-convert-image-to-gray-x-face): Ditto.
8223
8224         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8225         gnus-summary-show-raw-article.
8226
8227 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         Display picons in XEmacs without showing text.
8230
8231         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8232         mm-create-image-xemacs to create xbm glyph, because it deletes
8233         temporary files.
8234         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8235         (gnus-xmas-remove-image): Make text visible, remove glyph.
8236
8237         * gnus-picon.el (gnus-picon-transform-newsgroups)
8238         (gnus-picon-transform-address): Insert spec backward, due to the
8239         incompatibility of gnus-xmas-put-image.
8240
8241 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8242
8243         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8244
8245 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus.el: Doc fix.
8248
8249         * gnus-art.el: Doc fix.
8250
8251         * gnus-agent.el: Doc fix.
8252
8253 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8256
8257 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8258
8259         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8260         NOV data out of the message again if nnmail-extra-headers has
8261         changed.
8262
8263 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8264
8265         * gnus-fun.el: New file.
8266         (gnus-convert-image-to-x-face-command): New variable.
8267         (gnus-insert-x-face): New function.
8268         (gnus-random-x-face): Renamed.
8269         (gnus-x-face-from-file): Renamed.
8270
8271         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8272         "_".
8273         (gnus-body-boundary-delimiter): Typo fix.
8274
8275 2002-01-02  Simon Josefsson  <jas@extundo.com>
8276
8277         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8278         (gnus-body-boundary-delimiter): Fix type.
8279
8280 2002-01-01  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8283         (gnus-treat-emphasize, gnus-treat-strip-cr)
8284         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8285         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8286         (gnus-treat-fill-article, gnus-treat-hide-citation)
8287         (gnus-treat-hide-citation-maybe)
8288         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8289         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8290         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8291         (gnus-treat-date-ut, gnus-treat-date-local)
8292         (gnus-treat-date-english, gnus-treat-date-lapsed)
8293         (gnus-treat-date-original, gnus-treat-date-iso8601)
8294         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8295         (gnus-treat-strip-trailing-blank-lines)
8296         (gnus-treat-strip-leading-blank-lines)
8297         (gnus-treat-strip-multiple-blank-lines)
8298         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8299         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8300         (gnus-treat-display-xface, gnus-treat-display-smileys)
8301         (gnus-treat-from-picon, gnus-treat-mail-picon)
8302         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8303         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8304         (gnus-treat-play-sounds, gnus-treat-translate)
8305         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8306
8307         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8308         (gnus-article-treat-body-boundary): Use it.
8309
8310         * message.el (message-mode): Fix doc.
8311         (message-mode-menu): Fix names.
8312
8313 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8316         articles.
8317
8318         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8319         (gnus-picon-transform-address): Search for unknown faces as well.
8320         (gnus-picon-find-face): Don't search "news" for MISC.
8321         (gnus-picon-user-directories): Changed default back to exclude
8322         "unknown".
8323
8324         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8325
8326         * gnus-picon.el (gnus-picon-find-face): Search through all
8327         databases.
8328         (gnus-picon-find-face): New implementation.
8329
8330         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8331         keystroke.
8332         (gnus-topic-goto-next-topic): Ditto.
8333
8334         * gnus.el (gnus-summary-line-format): Changed default.
8335
8336         * nnmail.el (nnmail-extra-headers): Change default.
8337
8338         * gnus-sum.el (gnus-extra-headers): Change default.
8339
8340         * message.el (message-news-other-window): Changed "news" to
8341         "posting".
8342         (message-news-other-frame): Ditto.
8343         (message-do-send-housekeeping): Ditto.
8344
8345         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8346         function.
8347         (gnus-article-unread-p): New function.
8348         (gnus-article-unseen-p): New function.
8349         (gnus-dead-summary-mode-map): Typo.
8350
8351         * gnus-util.el (gnus-make-predicate): New function.
8352         (gnus-make-predicate-1): New function.
8353
8354         * gnus-sum.el: New function.
8355         (gnus-map-articles): New function.
8356
8357         * gnus-art.el (gnus-treat-fold-headers): New variable.
8358         (gnus-article-treat-fold-headers): New command and keystroke.
8359
8360         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8361         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8362
8363 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * message.el (message-fcc-externalize-attachments): New variable.
8366         (message-do-fcc): Use it.
8367
8368         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8369         (gnus-inews-do-gcc): Use it.
8370
8371         * mml.el (mml-tweak-sexp-alist): New variable.
8372         (mml-externalize-attachments): New variable.
8373         (mml-tweak-part): Use mml-tweak-sexp-alist.
8374         (mml-tweak-externalize-attachments): New function.
8375
8376 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8377
8378         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8379         'set-glyph-face' so x-face back/foreground can be set.
8380
8381 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * message.el (message-fix-before-sending): Fix a typo.
8384
8385 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * gnus-art.el (gnus-treat-smiley): Renamed command.
8388         (gnus-article-remove-images): New command and keystroke.
8389
8390         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8391
8392         * smiley-ems.el (gnus-smiley-display): Removed.
8393
8394         * gnus.el (gnus-version-number): Update version.
8395
8396         * message.el (message-text-with-property): Renamed and moved
8397         here.
8398         (message-fix-before-sending): Highlight invisible text and place
8399         point there.
8400
8401 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8402
8403         * gnus.el: Oort Gnus v0.04 is released.
8404
8405 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8406
8407         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8408
8409         * gnus-art.el (gnus-ignored-headers): More headers,
8410
8411         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8412         of `scan-error', since XEmacs doesn't seem to support that.
8413
8414 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8417         arg.
8418         (gnus-summary-best-unread-subject): Ditto.
8419         (gnus-summary-best-unread-subject): No, don't.
8420         (gnus-summary-better-unread-subject): New command.
8421
8422         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8423
8424         * lpath.el ((featurep 'xemacs)): fbind url function.
8425
8426         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8427         buffer.
8428         (gnus-xmas-remove-image): Implementation that does something.
8429         (gnus-xmas-article-display-xface): Mark images properly.
8430
8431         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8432
8433 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8434
8435         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8436
8437 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * gnus-group.el (gnus-group-line-format): Added %O to the default
8440         value.
8441
8442         * gnus-util.el (gnus-text-with-property): The smallest point is
8443         point-min.
8444
8445         * smiley-ems.el (smiley-region): Return images.
8446         (gnus-smiley-display): Allow toggling.
8447         (smiley-region): Use text properties, not overlays.
8448
8449         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8450         implemented yet.
8451
8452         * smiley-ems.el (smiley-update-cache): Check for valid types.
8453
8454         * gnus-art.el (gnus-with-article-buffer): New macro.
8455
8456         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8457         strings as well as the glyphs.
8458         (gnus-picon-transform-address): Ditto.
8459         (gnus-picon-insert-glyph): Ditto.
8460         (gnus-picon-transform-newsgroups): Toggle.
8461         (gnus-picon-transform-address): Toggle.
8462
8463         * gnus-ems.el (gnus-remove-image): New function.
8464         (gnus-put-image): Take an optional string.
8465
8466         * gnus-util.el (gnus-text-with-property): New function.
8467
8468         * gnus-art.el (gnus-delete-images): New function.
8469
8470         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8471
8472         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8473         (gnus-article-wash-status): Use it.
8474         (gnus-signature-toggle): Clean up.
8475         (gnus-add-wash-status): New function.
8476         (gnus-delete-wash-status): New function.
8477         (gnus-article-hide-text-type): Use them throughout.
8478         (gnus-add-image): New function.
8479
8480         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8481
8482         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8483         interface.
8484
8485         * gnus-art.el (article-display-x-face): Cleaned up.
8486
8487         * rfc2047.el (rfc2047-field-value): New function.
8488
8489         * mail-parse.el (mail-header-field-value): New alias.
8490
8491         * gnus-art.el (gnus-mime-print-part): Fix typos.
8492
8493         * smiley-ems.el (gnus-smiley-file-types): New variable.
8494         (smiley-update-cache): Use it.
8495         (smiley-regexp-alist): Suffix-less smiley names.
8496         (smiley-regexp-alist): Added more smileys.
8497
8498         * gnus-sum.el (gnus-print-buffer): Made into own function.
8499         (gnus-summary-print-article): Use it.
8500
8501         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8502         looked for when REQUEST is a string.
8503
8504         * gnus-art.el (gnus-mime-button-commands): Add printing
8505         keystroke.
8506         (gnus-mime-copy-part): Doc fix.
8507         (gnus-mime-print-part): New command.
8508
8509 2001-12-31  Simon Josefsson  <jas@extundo.com>
8510
8511         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8512         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8513
8514 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8517         (picon): Fix doc.
8518
8519         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8520         longer exists. Remove those codes.
8521         * gnus.el (gnus-use-picons): Ditto.
8522
8523 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8526         infloop.
8527
8528         * gnus-sum.el (t): New `W D' map.
8529
8530         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8531         (gnus-article-treat-body-boundary): Clean up.
8532         (gnus-body-boundary-face): Removed.
8533         (gnus-article-goto-header): Moved here.
8534         (gnus-article-goto-header): Allow better regexps.
8535         (gnus-article-treat-fold-newsgroups): New command.
8536
8537         * gnus-sum.el (gnus-summary-move-article): We have to select an
8538         article to give `gnus-read-move-group-name' an opportunity to
8539         suggest an appropriate default.
8540
8541         * rfc2047.el (rfc2047-fold-line): New function.
8542         (rfc2047-unfold-line): Ditto.
8543         (rfc2047-fold-region): Don't fold just after the header name.
8544
8545         * mail-parse.el (mail-header-fold-line): New alias.
8546         (mail-header-unfold-line): Ditto.
8547
8548         * gnus-art.el (gnus-body-boundary-face): Renamed.
8549         (gnus-article-treat-body-boundary): Use it.
8550         (gnus-article-treat-body-boundary): Use an invisible header and a
8551         line of underline characters.
8552
8553 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8556
8557         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8558         (gnus-picon-split-address): New function.
8559         (gnus-picon-find-face): Use it.
8560         (gnus-picon-transform-address): Use it. Set first to t for each
8561         address.
8562
8563         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8564         the macro then use it.
8565         (gnus-treatment-function-alist): Treat picons earlier.
8566
8567 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * gnus-art.el (gnus-body-separator-face): New variable.
8570         (gnus-article-treat-body-boundary): Use a blank, colored line.
8571
8572         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8573         well.
8574
8575         * gnus-art.el (gnus-treat-body-boundary): New variable.
8576         (gnus-article-treat-unfold-headers): Use helper macro.
8577         (gnus-article-treat-body-boundary): New command.
8578
8579         * gnus.el (gnus-logo-color-style): Change the default color.
8580         (gnus-splash-face): Gray, gray.
8581
8582         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8583         colors.
8584
8585         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8586         (gnus-logo-color-style): Ditto.
8587         (gnus-logo-colors): Ditto.
8588
8589         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8590
8591         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8592
8593         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8594         (gnus-picon-transform-newsgroups): New function.
8595
8596         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8597         string.
8598
8599         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8600
8601         * gnus-art.el (gnus-treat-cc-picon): New variable.
8602         (gnus-treat-mail-picon): Renamed.
8603
8604         * gnus-picon.el: New implementation.
8605         (gnus-picon-find-face): Renamed.
8606         (gnus-treat-from-picon): Use it.
8607         (gnus-picon-transform-address): Renamed.
8608         (gnus-treat-from-picon): Use it.
8609         (gnus-picon-create-glyph): Renamed.
8610         (gnus-picon-transform-address): Use it.
8611         (gnus-treat-cc-picon): New command.
8612
8613         * mm-decode.el (mm-create-image-xemacs): Separated out into
8614         function.
8615         (mm-get-image): Use it.
8616
8617         * gnus-art.el (gnus-treat-display-picons): Simplify.
8618         (gnus-treat-from-picon): Renamed.
8619
8620         * gnus-ems.el (gnus-create-image): New function.
8621         (gnus-put-image): New function.
8622
8623         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8624         (gnus-with-article-headers): New macro.
8625         (gnus-article-goto-header): New function.
8626
8627         * gnus-xmas.el (gnus-image-type-available-p): New function.
8628
8629         * gnus-ems.el (gnus-image-type-available-p): New function.
8630
8631 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * nnrss.el (nnrss-check-group): Find the correct tag, because
8634         xml.el is changed.
8635
8636 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8639         lines are shorter than the window width.
8640         (gnus-ignored-headers): More headers.
8641
8642 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8645         (gnus-treat-unfold-headers): Renamed.
8646         (gnus-article-treat-unfold-headers): New command and keystroke.
8647
8648         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8649
8650         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8651
8652 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * sha1-el.el (sha1-use-external): New variable.
8655         (sha1-region): Use it.
8656         (sha1-string): Ditto.
8657
8658         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8659         * gnus-picon.el: Less warnings when compile.
8660
8661 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8664         alias.
8665         (gnus-picons-database): Default to list.
8666         (gnus-picons-lookup-internal): Use it.
8667
8668         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8669         to "bogus".
8670
8671         * gnus-win.el (gnus-configure-windows-hook): New hook.
8672
8673 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8674
8675         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8676
8677 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8680         lists.
8681         (gnus-select-newsgroup): Don't append; push.
8682         (gnus-adjust-marked-articles): Remove obsolete ranges from
8683         `seen'.
8684         (gnus-update-marks): Clean up.
8685         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8686
8687 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8688
8689         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8690
8691 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8692
8693         * gnus-sum.el (gnus-auto-select-subject): New variable.
8694         (gnus-summary-best-unread-subject): New function.
8695         (gnus-summary-best-unread-article): Use it.
8696         (gnus-summary-first-unseen-subject): New function and command.
8697
8698         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8699         other treatments.
8700
8701         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8702         function.
8703
8704         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8705         from the list of hidden types.
8706
8707         * mm-view.el (mm-inline-text): Ditto.
8708         (mm-inline-text): Ditto.
8709         (mm-w3-prepare-buffer): Ditto.
8710
8711         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8712
8713 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus-art.el (gnus-ignored-headers): Added more headers.
8716
8717 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8718
8719         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8720         once.
8721
8722 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8723
8724         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8725
8726 2001-12-28  Simon Josefsson  <jas@extundo.com>
8727
8728         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8729         Jesper Harder <harder@ifa.au.dk>.
8730
8731 2001-12-27  Simon Josefsson  <jas@extundo.com>
8732
8733         * gnus-sum.el (gnus-select-newsgroup): Make
8734         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8735         contain all articles (instead of none) when no seen marks have
8736         been set for the group.
8737         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8738         instead, it seems to result in shorter ranges.
8739
8740 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8743         insert-before-markers.
8744         From Jesper Harder <harder@ifa.au.dk>
8745
8746 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8747
8748         * nnmaildir.el (nnmaildir-save-mail): create the destination
8749         groups if they do not exist.
8750
8751 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8754
8755 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8758         gnus-group-real-name.
8759
8760         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8761         (gnus-newsgroup-variables): Ditto.
8762
8763         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8764         return it.
8765
8766 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8767
8768         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8769         * nnmaildir.el (top-level): Add commentary.
8770         (nnmaildir-version): Indicate that nnmaildir is now a standard
8771         part of Gnus, not separately released.
8772
8773 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8776         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8777         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8778         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8779
8780 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8783
8784 2001-12-20  Simon Josefsson  <jas@extundo.com>
8785
8786         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8787         ZHU <zsh@cs.rochester.edu>.
8788         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8789         Brian P Templeton <bpt@tunes.org>.
8790
8791 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * nnmaildir.el: New file.
8794         From Paul Jarc <prj@po.cwru.edu>.
8795
8796 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * nndoc.el (nndoc-type-alist): Move forward to the end.
8799
8800 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8803         `dolist'.
8804
8805 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-win.el (gnus-frames-on-display-list): New function.
8808         (gnus-get-buffer-window): Use it.
8809
8810 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8813
8814 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8817
8818 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819            From Harald Meland <Harald.Meland@usit.uio.no>
8820
8821         * gnus-win.el (gnus-get-buffer-window): New function.
8822         (gnus-all-windows-visible-p): Use it.
8823
8824         * gnus-util.el (gnus-horizontal-recenter)
8825         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8826         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8827
8828         * gnus-score.el (gnus-score-insert-help): Use it.
8829
8830         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8831         (gnus-generate-tree, gnus-highlight-selected-tree)
8832         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8833         it.
8834
8835         * gnus-art.el (gnus-article-set-window-start)
8836         (gnus-mm-display-part, gnus-request-article-this-buffer)
8837         (gnus-button-next-page, gnus-button-prev-page)
8838         (gnus-article-button-next-page, gnus-article-button-prev-page):
8839         Use it.
8840
8841 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8842
8843         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8844         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8845         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8846
8847 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8850         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8851         * mml1991.el, nnultimate.el: Add `coding'.
8852
8853 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8854
8855         * ChangeLog: changed coding to buffer-file-coding-system
8856         * ChangeLog.1: same
8857         * nnwfm.el: same
8858         * gnus-smiley.el: same
8859         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8860         * gnus-delay.el: same
8861         * gnus-spec.el: same
8862         * message.el: same
8863         * mml1991.el: same
8864         * nnultimate.el: same
8865
8866 2001-12-16  Simon Josefsson  <jas@extundo.com>
8867         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8868
8869         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8870         (gnus-summary-save-map): Add muttprint.
8871         (gnus-summary-make-menu-bar): Ditto.
8872         (gnus-summary-muttprint): New function.
8873
8874         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8875
8876 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8879         temporary list instead of buffer.
8880
8881         * mm-url.el (executable-find): autoload.
8882
8883 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8884
8885         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8886         to variable, follow doc-string conventions).
8887
8888 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8889
8890         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8891         subscribe-level
8892         * gnus-topic.el (gnus-subscribe-topics): use it.
8893
8894 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8897         messages. (A small patch with indentation)
8898         From Sean Neakums <sneakums@zork.net>.
8899
8900         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8901         nil after shooting down the gnus-original-article-buffer.
8902
8903 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * uudecode.el (uudecode-use-external): New variable.
8906         (uudecode-decode-region): Automatically detect external program.
8907
8908         * binhex.el (binhex-use-external): New variable.
8909         (binhex-decode-region-internal): New function.
8910         (binhex-decode-region): Automatically detect external program.
8911
8912         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8913         Use them.
8914
8915 2001-12-12  Simon Josefsson  <jas@extundo.com>
8916
8917         * nnvirtual.el (nnvirtual-always-rescan)
8918         (nnvirtual-component-regexp): Fix doc.
8919
8920         * nnoo.el (defvoo): Add doc to defvoo variables.
8921
8922         * nnml.el (nnml-directory, nnml-active-file)
8923         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8924         (nnml-marks-is-evil, nnml-filenames-are-evil)
8925         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8926
8927         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8928         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8929         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8930         `error'.
8931
8932         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8933         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8934
8935         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8936         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8937         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8938         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8939
8940         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8941         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8942
8943         * imap.el, nnimap.el: Fix indentation.
8944
8945         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8946
8947 2001-12-12  Didier Verna  <didier@xemacs.org>
8948
8949         * gnus-msg.el (gnus-group-news): New function.
8950         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8951         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8952         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8953         for it.
8954         * gnus-msg.el (gnus-summary-news-other-window): New function.
8955         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8956         bind it to `i'.
8957         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8958         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8959         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8960         for it (called with a prefix).
8961         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8962         group-name argument.
8963         * gnus-msg.el (gnus-setup-message): use it.
8964
8965 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8968
8969 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mml.el (mime-to-mml): Remove Content-Disposition too.
8972
8973 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8976         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8977         strings only.
8978         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8979
8980 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8981
8982         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8983         (nnmail-fancy-expiry-target): Use it.
8984         Suggestions from Simon Josefsson <jas@extundo.com>.
8985
8986 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8989
8990 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8993
8994         * gnus-util.el (gnus-url-unhex-string): Move here.
8995
8996 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8999         mm-url-decode-entities-nbsp.
9000
9001         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9002         * webmail.el, nnwfm.el: Use mm-url.
9003
9004         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9005         (mm-url-remove-markup): Move from nnweb.
9006         (mm-url-fetch-simple): Move from webmail.
9007
9008         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9009
9010 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9013         (gnus-summary-print-article): Use it.
9014
9015         * gnus-util.el (gnus-replace-in-string): Typo.
9016
9017 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * nnweb.el (nnweb-replace-in-string): Removed.
9020
9021         * gnus-util.el (gnus-replace-in-string): New function.
9022         (gnus-mode-string-quote): Use it.
9023
9024         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9025         * nnwfm.el (nnwfm-create-mapping): Ditto.
9026
9027 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * dgnushack.el (dgnushack-compile): nnrss.el and
9030         nnslashdot.el don't depend on nnweb, url, w3.
9031
9032         * nnrss.el: Use mm-url.
9033
9034 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * mm-url.el (mm-url-insert-file-contents): Support file:.
9037
9038 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * mm-view.el: Lower case for the description line. Sync from the
9041         Emacs CVS.
9042
9043 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9046         From:  Stefan Monnier  <monnier@cs.yale.edu>
9047
9048 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9051
9052 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * mm-url.el: Require executable.
9055         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9056
9057 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * pop3.el (pop3-munge-message-separator): Only use valid date.
9060         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9061
9062         * Makefile.in: gnus-load.elc may not be generated.
9063
9064 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * mm-url.el: New file.
9067         * nnslashdot.el: Use it.
9068         * mm-extern.el (mm-extern-url): Use it.
9069
9070 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-sum.el (gnus-summary-save-article): Nix
9073         gnus-display-mime-function and gnus-article-prepare-hook.
9074
9075         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9076         the beginning of lines.
9077         (gnus-complex-form-to-spec): Ditto.
9078
9079 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9082         From Paul Jarc <prj@po.cwru.edu>.
9083
9084 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * message.el: New variable message-subscribed-address-file;
9087         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9088
9089 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * message.el (message-tab-body-function): Set to nil.
9092         (message-tab): Use text-mode-map or global-map.
9093         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9094
9095 2001-11-30  Simon Josefsson  <jas@extundo.com>
9096
9097         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9098         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9099         <christoph.conrad@gmx.de>.
9100         (gnus-agent-fetch-group-1): Add verbose message.
9101
9102 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9105         of integers.
9106
9107 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9108
9109         * message.el (message-newgroups-header-regexp)
9110         (message-completion-alist, message-tab-body-function): Use
9111         defcustom rather than defvar.
9112         (message-tab): Mention `message-tab-body-function' in doc.
9113         Suggested by Karl Eichwalder.
9114
9115 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9118
9119 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * nnheader.el (nnheader-find-nov-line): Don't use macro
9122         gnus-delete-line.
9123
9124         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9125         (gnus-group-name-charset): Ditto.
9126
9127         * gnus-util.el (gnus-buffer-live-p): Ditto.
9128
9129 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9132         open parenthesis in doc.
9133         (sieve-manage-authenticator-alist): Typo in doc.
9134         * imap.el (imap-authenticator-alist): Typo in doc.
9135         (imap-stream-alist): Backslash.
9136
9137         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9138           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9139
9140 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9143
9144         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9145
9146         * gnus-msg.el (gnus-configure-posting-styles): use
9147         make-local-hook. Add LOCAL for add-hook.
9148
9149 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9150
9151         * message.el (message-mode): Use `make-local-hook' unless
9152         obsolete.
9153         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9154
9155 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * canlock.el: Remove sha1.el and base64.el stuff.
9158
9159 2001-11-26  Didier Verna  <didier@xemacs.org>
9160
9161         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9162         if needed.
9163
9164 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * message.el (message-tamago-not-in-use-p): New function.
9167         (message-strip-forbidden-properties): Use it.
9168
9169 2001-11-26  Didier Verna  <didier@xemacs.org>
9170
9171         * gnus-start.el (gnus-check-first-time-used): only check for
9172         existence of .el[d] files.
9173
9174 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9177
9178         * message.el (message-setup-1): Clean up mc-*.
9179
9180 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9183         * gnus-score.el (gnus-score-find-bnews): Use it.
9184
9185         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9186         (gnus-summary-limit-to-author): Ditto.
9187         (gnus-summary-limit-to-extra): Ditto.
9188         (gnus-summary-find-matching): Support not-matching argument.
9189
9190 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9191
9192         * message.el (message-wash-subject): Use `insert' rather than
9193         `insert-string', which is deprecated.
9194
9195 2001-11-24  Simon Josefsson  <jas@extundo.com>
9196
9197         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9198         message. (Gnus does not "default" to using 8bit for the message,
9199         it default to use 8bit encoding and the user-supplied CTE
9200         value. Calling this behaviour "treating it as 8bit" is perhaps
9201         better.)
9202
9203         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9204         (compare mm-charset-to-coding-system).
9205
9206 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9209         buffer. Correctly decode hex.
9210
9211 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-agent.el (gnus-category-insert-line): Convert category
9214         names to strings.
9215
9216 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * message.el (sha1): eval-and-compile.
9219
9220 2001-11-20  Simon Josefsson  <jas@extundo.com>
9221
9222         * message.el (message-allow-no-recipients): New variable.
9223         (message-send): Use it, customize the prompting when posting to
9224         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9225
9226 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * mm-util.el (mm-coding-system-priorities): New variable.
9229         (mm-sort-coding-systems-predicate): New function.
9230         (mm-find-mime-charset-region): Resort coding systems if needed.
9231         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9232
9233 2001-11-20  Didier Verna  <didier@xemacs.org>
9234
9235         * gnus-group.el (gnus-group-make-help-group): new optional
9236         argument to control the error behavior.
9237         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9238         erroring.
9239
9240 2001-11-19  Simon Josefsson  <jas@extundo.com>
9241
9242         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9243         instead of C-c C-u.  Suggested by Per Abrahamsen
9244         <abraham@dina.kvl.dk>.
9245
9246 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * nnfolder.el (nnfolder-read-folder): Use group instead of
9249         nnfolder-current-group.
9250         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9251
9252 2001-11-17  Simon Josefsson  <jas@extundo.com>
9253
9254         * message.el (message-send): Ask user if Fcc/Gcc should be
9255         performed when no other sender was specified.
9256         Suggested by prj@po.cwru.edu (Paul Jarc).
9257
9258 2001-11-17  Simon Josefsson  <jas@extundo.com>
9259
9260         * message.el (message-mode, message-mode-map): Use C-c C-u for
9261         Importance: instead of C-c C-p (used by SC).
9262
9263 2001-11-16  Simon Josefsson  <jas@extundo.com>
9264
9265         * message.el (message-insert-importance-high)
9266         (message-insert-importance-low): Save point.
9267
9268         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9269         value.
9270
9271 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9272
9273         * message.el (message-strip-special-text-properties): New option.
9274         (message-strip-forbidden-properties): Obey it.
9275
9276 2001-11-14  Sam Steingold  <sds@gnu.org>
9277
9278         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9279
9280 2001-11-15  Simon Josefsson  <jas@extundo.com>
9281
9282         Support "Importance:" header in Message.
9283
9284         * message.el (message-mode-map): Bind C-c C-p to
9285         `message-insert-or-toggle-importance'
9286         (message-mode-menu): Add message-insert-importance-{high,low}.
9287         (message-insert-importance-high, message-insert-importance-low)
9288         (message-insert-or-toggle-importance): New functions.
9289         (message-tool-bar-map): Add {un,}important.
9290         (message-mode): Doc fix.
9291
9292 2001-11-15  Simon Josefsson  <jas@extundo.com>
9293
9294         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9295
9296         * mml.el (mml-menu): Fix toolbar tooltip.
9297
9298 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9301         * nnml.el (nnml-save-marks): Ditto.
9302
9303         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9304
9305 2001-11-15  Simon Josefsson  <jas@extundo.com>
9306
9307         * nnml.el (nnml-save-marks):
9308         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9309         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9310
9311 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9312
9313         * gnus-art.el (gnus-article-wash-status-strings): Use
9314         `copy-sequence', not `copy-seq'.
9315
9316 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9317
9318         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9319         (gnus-gnus-article-wash-status-entry): New function.
9320         (gnus-article-wash-status): Use it.
9321
9322 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * mml1991.el: Add coding header.
9325
9326 2001-11-12  Simon Josefsson  <jas@extundo.com>
9327
9328         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9329         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9330         `mml1991-sign' and `mml1991-encrypt'.
9331         (mml1991-encrypt, mml1991-sign): New glue functions.
9332         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9333
9334         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9335         (mml-menu): Add PGP to menu.
9336
9337         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9338         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9339         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9340         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9341
9342         * mml2015.el: Mention RFC 3156.
9343
9344         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9345
9346 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9349
9350         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9351           From <Michael.Cook@cisco.com>
9352
9353 2001-11-11  Simon Josefsson  <jas@extundo.com>
9354
9355         * message.el (top-level): Autoload sha1.
9356         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9357         canlock, no need to require two different hash algs).  Suggested
9358         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9359
9360 2001-11-09  Simon Josefsson  <jas@extundo.com>
9361
9362         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9363         <Pavel@Janik.cz>.
9364
9365 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9366
9367         * message.el (message-point-in-header-p): New function.
9368         (message-do-auto-fill): Use it.
9369         (message-beginning-of-line): New function.  Goes to beginning of
9370         header value (i.e., end of header name), or to beginning of line
9371         if already at beginning of value.  Behaves like
9372         `beginning-of-line' when in message body.
9373         (message-mode-map): Bind it.
9374
9375 2001-11-08  Simon Josefsson  <jas@extundo.com>
9376
9377         * gnus-msg.el (gnus-posting-styles): Add doc.
9378
9379 2001-11-07  Simon Josefsson  <jas@extundo.com>
9380
9381         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9382
9383         * sieve-mode.el (sieve-control-commands-face)
9384         (sieve-control-commands-face, sieve-action-commands-face)
9385         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9386         faces.
9387         (sieve-font-lock-keywords): Use them.
9388         (sieve-mode): Only set font-lock-defaults in emacs.
9389
9390         * gnus-art.el (gnus-default-article-saver): Add
9391         gnus-summary-save-body-in-file.
9392         (gnus-summary-write-to-file): Fix doc.
9393
9394 2001-11-07  Simon Josefsson  <jas@extundo.com>
9395
9396         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9397         reference to the correct chapter in the manual.
9398
9399         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9400         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9401
9402 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * mml.el (mml-preview): Bind mail-header-separator.
9405
9406 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * message.el: Always require canlock.
9409         (message-ignored-supersedes-headers): Include Cancel-Lock and
9410         Cancel-Key.
9411         (message-insert-canlock): Don't require canlock.
9412         (message-cancel-news): Don't check whether canlock is available.
9413         (message-supersede): Support cancel-locks.
9414
9415         * gnus-art.el: Don't autoload canlock.
9416
9417 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9420         From: <andre@slamdunknetworks.com>
9421
9422 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * many files: Fix copyright lines.
9425
9426 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9429         Suggested by Dave Love  <fx@gnu.org>.
9430
9431 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * message.el (message-kill-buffer): Remove auto-save file after
9434         confirm.
9435
9436         * message.el (message-send-mail): Call message-generate-headers
9437         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9438
9439         * gnus-topic.el (gnus-topic-rename): Initial-input.
9440         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9441
9442 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9443
9444         * message.el (message-forbidden-properties): New constant.
9445         (message-strip-forbidden-properties): New function.
9446         (message-mode): Activate it.
9447
9448 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9451         (mm-hack-charsets): Fix doc.
9452
9453 2001-11-02  Simon Josefsson  <jas@extundo.com>
9454
9455         * gnus-int.el (gnus-check-server): Message "...done" when done.
9456
9457         * imap.el (imap-close): Don't message (imap-send-command-wait
9458         returns if the connection is dropped).
9459         (imap-wait-for-tag): Nix out message only when necessary.
9460
9461         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9462         for non-crossposting.
9463         (gnus-sieve-crosspost): Default to t to be consistent with other
9464         parts of Gnus.
9465
9466 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9469         (mm-iso-8859-x-to-15-table): Ditto.
9470         (mm-iso-8859-x-to-15-region): Ditto.
9471         (mm-find-mime-charset-region): Ditto.
9472
9473 2001-11-01  Simon Josefsson  <jas@extundo.com>
9474
9475         * nnimap.el (nnimap-close-asynchronous): New variable.
9476         (nnimap-close-group): Use it.
9477         (nnimap-expunge): Don't use it.
9478
9479         * imap.el (imap-callbacks): New variable.
9480         (imap-remassoc): Copied from `gnus-remassoc'.
9481         (imap-add-callback): New function.
9482         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9483         behaviour.
9484         (imap-parse-response): Call the callback.
9485
9486         * message.el (message-insert-canlock): New variable.
9487         (message-canlock-generate, message-canlock-password)
9488         (message-insert-canlock): New functions.
9489         (message-send-news): Call `message-insert-canlock'.
9490         (top-level): Require canlock when compiling.
9491         (message-insert-canlock): Require canlock before we need it.
9492
9493 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9496
9497 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * dgnushack.el (dgnushack-make-load): A workaround for
9500         custom-add-loads bug in some versions of XEmacs.
9501
9502 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9505
9506 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9509         (mm-hack-charsets): New variable.
9510         (mm-iso-8859-15-compatible): New variable.
9511         (mm-iso-8859-x-to-15-table): New variable.
9512         (mm-find-mime-charset-region): Add parameter hack-charsets.
9513
9514         * mm-bodies.el (mm-encode-body): Use it.
9515         * mml.el (mml-parse-1): Ditto.
9516
9517 2001-11-01  Simon Josefsson  <jas@extundo.com>
9518
9519         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9520
9521 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9524         is nil.
9525
9526 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9529
9530         * message.el (message-forward-rmail-make-body): Use
9531         save-window-excursion.
9532         (message-encode-message-body): Search with noerror.
9533         (message-setup-1): Convert compose-mail send-actions to
9534         message-send-actions.
9535
9536 2001-11-01  Simon Josefsson  <jas@extundo.com>
9537
9538         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9539         <yamaoka@jpl.org>.
9540
9541 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * sieve-manage.el (sieve-string-bytes): No complain.
9544
9545 2001-11-01  Simon Josefsson  <jas@extundo.com>
9546
9547         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9548         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9549         has autoload cookies, so no `require' should be necessary.)
9550
9551         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9552         files.
9553
9554 2001-10-31  Simon Josefsson  <jas@extundo.com>
9555
9556         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9557         parameter.
9558
9559         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9560         `display' is a number (and C-u wasn't used to enter group), only
9561         fetch that number of articles.
9562
9563 2001-10-31  Matt Armstrong  <matt@lickey.com>
9564
9565         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9566         not-subscribed -> subscribed.
9567
9568 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569         From: Josh Huber <huber@alum.wpi.edu>
9570
9571         * message.el (message-subscribed-address-functions): New variable.
9572         (message-subscribed-addresses): New variable.
9573         (message-subscribed-regexps): New variable.
9574         (message-goto-mail-followup-to): New function.
9575         (message-send-mail): Add Mail-Followup-To.
9576         (message-make-mft): New function.
9577
9578         * gnus.el (gnus-find-subscribed-addresses): New function.
9579
9580 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9583         (mail-source-fetch-pop): Ditto.
9584         (mail-source-check-pop): Ditto.
9585
9586         * gnus-start.el (gnus-read-init-file): Ditto.
9587         (gnus-activate-group): Ditto.
9588         (gnus-read-newsrc-el-file): Ditto.
9589
9590 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * message.el (message-get-reply-headers): Make sure there is ", ".
9593
9594         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9595         mm-coding-system-p. Don't correct it only in XEmacs.
9596         (mm-charset-to-coding-system): Use mm-coding-system-p and
9597         mm-get-coding-system-list.
9598         (mm-emacs-mule, mm-mule4-p): New variables.
9599         (mm-enable-multibyte, mm-disable-multibyte,
9600         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9601         mm-with-unibyte-current-buffer,
9602         mm-with-unibyte-current-buffer-mule4): Use them.
9603         (mm-find-mime-charset-region): Treat iso-2022-jp.
9604
9605         From  Dave Love  <fx@gnu.org>:
9606
9607         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9608         construction.
9609         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9610         entries conditional on not having a coding system defined for
9611         them.
9612         (mm-mule-charset-to-mime-charset): Use
9613         find-coding-systems-for-charsets if defined.
9614         (mm-charset-to-coding-system): Don't use
9615         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9616         later.  Add last resort search of coding systems.
9617         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9618         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9619         Mule 4.
9620         (mm-find-mime-charset-region): Re-write.
9621         (mm-with-unibyte-current-buffer): Restore buffer as well as
9622         multibyteness.
9623
9624 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9627         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9628         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9629
9630 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9633         again.
9634
9635         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9636
9637 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-spec.el (gnus-parse-simple-format): Use
9640           buffer-substring-no-properties.
9641
9642 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * gnus-art.el (article-verify-cancel-lock): New function.
9645
9646         * nnheader.el (nntp-process-response): New variable.
9647         (nnheader-init-server-buffer): Make `nntp-process-response'
9648         buffer-local in `nntp-server-buffer'.
9649
9650         * nntp.el (nntp-prepare-post-hook): New hook.
9651         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9652         (nntp-async-trigger): Ditto.
9653         (nntp-request-post): Insert a server's ID if there's no Message-ID
9654         header; run `nntp-prepare-post-hook'.
9655
9656 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9659         instead.
9660
9661         * message.el (message-forward-subject-author-subject): Don't use
9662         message-news-p, which widens the buffer.
9663         (message-forward-make-body): New function.
9664         (message-forward): Use it.
9665         (message-insinuate-rmail): New function.
9666         (message-forward-rmail-make-body): New function.
9667
9668 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * mm-extern.el (mm-extern): Provide it.
9671
9672         * mm-partial.el (mm-partial): Provide it.
9673
9674 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9677
9678 2001-10-29  Simon Josefsson  <jas@extundo.com>
9679
9680         * mml.el (mml-preview): Bind message-this-is-news if it is
9681         news. From Jesper Harder <harder@myrealbox.com>.
9682
9683 2001-10-28  Simon Josefsson  <jas@extundo.com>
9684
9685         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9686
9687 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9688
9689         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9690         ironic smilies.
9691
9692 2001-10-27  Simon Josefsson  <jas@extundo.com>
9693
9694         * message.el (message-indent-citation): Don't add trailing
9695         whitespace when citing text.
9696
9697         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9698         <harder@ifa.au.dk>.
9699
9700 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9703         not available.
9704         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9705         (nnweb-type-definition): Add google as alias of dejanews.
9706         (nnweb-google-parse-1): Forward 1 line.
9707
9708 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9709
9710         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9711         variable `message-forward-ignored-headers'.
9712
9713 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9714
9715         * gnus.el (gnus-expand-group-parameter): New function.
9716         (gnus-expand-group-parameters): Call it.
9717         (gnus-group-fast-parameter): New function.
9718         (gnus-group-find-parameter): Call it.
9719
9720 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9721
9722         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9723         vector (it didn't before because of a bug).
9724         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9725         available.  Before it converted it to an article number.
9726
9727         This makes followup to news articles with negative numbers in
9728         nnvirtual groups use news instead of mail.
9729
9730 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9731
9732         * gnus.el (post-method): Use `native' instead of `nil'.
9733
9734         * gnus-msg.el (gnus-post-method): Ditto.
9735
9736 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9737
9738         * gnus.el (gnus-define-group-parameter): Grammar fix.
9739
9740 2001-10-22  Simon Josefsson  <jas@extundo.com>
9741
9742         * gnus-msg.el (gnus-extended-version): Include
9743         system-configuration.
9744         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9745
9746 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9747
9748         * gnus.el (post-method): Customization fix: `native' is not a
9749         valid value.
9750         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9751         `native' is not a valid value.
9752
9753 2001-10-21  Simon Josefsson  <jas@extundo.com>
9754
9755         * nnimap.el (nnimap): Defgroup
9756         (nnimap-strict-function, nnimap-strict-function-match): New
9757         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9758         (nnimap-split-crosspost, nnimap-split-inbox)
9759         (nnimap-split-rule, nnimap-split-predicate)
9760         (nnimap-split-predicate): Defcustom.
9761         (nnimap-split-inbox, nnimap-expunge-search-string)
9762         (nnimap-importantize-dormant): Remove "*" from doc.
9763
9764 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9765
9766         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9767         not supplied via prefix arg.  From Lisp, make arg mandatory.
9768         Suggested by Frank Schmitt.
9769
9770 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9771
9772         * message.el (message-do-auto-fill): Avoid calling
9773         'rfc822-goto-eoh'.
9774
9775 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9776         From Paul Jarc <prj@po.cwru.edu>.
9777
9778         * message.el (message-get-reply-headers): Restructure the logic
9779         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9780
9781 2001-10-20  Simon Josefsson  <jas@extundo.com>
9782
9783         * message.el (message-cancel-news): Support cancel-locks.
9784         Suggested by Per Abrahamsson.
9785
9786         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9787         conses.  From David Z Maze <dmaze@MIT.EDU>.
9788
9789         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9790
9791 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9792
9793         * mm-decode.el (mm-default-directory): Fix customize type.
9794
9795         * message.el (message-setup-fill-variables): Kludge to use
9796         normal-auto-fill-function even if auto fill is already activated.
9797
9798 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9799
9800         * message.el (message-do-auto-fill): New version that does not
9801         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9802         (message-setup-1): Removed the `message-field' property.
9803
9804         * gnus-draft.el (gnus-draft-edit-message): Removed the
9805         `message-field' property.
9806
9807 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9808
9809         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9810         `message-field'.  The `field' property has a special significance in
9811         Emacs 21.
9812
9813         * message.el (message-send, message-setup-1): Ditto.
9814
9815 2001-10-18  Simon Josefsson  <jas@extundo.com>
9816
9817         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9818         when undoing.
9819
9820 2001-10-18  Simon Josefsson  <jas@extundo.com>
9821         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9822
9823         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9824         (gnus-summary-make-menu-bar): Ditto.
9825
9826 2001-10-17  Simon Josefsson  <jas@extundo.com>
9827
9828         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9829         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9830
9831 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9834         * gnus-util.el (gnus-user-date): New function.
9835         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9836
9837 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9838
9839         * message.el (message-check-news-header-syntax): Special case
9840         nnvirtual groups.
9841
9842         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9843         customize type to `symbol'.
9844
9845 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9848         %&foo;.
9849         (gnus-parse-simple-format): Support user extended spec too.
9850         %u&foo; invokes gnus-user-format-function-foo.
9851
9852 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9855         the server.
9856         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9857         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9858         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9859         * nndiary.el (nndiary-request-expire-articles): Ditto.
9860         (nndiary-schedule): Defsubst it before use it.
9861         (nndiary-error): eval-and-compile.
9862
9863 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9864
9865         * gnus-msg.el (gnus-post-method): Changed two instances of
9866         `active' to `current' and one `null' to `not'.
9867
9868 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9869         From Katsumi Yamaoka <yamaoka@jpl.org>.
9870
9871         * message.el (message-setup-fill-variables): Use
9872         `normal-auto-fill-function' instead of `auto-fill-function'.
9873
9874 2001-10-16  Simon Josefsson  <jas@extundo.com>
9875
9876         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9877         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9878         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9879
9880 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9881         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9882
9883         * gnus-draft.el (gnus-draft-edit-message): Add text property
9884         `field' with value `header' to message headers.
9885         * message.el (message-setup-1): Really add text property to all of
9886         the header, not just part of it.
9887
9888 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9889
9890         * gnus-group.el (gnus-group-sort-by-server): Use it.
9891
9892         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9893
9894         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9895         and keystroke.
9896
9897 2001-10-14  Simon Josefsson  <jas@extundo.com>
9898
9899         * dig.el: Doc fix.
9900
9901         * smime.el: Doc fix.
9902
9903         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9904         charset magic from message.el.
9905
9906 2001-10-12  Simon Josefsson  <jas@extundo.com>
9907         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9908
9909         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9910         'cite from g-a-wash-types.
9911         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9912         (gnus-article-hide-citation): Fix.
9913
9914         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9915         character.
9916         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9917
9918         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9919         definition.
9920         (gnus-signature-toggle): Toggle `s' mode line character.
9921
9922         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9923         doing stuff that clears it.
9924
9925 2001-10-12  Simon Josefsson  <jas@extundo.com>
9926
9927         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9928         From Eric Marsden <emarsden@laas.fr>.
9929
9930 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9933         (autoload): Add some autoloads.
9934
9935 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9936         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9937
9938         * message.el (message-do-auto-fill): New function.  Like
9939         `do-auto-fill' but don't fill when in the message header.
9940         (message-setup-1): Put a text property on the message header.
9941         (message-setup-fill-variables): Use `message-do-auto-fill'.
9942
9943 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * message.el (message-send-mail-partially): Insert an empty line
9946         first, because of the change of message-make-lines.
9947
9948 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9949
9950         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9951         iso-8859-15, make it an alias for iso-8859-1.
9952
9953 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * message.el (message-send-news): Don't modify the value of
9956         `message-syntax-checks' if it is not a list (possibly it is
9957         `dont-check-for-anything-just-trust-me').
9958
9959 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9962         `find-coding-system' for XEmacs to check whether the coding-system
9963         `utf-8' is available.
9964
9965 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9968
9969 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9970
9971         * message.el (message-send-news): Oops, missed case with no
9972         "Followup-To" header...
9973
9974 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9975
9976         * message.el (message-send-news): Allow
9977         `gnus-group-name-charset-group-alist' to affect encoding of the
9978         "Newsgroups" and "Followup-To" headers.
9979
9980 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * Makefile.in (install-el): Depend on gnus-load.el.
9983
9984 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * Makefile.in (install-el): Use -f.
9987         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9988
9989 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9990
9991         * message.el (message-send-news): Don't encode Followups-To when
9992         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9993
9994         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9995         header.
9996
9997         * gnus-art.el (article-decode-group-name): Also decode
9998         "Followup-To".
9999
10000         * rfc2047.el (rfc2047-encode-message-header): Encode without
10001         asking for null methods.
10002
10003         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10004         default charset for newsgroup names in accordance with USEFOR.
10005
10006         * gnus-group.el (gnus-group-name-charset-method-alist,
10007         gnus-group-name-charset-group-alist): Removed "*" from doc
10008         strings, "*" should not be used for complex variables.
10009
10010 2001-10-06  Simon Josefsson  <jas@extundo.com>
10011
10012         Support UTF-8 group names better.
10013
10014         * message.el (message-check-news-header-syntax): Encode group
10015         names before comparison.
10016
10017         * gnus-msg.el (gnus-copy-article-buffer): Run all
10018         `gnus-article-decode-hook's except `article-decode-charset'
10019         instead of hardcoding call to one of them.
10020
10021         * gnus-art.el (gnus-article-decode-hook): Add
10022         `article-decode-group-name'.
10023         (article-decode-group-name): New function, use `g-d-n'.
10024
10025         * gnus-group.el (gnus-group-insert-group-line): Decode
10026         gnus-tmp-group using `g-d-n'.
10027
10028         * gnus-util.el (gnus-decode-newsgroups): New function.
10029
10030 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10031
10032         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10033         `gnus-group-name-charset-group-alist'.
10034
10035 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * Makefile.in: Install el in install. Add uninstall.
10038
10039 2001-10-05  Simon Josefsson  <jas@extundo.com>
10040
10041         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10042
10043         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10044
10045         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10046         empty folders.
10047
10048         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10049         limiting if read-all (C-u RET) was used.
10050
10051 2001-10-04  Simon Josefsson  <jas@extundo.com>
10052
10053         * mail-source.el (mail-source-movemail-program): New variable.
10054         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10055         <thutt@thutt.vmware.com>.
10056
10057 2001-10-03  Simon Josefsson  <jas@extundo.com>
10058
10059         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10060         (gnus-summary-line-format-alist): Fix param.
10061
10062 2001-10-02  Simon Josefsson  <jas@extundo.com>
10063
10064         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10065         don't go through `nnimap-request-expire-articles' to delete the
10066         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10067
10068 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-agent.el (gnus-agent-write-active): The min in the
10071         agent/active may be larger than that in the server/active.
10072
10073 2001-10-01  Simon Josefsson  <jas@extundo.com>
10074
10075         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10076         is IMAP4rev1.
10077
10078         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10079
10080         * nnfolder.el: Ditto.
10081
10082 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10083
10084         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10085         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10086
10087 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10088
10089         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10090         (message-mode-menu): Menu item for same.
10091
10092         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10093         delayed articles.
10094
10095         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10096         nndraft:delayed does not exist.
10097         (gnus-delay-initialize): Don't set up keymap, that's done from
10098         message.el now.
10099         (gnus-delay, gnus-delay-group, gnus-delay-header)
10100         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10101
10102 2001-09-29  Simon Josefsson  <jas@extundo.com>
10103
10104         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10105         utf-8, not eight-bit-control.
10106
10107         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10108         (imap-log, imap-debug): Custom.
10109         (imap-log-buffer, imap-debug-buffer): New constants.
10110         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10111         (imap-network-open, imap-shell-open, imap-starttls-open)
10112         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10113         (imap-debug): Use imap-*-buffer.
10114
10115         * nndoc.el (nndoc-article-type): Add mailman.
10116         (nndoc-type-alist): Ditto.
10117         (nndoc-mailman-type-p): New function.
10118
10119 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10122         gnus-art.el.
10123
10124 2001-09-27  Simon Josefsson  <jas@extundo.com>
10125
10126         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10127         (gnus-topic-catchup-articles): New function. Suggested by Robin
10128         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10129
10130 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10132
10133         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10134         previous ones.
10135
10136 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137         From Daiki Ueno  <ueno@unixuser.org>
10138
10139         * gnus-sum.el (gnus-summary-show-article): The arglist of
10140         detect-coding-region is incompatible.
10141
10142 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10144
10145         * gnus-group.el (gnus-group-delete-group): Typo.
10146
10147 2001-09-26  Simon Josefsson  <jas@extundo.com>
10148
10149         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10150
10151         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10152
10153 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10156
10157 2001-09-22  Simon Josefsson  <jas@extundo.com>
10158
10159         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10160
10161         * nnfolder.el (nnfolder-open-marks): Ditto.
10162
10163         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10164         (gnus-update-marks): Use it.
10165         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10166         hardcoded list.
10167
10168         * gnus.el (gnus-article-special-mark-lists): Add killed.
10169         (gnus-article-unpropagated-mark-lists): New constant.
10170
10171 2001-09-22  Simon Josefsson  <jas@extundo.com>
10172
10173         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10174         custom option.
10175
10176 2001-09-23  Simon Josefsson  <jas@extundo.com>
10177
10178         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10179
10180 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10183
10184 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10185
10186         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10187         accept lists of functions.
10188
10189 2001-09-20  Simon Josefsson  <jas@extundo.com>
10190
10191         * gnus-group.el (gnus-group-catchup): Update expire marks in
10192         backend.  Also, if ALL also set expire marks on tick/dormant.
10193
10194 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10195
10196         * message.el (message-tab-body-function): New variable.
10197         * message.el (message-tab): Use it.
10198
10199 2001-09-19  Sam Steingold  <sds@gnu.org>
10200
10201         * gnus-win.el (gnus-buffer-configuration): Respect
10202         `gnus-bug-create-help-buffer'.
10203
10204 2001-09-18  Simon Josefsson  <jas@extundo.com>
10205
10206         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10207         (gnus-parse-simple-format): Re-revert.
10208
10209 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10210         Trivial patch.
10211
10212         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10213         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10214
10215 2001-09-18  Simon Josefsson  <jas@extundo.com>
10216
10217         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10218         signed.
10219         (gnus-parse-simple-format): Don't use it.
10220
10221 2001-09-17  Miles Bader  <miles@gnu.org>
10222
10223         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10224         error querying a backend abort the whole process.
10225
10226 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10229         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10230
10231 2001-09-17  Didier Verna  <didier@xemacs.org>
10232
10233         * nndiary.el: version 0.2-b14.
10234         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10235         compatibility problem with XEmacs 21.1.
10236
10237 2001-09-15  Simon Josefsson  <jas@extundo.com>
10238
10239         * gnus-group.el (gnus-group-line-format): Document %c.
10240
10241         * nnml.el (nnml-parse-head): Handle CRLF files.
10242         (nnml-generate-nov-file): Ditto.
10243         (nnml-retrieve-headers): Ditto.
10244
10245 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10246
10247         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10248
10249 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10250
10251         * gnus-spec.el (gnus-correct-substring): Still stopped one
10252         character before we wanted (never included last character).
10253         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10254         add missing "," (once per function)
10255
10256 2001-09-14  Simon Josefsson  <jas@extundo.com>
10257
10258         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10259         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10260         default before gnus-group is loaded and the variable set.)
10261
10262         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10263         killed or unsent marks.
10264
10265         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10266         isn't an article to set it on (e.g. when you `a' in a group).
10267
10268 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10269
10270         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10271         can read e-mails from Microsoft Outlook users not using ISO
10272         8859-2 character set.
10273
10274 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-diary.el: Minor modifications to avoid warnings.
10277         (gnus-summary-misc-menu): defvar.
10278         (gnus-diary-check-message): Use gnus-point-at-eol.
10279         (gnus-diary-kill-entire-line): eval-and-compile.
10280
10281 2001-09-12  Didier Verna  <didier@xemacs.org>
10282
10283         * nndiary.el: new version (0.2-b13).
10284         * nndiary.el (nndiary-mail-sources): doc update.
10285         * nndiary.el (nndiary-split-methods): ditto.
10286         * nndiary.el (nndiary-request-accept-article-hooks): New.
10287         * nndiary.el (nndiary-request-accept-article): use it, check
10288         message validity.
10289         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10290         * nndiary.el (nndiary-schedule): fix bug (misplaced
10291         condition-case): it didn't return nil on error.
10292         * gnus-diary.el: new version.
10293         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10294         * gnus-diary.el (gnus-diary-header-value-history): New.
10295         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10296         * gnus-diary.el (gnus-diary-add-header): New.
10297         * gnus-diary.el (gnus-diary-check-message): New.
10298         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10299         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10300
10301 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10302
10303         * gnus-sum.el (gnus-select-newsgroup): Make
10304         `gnus-current-select-method' buffer-local.
10305
10306         * gnus-art.el (gnus-request-article-this-buffer): Refer
10307         `gnus-current-select-method' in the current summary buffer.
10308
10309 2001-09-10  Simon Josefsson  <jas@extundo.com>
10310         From Daniel Pittman <daniel@rimspace.net>
10311
10312         * gnus-spec.el (gnus-correct-pad-form): Fix.
10313
10314 2001-09-09  Simon Josefsson  <jas@extundo.com>
10315
10316         * mm-decode.el (mm-inline-media-tests): Add
10317         application/x-emacs-lisp.
10318         (mm-attachment-override-types): Add
10319         application/{x-,}pkcs7-signature.
10320
10321         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10322         (gnus-server-line-format, gnus-server-mode-line-format)
10323         (gnus-server-browse-in-group-buffer): Customize.
10324
10325 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * nnml.el (nnml-marks-changed-p): Typo.
10328         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10329         (nnml-marks-changed-p): Use gnus-gethash.
10330         (nnml-marks-modtime): Use gnus-make-hashtable.
10331
10332         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10333         (nnfolder-request-expire-articles, nnfolder-save-marks)
10334         (nnfolder-open-marks): Typo.
10335         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10336         (nnfolder-marks-changed-p): Use gnus-gethash.
10337         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10338
10339 2001-09-08  Simon Josefsson  <jas@extundo.com>
10340
10341         * nnfolder.el (nnfolder-marks-modtime): New variable.
10342         (nnfolder-marks-changed-p): New function.
10343         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10344         (nnfolder-request-update-info): Don't update if marks didn't change.
10345
10346         * nnml.el (nnml-marks-modtime): New variable.
10347         (nnml-marks-changed-p): New function.
10348         (nnml-save-marks, nnml-open-marks): Save modtime.
10349         (nnml-request-update-info): Don't update if marks didn't change.
10350
10351         * gnus-agent.el (gnus-agent-any-covered-gcc)
10352         (gnus-agent-add-server, gnus-agent-remove-server): Use
10353         gnus-agent-method-p.
10354
10355         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10356         (gnus-unbuttonized-mime-type-p): Use it.
10357
10358         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10359         fetch group.
10360
10361 2001-09-08  Simon Josefsson  <jas@extundo.com>
10362         From Daniel Pittman <daniel@rimspace.net>
10363
10364         * gnus-spec.el (gnus-correct-pad-form): New function.
10365         (gnus-parse-simple-format): Use it.
10366
10367 2001-09-07  Simon Josefsson  <jas@extundo.com>
10368
10369         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10370         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10371         Putnam <reader@newsguy.com>.
10372         (gnus-group-sort-selected-groups): Touch dribble file.
10373
10374 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10375
10376         * nnml.el (nnml-filenames-are-evil): New variable.
10377         (nnml-article-to-file-alist): Rename to ...
10378         (nnml-current-group-article-to-file-alist): ... this.
10379         Respect `nnml-filenames-are-evil'.
10380         (nnml-active-number): Update.
10381         (nnml-update-file-alist): Update.
10382         (nnml-request-article): Use nnheader-article-to-file-alist.
10383         (nnml-request-rename-group): Likewise.
10384
10385 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * gnus-sum.el (gnus-summary-insert-line): Fix.
10388
10389 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10390
10391         * gnus-sum.el: Bind g-s-t-s to "W g".
10392         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10393         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10394         display of graphical smilies.
10395
10396 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-start.el (gnus-setup-news): A typo.
10399         From Bill White <billw@wolfram.com>.
10400
10401 2001-09-06  Simon Josefsson  <jas@extundo.com>
10402
10403         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10404         and unseen marks.
10405
10406 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10407
10408         * nnmail.el (nnmail-split-fancy): Document `junk'.
10409
10410 2001-09-04  Simon Josefsson  <jas@extundo.com>
10411
10412         * imap.el (imap-search): Don't error if server is broken.
10413
10414 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10415
10416         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10417         searching for an article that isn't in the mbox.
10418
10419 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10420
10421         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10422         right, and get all the comments.
10423
10424 2001-09-02  Simon Josefsson  <jas@extundo.com>
10425         Suggested by Dan Christensen <jdc+news@uwo.ca>
10426
10427         * nnfolder.el (nnfolder-request-update-info): Fix message.
10428
10429         * nnml.el (nnml-request-update-info): Ditto.
10430
10431 2001-09-01  Simon Josefsson  <jas@extundo.com>
10432
10433         * nnml.el (nnml-request-expire-articles): Also bind
10434         `nnml-current-group' and `nnml-article-file-alist' when using
10435         expiry-target. (Otherwise nnml will be in a inconsistent internal
10436         state causing all kind of problems.)
10437         (nnml-request-expire-articles): If `nnml-article-to-file' or
10438         `file-attributes' failes, return article as un-expirable instead
10439         of treating it as expired.
10440
10441 2001-08-31  Sam Steingold  <sds@gnu.org>
10442
10443         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10444         typo: `exmine' --> `examine'.
10445
10446 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10449
10450 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * nnml.el (nnml-check-directory-twice): Remove.
10453         (nnml-retrieve-headers): Ditto.
10454         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10455
10456 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10457
10458         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10459         directory twice on Windows, or on GNU Emacs-21.
10460
10461 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10462
10463         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10464         (nnml-request-rename-group): Ditto.
10465         (nnml-active-number): Ditto.
10466         (nnml-request-create-group): Use nnml-directory-articles.
10467         (nnml-request-expire-articles): Use nnml-directory-articles, which
10468         gets list from nov database if available.
10469         (nnml-get-nov-buffer): New function.
10470         (nnml-open-nov): Use it.
10471         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10472         gets alist from nov database if available.
10473         (nnml-directory-articles): New function.
10474         (nnml-article-to-file-alist): New function.
10475
10476 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10477
10478         * mm-decode.el (mm-display-external): Use `name' as filename, if
10479         `filename' attribute is not present.
10480
10481 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10482
10483         * mail-source.el (mail-source-flash): New defcustom.
10484         (mail-source-new-mail-p): Ring visible bell if appropriate.
10485         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10486         timer is cleared even if mail check signals an error.
10487
10488 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10491         type 'list.
10492
10493 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * flow-fill.el (fill-flowed): eol might be point-max.
10496
10497 2001-08-27  Simon Josefsson  <jas@extundo.com>
10498
10499         * nnml.el (nnml-request-update-info): Fix message.
10500         (nnml-open-marks): Ditto.
10501
10502         * nnfolder.el (nnfolder-request-update-info):
10503         (nnfolder-open-marks): Fix message.
10504
10505 2001-08-25  Simon Josefsson  <jas@extundo.com>
10506
10507         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10508         after group in ~/.
10509
10510 2001-08-25  Simon Josefsson  <jas@extundo.com>
10511         From Andreas Jaeger  <aj@suse.de>
10512
10513         * nnfolder.el (nnfolder-open-marks): Fix typo.
10514         * nnml.el (nnml-open-marks): Likewise.
10515
10516 2001-08-25  Simon Josefsson  <jas@extundo.com>
10517
10518         Make nnfolder groups self-contained as far as marks are concerned.
10519
10520         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10521         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10522         (nnfolder-open-server): Make marks directory.
10523         (nnfolder-request-delete-group): Delete marks file.
10524         (nnfolder-request-delete-group): Check of nov/marks file exist
10525         before deleting.
10526         (nnfolder-request-rename-group): Rename marks file.
10527         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10528         (nnfolder-request-set-mark, nnfolder-request-update-info)
10529         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10530         (nnfolder-open-marks): New functions.
10531         (top-level): Require gnus.
10532
10533 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nnweb.el (nnweb-type-definition): Use google raw file.
10536         (nnweb-google-parse-1): Ditto.
10537         (nnweb-google-identity): Ditto.
10538         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10539         (nnweb-altavista-wash-article): Ditto.
10540         (nnweb-request-article): Remove nnweb-decode-entities.
10541
10542         * nnml.el: Require 'gnus.
10543
10544 2001-08-25  Simon Josefsson  <jas@extundo.com>
10545
10546         * nnml.el (nnml-marks-is-evil): Add doc.
10547
10548 2001-08-25  Simon Josefsson  <jas@extundo.com>
10549
10550         * nnml.el (nnml-save-marks): Wrap saving marks in a
10551         condition-case, to allow user to start Gnus if saving marks failed
10552         for some reason.
10553
10554 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10555
10556         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10557
10558         * gnus-group.el (gnus-update-group-mark-positions): Bind
10559         gnus-group-update-hook to nil.
10560
10561 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * mml.el (mml-generate-mime-1): Force as multibyte string.
10564
10565 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-sum.el (gnus-summary-insert-line)
10568         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10569         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10570
10571         * gnus-spec.el (gnus-correct-substring): Take optional END.
10572
10573         * nnrss.el (nnrss-request-article): Remove \n.
10574         (nnrss-retrieve-headers): Lines number is -1.
10575
10576 2001-08-24  Simon Josefsson  <jas@extundo.com>
10577
10578         * gnus-group.el (gnus-info-clear-data): Call
10579         nnfoo-request-set-mark to propagate marks.  Fix bug:
10580         `gnus-group-update-line' doesn't update read range unless we call
10581         `gnus-get-unread-articles-in-group' first.
10582
10583         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10584         to server.
10585
10586 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-util.el (gnus-create-info-command): Return an interactive
10589         function.
10590
10591 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592         From Katsumi Yamaoka <yamaoka@jpl.org>
10593
10594         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10595
10596 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * gnus-sum.el (gnus-select-newsgroup): Use it.
10599
10600         * gnus-util.el (gnus-not-ignore): New function.
10601
10602         * lpath.el (featurep): Don't fbind char-int.
10603
10604         * gnus-util.el (gnus-create-info-command): New function.
10605
10606         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10607         right node.
10608
10609         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10610         (gnus-summary-limit-children): Use 'identity instead of `all'.
10611         (gnus-summary-limit-to-display-predicate): New command and
10612         keystroke.
10613
10614 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10617
10618         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10619
10620 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * gnus-spec.el: Add the Gnus version.
10623         (gnus-update-format-specifications): If the Gnus version changes,
10624         nix out the format spec cache.
10625
10626         * gnus.el (gnus-continuum-version): Made into a command and
10627         optionalize the VERSION.
10628
10629         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10630         the start of the lines.
10631
10632 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * gnus.el (gnus-visual-p): Define function before use of
10635         function.
10636
10637 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10640         (gnus-article-mark-to-type): New function.
10641         (gnus-update-missing-marks): Only update marks of type 'list.
10642
10643         * gnus.el (gnus-article-special-mark-lists): New variable.
10644
10645 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10648         (gnus-select-newsgroup): Still use 'all.
10649         (gnus-summary-initial-limit): Comparing with 'all.
10650
10651 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10654         active.
10655
10656 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10659         nnslashdot-*-retrieve-headers.
10660         (nnslashdot-request-article): Fix for slashcode 2.2.
10661         (nnslashdot-make-tuple): New function.
10662         (nnslashdot-read-groups): Use it.
10663
10664 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10667         list.
10668
10669         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10670
10671 2001-08-20  Simon Josefsson  <jas@extundo.com>
10672
10673         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10674         opened, error instead of continuing (and exploding later).
10675
10676 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * gnus.el (gnus-expand-group-parameters): Return the parameter
10679         list.
10680
10681         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10682         (gnus-summary-show-article): Guess at charset if required.
10683
10684         * gnus-spec.el (gnus-correct-substring): Stopped one character
10685         before we wanted.
10686
10687 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10688
10689         * earcon.el (earcon-auto-play): Remove unused option.
10690
10691 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10694         message down in levels, since it happens very fast.
10695
10696         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10697         of smiley-regexp-alist.
10698
10699         * mm-view.el (mm-inline-text): Ignore vcard errors.
10700
10701         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10702
10703         * gnus-score.el (gnus-all-score-files): Use append instead of
10704         nconc.
10705
10706         * gnus.el (gnus-splash-face): Doc fix.
10707
10708         * mm-decode.el (mm-mailcap-command): Use
10709         mm-path-name-rewrite-functions.
10710         (mm-path-name-rewrite-functions): New variable.
10711
10712         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10713         (gnus-complex-form-to-spec): Insert tab.
10714         (gnus-spec-tab): New function.
10715
10716         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10717         entering the group.
10718
10719         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10720         the positional spec.
10721         (gnus-parse-complex-format): React to %C.
10722
10723         * gnus-ems.el (gnus-char-width): Moved here.
10724
10725         * gnus-sum.el (gnus-select-newsgroup): Set
10726         gnus-newsgroup-articles.
10727         (gnus-unseen-mark): New variable.
10728         (gnus-newsgroup-unseen): Ditto.
10729         (gnus-newsgroup-seen): Ditto.
10730         (gnus-adjust-marked-articles): Use them.
10731         (gnus-update-marks): Use them.
10732         (gnus-summary-update-secondary-mark): Display.
10733         (gnus-summary-prepare-threads): Display.
10734
10735         * gnus-msg.el (gnus-inews-group-method): Use and return the
10736         method, not the server.
10737
10738 2001-08-19  Simon Josefsson  <jas@extundo.com>
10739
10740         * gnus-srvr.el (gnus-server-agent-face): New.
10741         (gnus-server-agent-face): New.
10742         (gnus-server-mode): Turn on font-lock-mode.
10743
10744         * gnus.el (gnus-server-visual): Add defgroup.
10745
10746 2001-08-19  Simon Josefsson  <jas@extundo.com>
10747         From Joe Casadonte <jcasadonte@northbound-train.com>
10748
10749         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10750         gnus-server-denied-face): New.
10751         (gnus-server-opened-face, gnus-server-closed-face,
10752         gnus-server-denied-face): New.
10753         (gnus-server-font-lock-keywords): Add.
10754
10755 2001-08-19  Simon Josefsson  <jas@extundo.com>
10756
10757         * nnml.el (nnml-request-set-mark): Return nil.
10758         (nnml-save-marks): Use nnml-possibly-create-directory.
10759         (nnml-open-marks): Only work in temp buffer when inserting/reading
10760         .marks file.
10761
10762 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus.el (gnus-expand-group-parameters): Fix.
10765
10766         * gnus-spec.el (gnus-char-width): New function.
10767         (gnus-correct-substring, gnus-correct-length): Use it.
10768
10769         * message.el (message-required-mail-headers): Fix doc.
10770
10771 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10774
10775         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10776
10777 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10780         slashdot 2.2 (not fully fixed yet).
10781         (nnslashdot-request-article): Ditto.
10782
10783 2001-08-18  Simon Josefsson  <jas@extundo.com>
10784
10785         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10786         nnimap.
10787
10788         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10789         gnus-util.
10790         (nnimap-request-update-info-internal): Use new functions.
10791
10792         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10793         new functions.
10794
10795 2001-08-18  Simon Josefsson  <jas@extundo.com>
10796
10797         Make nnml groups self-contained as far as marks are concerned.
10798
10799         * nnml.el (nnml-request-delete-group): Delete marks file.
10800         (nnml-request-rename-group): Move marks file.
10801         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10802         variables.
10803         (nnml-request-set-mark, nnml-request-update-info): New server
10804         functions.
10805         (nnml-save-marks, nnml-open-marks): New functions.
10806
10807 2001-08-18  Simon Josefsson  <jas@extundo.com>
10808
10809         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10810         `set' when setting marks.
10811
10812 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus.el (gnus-info-find-node): Take an argument.
10815
10816         * gnus-art.el (gnus-button-handle-info): New function.
10817         (gnus-url-unhex-string): Replace "+" with " ".
10818
10819 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * message.el (message-check-news-header-syntax): Check bad From.
10822
10823 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10824
10825         * gnus-spec.el (gnus-correct-length): New function.
10826         (gnus-correct-substring): New function.
10827         (gnus-tilde-max-form): Use it.
10828
10829 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10830
10831         * nnmh.el: Docstring changes as below.
10832
10833         * nnml.el: Docstring changes as below.
10834
10835         * nnbabyl.el: Docstring changes as below.
10836
10837         * nnmbox.el: Docstring changes as below.
10838
10839         * nnfolder.el: Added docstrings identifying each virtual server
10840         parameter.
10841
10842 2001-08-18  Simon Josefsson  <jas@extundo.com>
10843
10844         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10845
10846 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10847
10848         * message.el: rename "Abort Message" to "Postpone Message".
10849         Remove "Attach file as MIME" from Message menu, it's already in
10850         the MIME menu.
10851
10852 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * smime.el (smime-point-at-eol): eval-and-compile.
10855         (smime-make-temp-file): New function.
10856         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10857         Use it.
10858
10859 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10860
10861         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10862         (gnus-agent-summary-fetch-group): New command and keystroke.
10863
10864         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10865         (gnus-mime-display-security): Make it respect
10866         gnus-unbuttonized-mime-type-p.
10867
10868         * gnus-sum.el (gnus-articles-to-read): Comments.
10869         (gnus-article-marked-p): New function.
10870         (gnus-summary-display-make-predicate): New function.
10871         (gnus-select-newsgroup): Use them.
10872
10873         * mm-decode.el (mm-save-part-to-file): Made it not error.
10874
10875 2001-08-17  Simon Josefsson  <jas@extundo.com>
10876
10877         * imap.el (imap-wait-for-tag): If process-status isn't open or
10878         run, return nil instead of sit-for looping.
10879
10880 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * lpath.el (featurep): fbind xml-parse-region.
10883
10884         * gnus.el (gnus-message-archive-method): Default to "archive".
10885         (gnus-message-archive-method): Doc fix.
10886         (gnus-parameters-get-parameter): Cleaned up.
10887         (gnus-expand-group-parameter): New function.
10888
10889         * gnus-start.el (gnus-setup-news): Push the archive server only
10890         the server list.
10891
10892         * mml.el (mml-menu): Changed name to "Attachments".
10893
10894         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10895         when there is something to detroy.
10896
10897 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10898
10899         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10900         nil.
10901
10902 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10903
10904         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10905         which specifies a time today or tomorrow.
10906
10907 2001-08-15  Simon Josefsson  <jas@extundo.com>
10908         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10909
10910         * gnus-agent.el (gnus-agent-make-mode-line-string)
10911         (gnus-agent-toggle-plugged): Use new API.
10912
10913 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10914
10915         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10916         deadline has expired.
10917
10918 2001-08-12  Simon Josefsson  <jas@extundo.com>
10919         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10920
10921         Support `recent' mark indicating newly arrived messages (to
10922         separate from old but unread messages).
10923
10924         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10925         `nnmail-split-history' if recent is > 0.
10926         (nnimap-request-update-info-internal): Update `recent' marks.
10927         (nnimap-request-set-mark): Never set `recent' marks.
10928         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10929         recent.
10930
10931         * gnus-sum.el (gnus-recent-mark): New mark.
10932         (gnus-newsgroup-recent): New variable.
10933         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10934         (gnus-summary-prepare-threads): Mark recent articles.
10935         (gnus-summary-add-mark): Support recent.
10936         (gnus-summary-update-secondary-mark): Support recent.
10937
10938         * gnus.el (gnus-article-mark-lists): Add recent.
10939
10940 2001-08-12  Simon Josefsson  <jas@extundo.com>
10941
10942         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10943         whether successful decoding took place.  Add doc.
10944
10945 2001-08-12  Simon Josefsson  <jas@extundo.com>
10946         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10947
10948         * gnus.el (gnus-summary-line-format, gnus-parameters):
10949         * gnus-gl.el (gnus-summary-grouplens-line-format):
10950         * gnus-salt.el (gnus-summary-pick-line-format):
10951         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10952
10953 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10954         Committed by Kai Gro\e,b_\e(Bjohann.
10955
10956         * gnus-score.el (gnus-score-string): Fix `match' regexp
10957         for `extra' header case.
10958
10959 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * nnmbox.el (nnmbox-read-mbox): No warning.
10962
10963 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * nndoc.el (nndoc-article-type): Fix doc.
10966         (nndoc-generate-article-function): New variable.
10967         (nndoc-dissection-function): New variable.
10968         (nndoc-type-alist): Add oe-dbx.
10969         (nndoc-oe-dbx-type-p): New function.
10970         (nndoc-oe-dbx-dissection): New function.
10971         (nndoc-oe-dbx-generate-article): New function.
10972
10973 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10974
10975         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10976         whether deadline has been reached.  Patch from Dan Nicolaescu
10977         <dann@godzilla.ics.uci.edu>.
10978
10979 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10982         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10983         <rintaman@cs.Helsinki.FI>.
10984
10985         * mail-source.el (mail-source-movemail): The error buffer is
10986         modified, but nothing in it.
10987
10988 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * message.el (message-bogus-system-names): New variable.
10991         (message-make-fqdn): Use it.
10992
10993 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * nndraft.el (nndraft-request-group): Use
10996         nndraft-auto-save-file-name.
10997
10998 2001-08-09  Simon Josefsson  <jas@extundo.com>
10999
11000         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11001         Don't ask whether to decrypt.  Just leave result in buffer (don't
11002         call mm).
11003
11004         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11005         parts as well.
11006         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11007         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11008
11009 2001-08-09  Simon Josefsson  <jas@extundo.com>
11010
11011         * mm-decode.el (mm-insert-part): Return decoding success status.
11012         (mm-save-part-to-file): Error if decoding failed.
11013
11014 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * message.el (message-tab): Use indent-relative.
11017         (message-mode): Don't bind indent-line-function to indent-relative.
11018
11019 2001-08-09  Simon Josefsson  <jas@extundo.com>
11020
11021         * message.el (message-get-reply-headers): Fix string. Suggested by
11022         Christoph Conrad <cc@cli.de>.
11023
11024 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * message.el (message-tab): Use the current value of
11027         indent-line-function.
11028         (message-mode): Bind indent-line-function to indent-relative.
11029
11030 2001-08-08  Simon Josefsson  <jas@extundo.com>
11031
11032         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11033         whether `imtest' is installed.
11034
11035 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11037
11038         * gnus-sum.el (gnus-summary-show-article): Call
11039         gnus-summary-update-secondary-secondary-mark.
11040         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11041         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11042
11043 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11046
11047         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11048
11049         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11050         <gerd@gnu.org>.
11051
11052         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11053
11054         * gnus-util.el (gnus-output-to-rmail): Ditto.
11055         (gnus-output-to-mail): Ditto.
11056
11057         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11058
11059 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11060
11061         * message.el (message-indent-citation): Use
11062         `message-yank-cited-prefix' for empty lines.
11063
11064 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11065
11066         * message.el (message-indent-citation): Quote only lines starting
11067         with ">" using `message-yank-cited-prefix'.
11068
11069 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11070         Trivial patch.
11071
11072         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11073         gnus-cache-fully-p.
11074
11075 2001-08-04  Simon Josefsson  <jas@extundo.com>
11076
11077         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11078         file if it doesn't exist (by calling gnus-cache-read-active).
11079
11080 2001-08-04  Simon Josefsson  <jas@extundo.com>
11081
11082         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11083         (gnus-cache-passively-or-fully-p): Removed.
11084         (gnus-cache-fully-p): Fix it.
11085
11086         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11087
11088 2001-08-04  Simon Josefsson  <jas@extundo.com>
11089
11090         * gnus-cache.el (gnus-cache-fully-p)
11091         (gnus-cache-passively-or-fully-p): New functions.
11092         (gnus-cache-possibly-enter-article): Cosmetic change, use
11093         `g-c-p-o-f-p'.
11094         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11095         was bogus (`g-c-p-a-a' does not change active info, just change
11096         the functions parameters).
11097         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11098         not removed in groups that match `gnus-uncacheable-groups'.
11099
11100         Reported and modifications based on discussions with Nuutti
11101         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11102
11103 2001-08-04  Simon Josefsson  <jas@extundo.com>
11104         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11105
11106         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11107         calls `gnus-cache-update-active' if bounds has been extended.
11108
11109 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11112         before remove.
11113         (gnus-mime-security-show-details): Ditto.
11114
11115 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11116
11117         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11118         syntax.  Protect string-match against nil string and regexp.
11119
11120 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * mm-util.el (mm-find-charset-region): Remove control-1.
11123
11124 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11127
11128 2001-08-04  Simon Josefsson  <jas@extundo.com>
11129
11130         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11131         buffer.  Delete MIME-Version header.
11132
11133 2001-08-03  Simon Josefsson  <jas@extundo.com>
11134
11135         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11136         that is entered does not necessarily have the highest article
11137         number in the group, so use `gnus-cache-possibly-alter-active'
11138         instead of `gnus-cache-update-active'.
11139
11140 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11143
11144 2001-08-03  Simon Josefsson  <jas@extundo.com>
11145
11146         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11147         menu.
11148
11149 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * gnus.el (post-method): New group parameter.  It also provides
11152         the user option `gnus-post-method-alist' and the internal function
11153         `gnus-parameter-post-method'.
11154
11155         * gnus-msg.el (gnus-post-method): Bind the value of
11156         `gnus-post-method' to the group parameter if it is defined.
11157
11158 2001-08-02  Simon Josefsson  <jas@extundo.com>
11159
11160         * smime.el (smime-extra-arguments): Removed.
11161         (smime-call-openssl-region): Don't use it.
11162
11163 2001-08-02  Simon Josefsson  <jas@extundo.com>
11164
11165         * smime.el (smime-sign-region): Handle stderr.
11166         (smime-encrypt-region): Ditto.
11167
11168         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11169         match the ASN.1 length bytes.
11170         (mm-pkcs7-enveloped-magic): Ditto.
11171         (mm-view-pkcs7-get-type): Don't regexp quote.
11172
11173 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174         From Andreas Fuchs <asf@void.at>
11175
11176         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11177
11178 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-art.el (gnus-header-button-alist): References regexp.
11181
11182 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11183
11184         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11185         already fboundp.  Add INTERACTIVE arg to autoload form.
11186
11187 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11190
11191         * nnmail.el (nnmail-cache-open): Ditto.
11192
11193 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11196
11197 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11200
11201 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11203
11204         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11205         (gnus-agent-toggle-plugged): Use it.
11206
11207 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11210         (gnus-ding-file-coding-system): New variable.
11211         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11212         (gnus-slave-save-newsrc): Use it.
11213
11214 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11215
11216         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11217         syntax.
11218
11219 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220         Originally from Andreas Fuchs <asf@void.at>
11221
11222         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11223         (mml2015-gpg-pretty-print-fpr): New function.
11224         (mml2015-gpg-extract-signature-details): More details, rename from
11225         `m-g-e-from'.
11226         (mml2015-gpg-verify): Use them.
11227         (mml2015-gpg-clear-verify): Use them.
11228
11229 2001-07-31  Simon Josefsson  <jas@extundo.com>
11230
11231         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11232         buffer when done.
11233
11234 2001-07-30  Simon Josefsson  <jas@extundo.com>
11235
11236         * smime.el (smime-call-openssl-region): Revert previous change,
11237         just pass on buf to `call-process-region'.
11238         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11239         `smime-new-details-buffer'.  Inserts error messages into buffer.
11240         (smime-noverify-region): Ditto.
11241         (smime-decrypt-region): Ditto.  Handles stderr separately.
11242         (smime-verify-buffer, smime-noverify-buffer)
11243         (smime-decrypt-buffer): Doc fix.
11244         (smime-new-details-buffer): New function.
11245         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11246         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11247         (smime-sign-region, smime-encrypt-region): Don't use
11248         `insert-buffer'.
11249
11250         * mml-smime.el (mml-smime-verify): Fix security button strings.
11251
11252 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11255         gnus-article-mime-handles.
11256
11257 2001-07-29  Simon Josefsson  <jas@extundo.com>
11258
11259         * mail-source.el (top-level): Require message for message-directory.
11260         (mail-source-directory): Change default to message-directory.
11261
11262         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11263         (smime-certificate-directory, smime-openssl-program)
11264         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11265         (smime-extra-arguments): New variable.
11266         (smime-dns-server): Fix customize group.
11267         (smime-call-openssl-region): Use `smime-extra-arguments'.
11268
11269 2001-07-29  Simon Josefsson  <jas@extundo.com>
11270         From Vladimir Volovich <vvv@vsu.ru>
11271
11272         * smime.el (smime-call-openssl-region): Ignore stderr.
11273
11274 2001-07-29  Simon Josefsson  <jas@extundo.com>
11275         From Christoph Conrad <christoph.conrad@gmx.de>
11276
11277         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11278         file.
11279
11280 2001-07-29  Simon Josefsson  <jas@extundo.com>
11281
11282         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11283
11284         Support S/MIME decryption.
11285
11286         * mm-decode.el (mm-inline-media-tests):
11287         (mm-inlined-types):
11288         (mm-automatic-display):
11289         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11290
11291         * mm-view.el (mm-pkcs7-signed-magic):
11292         (mm-pkcs7-enveloped-magic): New variables.
11293         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11294         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11295         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11296         PKCS#7 blobs.
11297
11298         * smime.el (smime-decrypt-region): Expand keyfile.
11299
11300 2001-07-29  Simon Josefsson  <jas@extundo.com>
11301
11302         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11303         `ssl.el' variables.
11304
11305         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11306         but line instead of narrowing to it, because `nnmail-parse-active'
11307         calls widen.  Thanks to Christoph Conrad
11308         <christoph.conrad@gmx.de>.
11309
11310 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11311
11312         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11313         for %B spec.
11314
11315         * gnus-sum.el (gnus-summary-prepare-threads): If
11316         gnus-sum-thread-tree-root is nil, use subject instead.
11317         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11318         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11319         (gnus-sum-thread-tree-leaf-with-other)
11320         (gnus-sum-thread-tree-single-leaf): Documentation.
11321         (gnus-sum-thread-tree-single-indent): Allow nil.
11322
11323 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * message.el (message-fill-paragraph): Do nothing if the user
11326         wants filladapt-mode.
11327
11328 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * mm-decode.el (mm-image-type-from-buffer): New function.
11331         (mm-get-image): Use it.
11332
11333 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11336
11337         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11338         mm-display-parts too.
11339
11340 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * nnfolder.el (nnfolder-request-accept-article): Bind
11343         nntp-server-buffer.
11344
11345         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11346         nntp-server-buffer.
11347
11348 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * message.el (message-check-news-header-syntax): Use
11351         message-post-method.
11352         (message-send-news): Bind message-post-method.
11353
11354 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * mml.el (mml-tweak-type-alist): New variable.
11357         (mml-tweak-function-alist): New variable.
11358         (mml-tweak-part): New function.
11359         (mml-generate-mime-1): Use it.
11360
11361 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * nnfolder.el (nnfolder-request-accept-article): Replace
11364         nnfolder-request-list.
11365
11366 2001-07-27  Simon Josefsson  <jas@extundo.com>
11367
11368         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11369         nnoo-change-server failed to do it.
11370
11371 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus.el (gnus-parameters): Make it customizable.
11374
11375 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11378
11379         * message.el (message-set-auto-save-file-name): More
11380         poor-system-types.
11381
11382         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11383
11384         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11385         supports +.
11386
11387 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * mm-decode.el (mm-readable-p): New function.
11390         (mm-inline-media-tests): Fix the default testers.
11391
11392 2001-07-26  Simon Josefsson  <jas@extundo.com>
11393
11394         * nnimap.el (nnimap-version): Bump version number.
11395
11396 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397         From Steven E. Harris <seh@speakeasy.org>
11398
11399         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11400         in M$Windows too.
11401
11402 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11403
11404         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11405
11406 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11409
11410         * mm-decode.el (mm-get-image): Guess then use the type.
11411
11412         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11413
11414 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11415
11416         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11417         display (%B) for threads if threading is off.
11418
11419 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420         From Henrik Enberg <henrik@enberg.org>
11421
11422         * gnus-msg.el: Customization patch.
11423
11424 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11425
11426         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11427         variable.
11428         (nnmail-split-fancy-with-parent): Ignore certain groups.
11429
11430 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-util.el (gnus-byte-compile): New function.
11433         (gnus-use-byte-compile): New variable.
11434         (gnus-make-sort-function): Use it.
11435
11436         * nnmail.el (nnmail-get-new-mail): Use it.
11437
11438         * gnus-agent.el (gnus-category-make-function): Simple function or
11439         compiled function.
11440         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11441
11442         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11443         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11444         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11445
11446         * message.el (message-check-news-header-syntax): Remove quote.
11447
11448 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * message.el (message-use-mail-followup-to): `t' is not a
11451         documented value.
11452
11453 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11456
11457 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11460         there are long lines.
11461
11462 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * dgnushack.el (copy-list): New compiler macro.
11465
11466 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * message.el (message-bounce): If no Return-Path, the whole
11469         content is considered as the original message.
11470
11471         * nnml.el (nnml-check-directory-twice): New variable.
11472         (nnml-article-to-file): Use it.
11473         (nnml-retrieve-headers): Hack it.
11474
11475 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-win.el (gnus-buffer-configuration): New configure.
11478
11479         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11480         not alive.
11481
11482         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11483         (mm-display-external): Use display-term configure.
11484
11485 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11486
11487         * gnus-delay.el (gnus-delay-default-hour): New variable.
11488         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11489
11490 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491         From Karl Kleinpaste <karl@charcoal.com>
11492
11493         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11494         (gnus-summary-prepare-threads): Ditto.
11495
11496         * gnus.el (gnus-summary-line-format): Add %B.
11497
11498 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11501
11502         * mm-util.el (mm-string-as-multibyte): New function.
11503
11504         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11505
11506 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * mm-util.el (mm-universal-coding-system): New variable.
11509
11510         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11511
11512         * score-mode.el (score-mode-coding-system): Use it.
11513
11514 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11515
11516         * gnus-start.el (gnus-setup-news): Call
11517         `gnus-check-bogus-newsgroups' just after the native server is
11518         opened.
11519
11520 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11521
11522         * nnmail.el (nnmail-do-request-post): Util function to be used by
11523         `nnchoke-request-post' for all nnmail-derived backends.
11524
11525         * nnml.el (nnml-request-post): Use it.
11526
11527         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11528         backend, for it groks nnml-request-post.
11529
11530         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11531         Treat `mail-post' backends like `mail' backends, not like `news'
11532         backends.
11533
11534 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * gnus-msg.el (gnus-setup-message): make-local-hook.
11537
11538 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11539
11540         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11541         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11542         <karl@charcoal.com>, slightly changed by Kai.
11543
11544         * message.el (message-check-news-header-syntax): When checking
11545         whether the groups exist, check the right server based on
11546         `gnus-post-method'.
11547
11548 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11549
11550         * gnus-delay.el: New file.
11551
11552 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * mm-util.el (mm-read-coding-system): Take two arguments.
11555
11556         * gnus-sum.el (gnus-summary-show-article): Use
11557         mm-read-coding-system.
11558
11559         * gnus-art.el (article-de-quoted-unreadable):
11560         (article-de-base64-unreadable, article-wash-html):
11561         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11562
11563 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11564
11565         * nnml.el (nnml-request-post): New function.  Can be used for
11566         annotations in nnml groups.
11567
11568 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11571         command.
11572
11573         * gnus-start.el (gnus-find-new-newsgroups): Use
11574         `message-make-date' instead of `current-time-string'.
11575         (gnus-ask-server-for-new-groups): Ditto.
11576         (gnus-check-first-time-used): Ditto.
11577
11578 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11581
11582 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11583
11584         * message.el (message-shorten-references): Change `maxcount' and
11585         `cut' to obey USEFOR draft 5.
11586
11587 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11588
11589         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11590         (gnus-summary-set-article-display-arrow): New function.
11591         (gnus-summary-goto-subject): Use it.
11592
11593 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-sum.el (gnus-summary-import-article): Insert date if
11596         doesn't exist.
11597
11598 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * mml.el (mml-content-type-parameters): New variable.
11601         (mml-content-disposition-parameters): New variable.
11602         (mml-insert-mime-headers): Use them.
11603         (mml-parse-1): Accept charset.
11604
11605 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-group.el (gnus-group-select-group): Doc fix.
11608
11609         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11610
11611 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11614         to handle `define-derived-mode'.
11615
11616 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617         From:  Stefan Monnier  <monnier@cs.yale.edu>
11618
11619         * message.el (message-mode): Use define-derived-mode.
11620         (message-tab): message-completion-alist.
11621
11622         * imap.el (imap-interactive-login): Use make-local-variable.
11623         (imap-open): Ditto.
11624         (imap-authenticate): Ditto.
11625
11626         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11627
11628         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11629
11630 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11631
11632         * message.el (message-citation-line-function): Refer to
11633         gnus-cite-attribution-suffix.
11634
11635 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11636
11637         * gnus-art.el,...: Error convention changes.
11638
11639 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11642
11643 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11646         (nnrss-read-server-data): Ditto.
11647
11648 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11651         * Cleanup files.
11652         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11653
11654 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus.el (gnus-summary-line-format): Add %o.
11657
11658         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11659         unless shell outputs something.
11660
11661 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-art.el (gnus-boring-article-headers): Better doc.
11664         (article-hide-headers): Better regexp.
11665         Suggested by Matt Swift <swift@alum.mit.edu>.
11666
11667         * nnheader.el (nnheader-max-head-length): Better doc.
11668         (nnheader-header-value): Skip spaces.
11669         (nnheader-parse-head): Remove space.
11670         Suggested by Matt Swift <swift@alum.mit.edu>.
11671
11672         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11673         (gnus-get-newsgroup-headers): Remove space.
11674
11675 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11678         (gnus-summary-reply): Use it.
11679         (gnus-summary-reply-broken-reply-to): New function.
11680         (gnus-msg-force-broken-reply-to): New function.
11681
11682         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11683
11684 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11687
11688 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * mm-decode.el (mm-external-terminal-program): New variable.
11691         (mm-display-external): Use it. Use term to display when no
11692         window-system.
11693
11694 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11695
11696         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11697         Browse->Next entries to Browse->Prev
11698
11699 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11702
11703 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11706         for the default encoding.
11707
11708         * nnrss.el (nnrss-url-field): New field.
11709         (nnrss-request-article): Add newsgroups.
11710
11711         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11712
11713 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11716
11717         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11718         (gnus-draft-setup): Remove backlog.
11719
11720 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11721
11722         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11723         Cleanup.
11724
11725 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-msg.el (gnus-bug): Erase buffer.
11728
11729         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11730
11731 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * mm-decode.el (mm-attachment-override-p): Fix typo.
11734
11735 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * gnus-kill.el (gnus-execute): Work with the extra headers.
11738         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11739
11740 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11743         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11744
11745         * message.el (message-send-mail-real-function): New variable.
11746         (message-send-mail-partially, message-send-mail):
11747
11748         * nngateway.el (nngateway-request-post): Use it.
11749
11750         * gnus-agent.el (gnus-agentize): Use it.
11751
11752         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11753         (nnsoup-revert-variables): Use it.
11754
11755 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11756
11757         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11758         text/plain if the type doesn't match any other media types.
11759         (mm-inlined-types): Doc fix.
11760         (mm-display-inline): Revert previous change (now handled by a
11761         default type in `mm-inline-media-tests'.
11762         (mm-inlinable-p): Revive.
11763         (mm-display-part): Call `mm-inlinable-p'.
11764         (mm-attachment-override-p): Ditto.
11765         (mm-inlined-p): Doc fix.
11766
11767         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11768         well as `mm-inlined-p'.
11769
11770 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11773         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11774
11775 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776         From  Paul Jarc <prj@po.cwru.edu>
11777
11778         * message.el (message-use-mail-followup-to): New variable.
11779         (message-get-reply-headers): Use it.
11780
11781 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11782
11783         * nnheader.el (nnheader-init-server-buffer): Make sure the
11784         *nntpd* buffer is made multibyte instead of a random buffer.
11785
11786 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11789         when it returns headers.
11790
11791 2001-07-07  Simon Josefsson  <jas@extundo.com>
11792
11793         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11794         trying to fold. Thanks to Colin Walters
11795         <walters@cis.ohio-state.edu>
11796
11797 2001-07-06  Simon Josefsson  <jas@extundo.com>
11798
11799         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11800         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11801         Add information in `assert's.
11802
11803         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11804         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11805         and `nnimap-group-overview-filename', should handle all
11806         change-of-uidvalidity related issues.  But there may be other
11807         problems.)
11808
11809 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11810
11811         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11812         header name when folding.
11813
11814 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11815
11816         * mm-decode.el (mm-inlined-types): Document relationship with
11817         `mm-inline-media-tests'.
11818         (mm-display-inline): Default to displaying as plain text if no
11819         inlining handler is available.
11820         (mm-inlinable-p): Remove.
11821         (mm-inlined-p): Don't call `mm-inlinable-p'.
11822         (mm-automatic-display-p): Ditto.
11823         (mm-attachment-override-p): Ditto.
11824
11825 2001-07-04  Simon Josefsson  <jas@extundo.com>
11826
11827         * nnimap.el (nnimap-importantize-dormant): New variable.
11828         (nnimap-request-update-info-internal): Use it.
11829         (nnimap-request-set-mark): Ditto.
11830
11831 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11832
11833         * nntp.el (nntp-send-command): don't pass a buffer argument to
11834         `point'. Only XEmacs accepts this.
11835         * nntp.el (nntp-send-command-nodelete): ditto.
11836         * nntp.el (nntp-send-command-and-decode): ditto.
11837
11838 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11839
11840         * nntp.el (nntp-open-connection-function): doc update.
11841         * nntp.el (nntp-pre-command): New.
11842         * nntp.el (nntp-via-rlogin-command): New.
11843         * nntp.el (nntp-via-telnet-command): New.
11844         * nntp.el (nntp-via-telnet-switches): New.
11845         * nntp.el (nntp-via-user-name): New.
11846         * nntp.el (nntp-via-user-password): New.
11847         * nntp.el (nntp-via-address): New.
11848         * nntp.el (nntp-via-envuser): New.
11849         * nntp.el (nntp-via-shell-prompt): New.
11850         * nntp.el (nntp-open-telnet-stream): New.
11851         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11852         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11853         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11854         * nntp.el (nntp-send-command): ditto.
11855         * nntp.el (nntp-send-command-nodelete): ditto.
11856         * nntp.el (nntp-send-command-and-decode): ditto.
11857
11858 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11859         Trivial patch.
11860
11861         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11862         `when'.
11863
11864 2001-07-03  Simon Josefsson  <jas@extundo.com>
11865         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11866
11867         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11868
11869 2001-07-03  Simon Josefsson  <jas@extundo.com>
11870
11871         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11872         remove it (workaround XEmacs `fill-region' bug).
11873
11874 2001-07-01  Simon Josefsson  <jas@extundo.com>
11875
11876         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11877
11878 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * mml2015.el (mml2015-format-error): New function.
11881         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11882         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11883         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11884
11885 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11888         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11889
11890         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11891         group variables.
11892
11893 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11896
11897         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11898         (nnrss-save-group-data): Ditto.
11899
11900         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11901
11902 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11903
11904         * message.el (message-do-send-housekeeping): Narrow to headers.
11905
11906 2001-06-24  Simon Josefsson  <jas@extundo.com>
11907
11908         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11909         insertion when breaking lines looked for " \t" instead of "[ \t]".
11910         (rfc2047-encode-message-header): Fold lines even if
11911         no QP encoding is done.
11912
11913 2001-06-23  Simon Josefsson  <jas@extundo.com>
11914         From Samuel Tardieu <sam@inf.enst.fr>
11915
11916         * smime.el (smime-keys): Support additional certificates.
11917         (smime-make-certfiles): New function.
11918         (smime-sign-region): Use previous variables.
11919         (smime-get-certfiles): New function.
11920         (smime-sign-buffer): Use it.
11921         (smime-verify-region): Support both CAfile and CApath.
11922
11923 2001-06-23  Simon Josefsson  <jas@extundo.com>
11924
11925         * smime.el (smime-decrypt-region): Perhaps work.
11926
11927 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11930
11931 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11932
11933         * mm-decode.el (mm-save-part): Rewrite file name.
11934         (mm-file-name-rewrite-functions): New variable.
11935         (mm-file-name-delete-whitespace): New function.
11936         (mm-file-name-trim-whitespace): New function.
11937         (mm-file-name-collapse-whitespace): New function.
11938         (mm-file-name-replace-whitespace): New variable and function.
11939
11940 2001-06-22  Simon Josefsson  <jas@extundo.com>
11941
11942         * message.el (message-make-date): Workaround locale for weekdays.
11943
11944 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * message.el (message-goto-body): Return nil if not found. (revert!)
11947
11948 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949         From Fremlin <chief@bandits.org>
11950
11951         * message.el (message-goto-body): Some messages have no header.
11952
11953         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11954
11955 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11956
11957         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11958
11959 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * message.el (message-make-date): Add week day.
11962         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11963
11964 2001-06-19  Simon Josefsson  <jas@extundo.com>
11965
11966         * message.el (message-yank-prefix): Doc fix.
11967         (message-yank-cited-prefix): Ditto.
11968         (message-delete-not-region): Keep citation prefix on first line,
11969         if possible and appropriate.
11970
11971 2001-06-19  Simon Josefsson  <jas@extundo.com>
11972
11973         * imap.el (imap-process-connection-type): New variable.
11974         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11975         recent `imtest's work completely (no line length issues), while
11976         making making old `imtest's unusable.  Thanks to NAGY Andras
11977         <nagya@inf.elte.hu> for his work.
11978
11979 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11980
11981         * imap.el (imap-ssl-program): Add -quiet to shut up
11982         OpenSSL/SSLeay's internal debug talk.
11983
11984 2001-06-19  Matt Armstrong  <matt@lickey.com>
11985
11986         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11987         server.
11988
11989 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * nnmail.el (nnmail-article-buffer): New variable.
11992         (nnmail-split-incoming): Use it.
11993
11994 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11995
11996         * qp.el (quoted-printable-decode-region): If called interactively,
11997         use coding-system-for-read.
11998
11999 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * message.el (message-check-news-header-syntax): Check Reply-To.
12002
12003 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * mml.el (mml-parse-1): Use message options.
12006
12007         * message.el (message-do-fcc): Don't do anything if there is no
12008         FCC.
12009
12010 2001-06-16  Simon Josefsson  <jas@extundo.com>
12011
12012         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12013         (nnimap-expunge-search-string): New variable.
12014         (nnimap-request-expire-articles): Use it.
12015
12016 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * message.el (message-send-mail-with-qmail): wrong exit status is
12019         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12020
12021 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus-art.el (article-strip-multiple-blank-lines): Use
12024         delete-region instead of replace-match.
12025
12026 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12029         (nnweb-google-wash-article): Ditto.
12030
12031 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12032
12033         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12034
12035 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12036
12037         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12038         specs.
12039
12040 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus.el (gnus-email-address): Move it here.
12043
12044         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12045         requested.
12046         (article-de-base64-unreadable): Ditto.
12047         (article-wash-html): Ditto.
12048
12049 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * message.el (message-options-set-recipient): Don't add ", "
12052         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12053
12054 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12057
12058 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12061         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12062
12063         * nnrss.el (nnrss-node-text): Node might be nil.
12064
12065 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12068         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12069
12070         * nnrss.el (nnrss-group-alist): More items.
12071
12072 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12075
12076 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077         Trivial patch from Dale Hagglund  <rdh@best.com>
12078
12079         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12080         restrict clauses.
12081
12082 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         From Benjamin Rutt <brutt+news@bloomington.in.us>
12085
12086         * message.el (message-wide-reply-confirm-recipients): New variable.
12087
12088 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12090
12091         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12092         fix so it works with XEmacs.
12093
12094 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12097         headers.
12098
12099 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * nnrss.el: Fix a few bugs.
12102
12103 2001-06-05  Simon Josefsson  <jas@extundo.com>
12104
12105         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12106         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12107
12108 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12109
12110         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12111         binary so that we don't transmit ISO 2022 garbage to the process.
12112         This is needed under XEmacs.
12113
12114 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12115
12116         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12117         autoloaded incorrectly below because ssl-program-* is bound.)
12118         Thanks to Amos Gouaux for report.
12119
12120 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12121
12122         * imap.el (imap-kerberos4-open):
12123         (imap-gssapi-open):
12124         (imap-ssl-open):
12125         (imap-network-open):
12126         (imap-shell-open):
12127         (imap-starttls-open): Set buffer to workaround spurious
12128         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12129         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12130         Colman <colman@ppllc.com> for report.
12131
12132 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-sum.el (gnus-summary-catchup): New argument.
12135         (gnus-summary-catchup-from-here): New function.
12136
12137 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12138
12139         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12140         back, then insert glyph.  (Before, the glyph was inserted first,
12141         then the newline.)  This works around a behavior in XEmacs where
12142         it is not possible to insert a character after a glyph which is at
12143         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12144
12145 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12146
12147         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12148
12149         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12150         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12151         mm-destroy-postponed-undisplay-list): New functions.
12152         (mm-display-external): Use them.
12153
12154 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12155
12156         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12157         `default-low' when evaluating `gnus-summary-highlight'.
12158         From Raja R Harinath <harinath@cs.umn.edu>.
12159
12160 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12161
12162         * message.el (message-yank-cited-prefix): New variable.
12163         (message-indent-citation): Use it.
12164
12165         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12166         as details.
12167         (mml2015-mailcrypt-clear-verify): Ditto.
12168
12169 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12170         From Nevin Kapur <nevin@jhu.edu>.
12171
12172         * gnus-sum.el (gnus-summary-default-high-score,
12173         gnus-summary-default-low-score): New variables.
12174         (gnus-summary-highlight): Use them.
12175
12176 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12177
12178         * message.el (message-mail): pass the 'send-actions argument to
12179         `message-setup'.
12180
12181 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12182         From Raymond Scholz <ray-2001@zonix.de>
12183
12184         * gnus-art.el (gnus-mime-view-part-as-charset):
12185         (gnus-mime-internalize-part): Doc fixes.
12186
12187 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12188
12189         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12190         status lines without any text ("^215$").
12191
12192 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * nnrss.el (nnrss-check-group): Reverse.
12195
12196 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12197
12198         * message.el (message-get-reply-headers):
12199         (message-followup): Fix typo, suggested by David Green
12200         <dgreen@uab.edu>
12201
12202 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12205
12206         * nnrss.el (nnrss-open-server): Read server data when it is called.
12207         (nnrss-request-expire-articles): Fix.
12208
12209 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * message.el (message-do-send-housekeeping): mail-abbrevs may
12212         rename buffer behind Gnus.
12213
12214 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12217         (nnrss-group-alist): Add more resources.
12218         (nnrss-check-group): Ignore errors.
12219
12220 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12223
12224         * nnslashdot.el (nnslashdot-request-list): Add time.
12225         (nnslashdot-request-expire-articles): New function.
12226
12227         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12228         secondary methods too.
12229
12230 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * message.el (message-use-followup-to): Set default value to t.
12233
12234 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12235
12236         * message.el (message-dont-reply-to-names): Fix documentation.
12237         (message-get-reply-headers): Use Mail-Followup-To only for wide
12238         replies.
12239
12240 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12243         correctly.
12244         (nnrss-check-group): Use time.
12245
12246 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12247
12248         * gnus.el: Oort Gnus v0.03 is released.
12249
12250 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12251
12252         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12253         group.
12254
12255 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12256
12257         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12258
12259 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12260
12261         * nnultimate.el (nnultimate-retrieve-headers): Return all
12262         available headers.
12263
12264         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12265         (gnus-get-newsgroup-headers-xover): Use it.
12266
12267 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12268
12269         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12270
12271 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12274
12275 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12278         disable it.
12279
12280         * gnus.el (gnus-info-nodes): Remove a few The's.
12281
12282 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mail-source.el (mail-source-movemail): Call-process may return a
12285         signal description string.
12286
12287         * gnus-start.el (gnus-read-newsrc-el-file):
12288         gnus-newsrc-file-version may be nil.
12289
12290         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12291         Suggested by Michael Sperber [Mr. Preprocessor]
12292         <sperber@informatik.uni-tuebingen.de>.
12293
12294 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12295
12296         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12297
12298 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12299
12300         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12301         fontify HANDLE.
12302
12303 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12304
12305         * smime.el (smime-ask-passphrase): Rework to return value.
12306         (smime-sign-region): Rework to bind value and use it.
12307         (smime-decrypt-region): Ditto.
12308
12309 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12310         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12311
12312         * smime.el (smime-ask-passphrase): New function.
12313         (smime-sign-region): Use it.
12314         (smime-encrypt-cipher): New variable.
12315         (smime-decrypt-region): Ditto.
12316
12317 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12318         Committed by Simon Josefsson  <simon@josefsson.org>
12319
12320         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12321         the log.
12322
12323 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12324
12325         * gnus.el: Oort Gnus v0.02 is released.
12326
12327 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12328
12329         * gnus.el: Oort Gnus v0.01 is released.
12330
12331 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12332
12333         * gnus-sum.el (gnus-summary-highlight): Highlight read
12334         undownloaded articles as read articles.
12335
12336         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12337         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12338         articles, even read ones, as such.
12339
12340         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12341         (gnus-find-matching-articles): New function.
12342         (gnus-summary-limit-include-matching-articles): New command.
12343         (gnus-summary-limit-include-thread): Include articles that have
12344         matching subjects.
12345         (gnus-offer-save-summaries): Clean up.
12346
12347 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12348
12349         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12350
12351 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352         From Jason Merrill <jason_merrill@redhat.com>
12353
12354         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12355
12356 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12357         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12360         newsgroup names when the original article is a news message.
12361
12362 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12365         supported. Suggest by Jim Meyering <jim@meyering.net>.
12366
12367 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12368         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12369
12370         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12371         regexp in nnmail-split-fancy.
12372
12373 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12374
12375         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12376
12377 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12378
12379         * message.el (message-send-mail): Improve the interaction with the
12380         user.
12381
12382 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12383
12384         * imap.el (imap-message-copy): Work around buggy servers that
12385         doesn't send TRYCREATE tags.
12386
12387 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12390
12391 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12392
12393         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12394         date.
12395
12396 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12397
12398         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12399         lives.
12400
12401 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12402
12403         * gnus-art.el (gnus-parse-news-url): New function.
12404         (gnus-button-handle-news): New function.
12405         (gnus-button-alist): Point to new functions.
12406
12407         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12408
12409         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12410         gnus-format-specs.
12411
12412         * message.el (message-check-news-header-syntax): Question even
12413         when Gnus doesn't know the group names.
12414         (message-send-news): Clean up.
12415
12416         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12417         exited on purpose without saving.
12418
12419         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12420
12421 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12422
12423         * gnus-score.el (gnus-score-orphans): Clean up.
12424
12425         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12426
12427         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12428         later.
12429
12430         * gnus-start.el (gnus-close-all-servers): Find the right items to
12431         close.
12432
12433         * qp.el (quoted-printable-decode-region): Just message
12434         malformation; don't quit.
12435
12436 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437         From Gerd Moellmann <gerd@gnu.org>.
12438
12439         * gnus.el (gnus-interactive): A typo.
12440
12441 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12442         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12445         `assq-delete-all', if that function exists; otherwise use the old
12446         definition. Documentation changed to match the one in
12447         `assq-delete-all'.
12448
12449 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12450
12451         * gnus-start.el (gnus-close-all-servers): New function.
12452
12453         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12454         (gnus-server-remove-denials): Clean up.
12455
12456         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12457         keystroke.
12458
12459 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12460
12461         * message.el (message-send-news): Message where we are sending.
12462         (message-send-mail): Ditto.
12463
12464         * gnus.el (gnus-server-string): New function.
12465
12466         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12467
12468         * mm-decode.el (mm-default-directory): Customized.
12469         (mm-tmp-directory): Ditto.
12470
12471         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12472         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12473         or Chars.
12474         (gnus-summary-line-format-alist): ?l is now a string.
12475         (gnus-summary-prepare-threads): Output ? for unknown lines.
12476         (gnus-summary-insert-line): Ditto.
12477         (gnus-summary-print-article): Unbalanced parentheses.
12478
12479         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12480         out whether new stuff has arrived.
12481
12482 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12483
12484         * gnus-sum.el: Let printing work on ttys on Emacs.
12485
12486 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12487
12488         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12489         when forcing news.
12490
12491         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12492         command.
12493
12494 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12495
12496         * message.el (message-set-auto-save-file-name): Don't use
12497         asterisks under nt.
12498
12499 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12500
12501         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12502         lists of articles.
12503
12504         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12505
12506         * gnus-msg.el (gnus-put-message): Clean up.
12507         (gnus-summary-reply): Mark all replied-to articles as replied to.
12508         (gnus-inews-add-send-actions): Also mark as forwarded.
12509         (gnus-summary-mail-forward): Mark as forwarded.
12510
12511         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12512         of articles.
12513         (gnus-summary-mark-article-as-forwarded): Ditto.
12514
12515         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12516         forwarded.
12517         (gnus-summary-mail-forward): Clean up.
12518
12519         * gnus.el (gnus-article-mark-lists): Added forward.
12520
12521         * gnus-sum.el (gnus-forwarded-mark): New variable.
12522         (gnus-summary-prepare-threads): Use it.
12523         (gnus-summary-update-secondary-mark): Ditto.
12524         (gnus-newsgroup-forwarded): New variable.
12525
12526 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12527
12528         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12529         (gnus-summary-very-wide-reply): New command and keystroke.
12530         (gnus-summary-very-wide-reply-with-original): Ditto.
12531
12532         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12533         (gnus-score-adaptive): Use it.
12534
12535         * gnus-start.el (gnus-get-unread-articles): Clean up.
12536
12537 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12538
12539         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12540         boards.
12541
12542 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12543
12544         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12545         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12546
12547 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12548
12549         * nnultimate.el (nnultimate-retrieve-headers): Understand
12550         long-form month names.
12551
12552 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-sum.el (gnus-summary-show-all-headers):
12555         gnus-article-show-all-headers is broken. Use
12556         gnus-summary-toggle-header instead.
12557
12558         * mml2015.el (mml2015-gpg-extract-from): No error.
12559
12560 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12562
12563         * mml2015.el (mml2015-gpg-extract-from): New function.
12564         (mml2015-gpg-verify): Use it.
12565         (mml2015-gpg-clear-verify): Use it.
12566
12567 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * message.el (message-setup-fill-variables): Use
12570         fill-paragraph-function.
12571         (message-fill-paragraph): Take an argument.
12572         (message-newline-and-reformat): Take another argument.
12573
12574 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12577
12578 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * message.el (message-forward): local-variable-p takes an extra
12581         argument in XEmacs.
12582
12583 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12584
12585         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12586         `nnimap-use-nov-p' (it really tested the negative).
12587         (nnimap-retrieve-headers): Use it.
12588
12589 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12590
12591         * message.el (message-generate-headers-first): Update doc.
12592
12593 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12594         Trivial patch.
12595
12596         * gnus.el (gnus-summary-line-format): Typo.
12597
12598 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12599
12600         * mailcap.el (mailcap-mime-data): Add application/sieve.
12601         (mailcap-mime-extensions): Add .siv, .xls.
12602
12603 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604         From Christoph Conrad <christoph.conrad@gmx.de>
12605
12606         * gnus-score.el (gnus-summary-lower-thread): Typo.
12607
12608 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * message.el (message-forward-decoded-p): New variable.
12611         (message-forward-subject-author-subject): Use it.
12612         (message-make-forward-subject): Use it.
12613         (message-forward): Use it.
12614
12615         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12616
12617         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12618         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12619
12620 ;;Has been fixed -- zsh.
12621 ;;2001-03-05  Dave Love  <fx@gnu.org>
12622 ;;
12623 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12624 ;;      Move it after definition of mm-coding-system-p.
12625 ;;
12626 2001-03-01  Dave Love  <fx@gnu.org>
12627
12628         * mm-util.el (mm-inhibit-file-name-handlers): Add
12629         image-file-handler.
12630
12631 2001-02-11  Dave Love  <fx@gnu.org>
12632
12633         * message.el (message-signature-file): Fix doc, :type.
12634
12635 2001-02-08  Dave Love  <fx@gnu.org>
12636
12637         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12638         (message-posting-charset): Defvar when compiling again.
12639         (rfc2047-encodable-p): Require message.
12640
12641         * gnus-sum.el (gnus-alter-articles-to-read-function):
12642         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12643
12644 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * nnrss.el: New file.
12647
12648 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12649         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12652         `skip-chars-forward'.
12653
12654 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * nndraft.el (nndraft-request-group): Restore auto save files if
12657         the original files do not exist.
12658
12659 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12662         SCORE paths.
12663
12664         * mm-decode.el (mm-dissect-buffer): Call
12665         mail-extract-address-components only if necessary.
12666
12667 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12670         directory part.
12671         (gnus-score-search-global-directories): Use file-directory-p.
12672
12673         * gnus-score.el (gnus-score-score-files-1): Use
12674         gnus-kill-files-directory.
12675         From Adrian Aichner <adrian@xemacs.org>.
12676
12677 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus.el (charset): Move here from gnus-sum.el.
12680
12681 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * mml.el (mml-preview): Disable local map.
12684
12685         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12686         gnus-article-post-menu here.
12687
12688         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12689         if it has not been made.
12690
12691 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-art.el (gnus-article-describe-key): Map key to event.
12694         (gnus-article-describe-key-briefly): Ditto
12695
12696 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12699
12700 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701         From Katsumi Yamaoka <yamaoka@jpl.org>.
12702
12703         * dgnushack.el (coerce, merge, subseq): defmacro.
12704
12705 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12708         A fake defalias in nndraft.el results a not-activated bug in
12709         uncompiled versions.
12710
12711 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12712         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-util.el (gnus-split-references): Handle malformed References:.
12715
12716 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12719
12720 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721         From NAGY Andras <nagya@inf.elte.hu>.
12722
12723         * gnus.el (gnus-parameters): Typo.
12724
12725 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus.el (gnus-read-method): Remove redundancy.
12728
12729 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12732         (nnslashdot-request-list): Use it.
12733
12734 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * nnml.el (nnml-generate-active-info): Fix the case when there is
12737         no file.
12738
12739         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12740         (gnus-summary-create-article): New function.
12741
12742         * gnus-group.el (gnus-group-mark-article-read): New function.
12743
12744         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12745
12746         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12747
12748 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-art.el (gnus-article-edit-done): Don't use
12751         gnus-article-edit-exit.
12752         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12753
12754         * gnus.el (gnus-parameters): New variable.
12755         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12756         (gnus-parameters-get-parameter): New function.
12757         (gnus-group-find-parameter): Use it.
12758
12759 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12760
12761         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12762         change of default value to `current'.
12763
12764 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * nneething.el (nneething-get-head): Insert unreadable file too.
12767
12768 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12771
12772         * webmail.el (webmail-type-definition): Deja is bought by google.
12773
12774 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * gnus-sum.el (gnus-fetch-headers): New function.
12777         (gnus-select-newsgroup): Use it.
12778         (gnus-summary-insert-articles): New function.
12779         (gnus-summary-insert-old-articles): New function.
12780         (gnus-summary-insert-new-articles): New function.
12781
12782         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12783         (gnus-group-list-active): Ditto.
12784         * gnus-sum.el (gnus-set-mode-line): Ditto.
12785         (gnus-summary-read-group-1): Ditto.
12786
12787 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12790         current topic.
12791
12792 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * smiley.el (gnus-smiley-display): Don't do widening.
12795
12796         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12797         within body.
12798
12799         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12800
12801         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12802         New variable.
12803         (gnus-mime-display-multipart-related-as-mixed): New variable.
12804         (gnus-mime-display-part): Use them.
12805
12806 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12809         something special.
12810
12811 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12814         (nnweb-request-article): Call reference if exists.
12815         (nnweb-type-definition): Dejanews is bought by google.com.
12816         Beta!
12817
12818 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12821
12822 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12823
12824         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12825         gnus-article-sort-functions.
12826         (gnus-article-sort-functions): Doc fix.  Refer to
12827         gnus-thread-sort-functions.
12828
12829 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830         From Paul Jarc <prj@po.cwru.edu>.
12831
12832         * message.el (message-get-reply-headers): More fixes.
12833
12834 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12835         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * message.el (message-get-reply-headers): Fix bug with
12838         Mail-Followup-To/to-address interaction.
12839
12840 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12843         gnus-article-copy.
12844
12845 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * message.el (message-do-send-housekeeping): Rename to a better
12848         name.
12849
12850 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * message.el (message-cancel-news): Check article first, then ask
12853         yes or no.
12854
12855 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12858
12859 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-range.el (gnus-range-normalize): New function.
12862
12863 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12864
12865         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12866
12867 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12870
12871         * nnagent.el (nnagent-request-regenerate): New function.
12872
12873         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12874
12875         * nnml.el (nnml-generate-nov-databases): Accept argument
12876         server. Don't open server if it is opened.
12877         (nnml-request-regenerate): Use it. Change to deffoo.
12878
12879 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12880         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus.el (gnus-define-group-parameter): Fix.
12883
12884 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * gnus.el (gnus-define-group-parameter): Improved.
12887
12888         * gnus-sum.el (charset): Define parameter.
12889         (ignored-charsets): Ditto.
12890         (gnus-summary-setup-default-charset): Use them.
12891
12892         * gnus-start.el (gnus-read-descriptions-file): Use them.
12893
12894         * gnus-cus.el (gnus-group-parameters): Remove them.
12895
12896 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12899
12900 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-sum.el (gnus-summary-read-group-1): Remove
12903         gnus-summary-set-local-parameters.
12904         (gnus-summary-setup-buffer): Put it here.
12905
12906 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus.el (to-address): Define parameter.
12909         (to-list): Ditto.
12910         * gnus-art.el (article-hide-boring-headers): Use them.
12911         * gnus-msg.el (gnus-post-news): Ditto.
12912         * gnus-cus.el (gnus-group-parameters): Remove them.
12913
12914 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-draft.el (gnus-draft-reminder): New function.
12917
12918         * gnus-art.el (gnus-sender-save-name): New function.
12919
12920 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * mm-util.el (mm-mime-charset): Error message.
12923
12924 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * message.el (message-check-news-body-syntax): Don't check mml lines.
12927
12928 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12931         subscribe.
12932
12933         * gnus-start.el (gnus-call-subscribe-functions): New function.
12934         (gnus-find-new-newsgroups): Use it.
12935         (gnus-ask-server-for-new-groups): Use it.
12936         (gnus-check-first-time-used): Use it.
12937         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12938         (gnus-subscribe-options-newsgroup-method): Ditto.
12939         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12940         return .
12941
12942 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12943
12944         * gnus-cus.el (gnus-score-customize): Doc fix.
12945
12946 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12947
12948         * dgnushack.el (my-getenv): Typo.
12949
12950 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12953
12954 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12957
12958         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12959         (gnus-treatment-function-alist): Use it.
12960         (article-remove-leading-whitespace): New function.
12961         (gnus-article-make-menu-bar): Use it.
12962
12963         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12964         remove-leading-whitespace.
12965         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12966         because of conflict.
12967
12968 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * Makefile.in: Hack generating gnus-load.el.
12971         * dgnushack.el: Ditto.
12972         * gnus-load.el: Remove it.
12973
12974 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * dgnushack.el : Add URLDIR.
12977
12978         * Makefile.in (EMACS_COMP): Ditto.
12979
12980 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-cus.el (gnus-score-customize): Error on no score file.
12983
12984 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * mm-decode.el (mm-merge-handles): New function.
12987
12988         * mm-view.el (mm-inline-message): Use it.
12989         (mm-view-message): Ditto.
12990
12991         * mm-partial.el (mm-inline-partial): Ditto.
12992
12993         * mm-extern.el (mm-inline-external-body): Ditto.
12994
12995         * gnus-art.el (gnus-mime-view-part): Ditto.
12996         (gnus-mime-view-part-as-type): Ditto.
12997         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12998         cases.
12999
13000 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * message.el (message-cancel-news): Allow to shoot foot.
13003         (message-supersede): Ditto.
13004
13005 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13006         Trivial patch.
13007
13008         * gnus-sum.el (gnus-simplify-subject-re): Use
13009         message-subject-re-regexp.
13010
13011 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * nnmail.el (nnmail-expiry-target-group): Bind
13014         nnmail-cache-accepted-message-ids to nil.
13015
13016         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13017         coding system.
13018
13019 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * qp.el (quoted-printable-encode-region): Make sure characters are
13022         between 00 and FF.  Don't check charset.
13023
13024         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13025         in Emacs 20.
13026         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13027
13028 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * message.el (message-make-forward-subject): Argument decoded.
13031         (message-forward): Use it when digest.
13032
13033         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13034         buffer.
13035
13036 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13037
13038         * message.el (message-generate-headers-first): Doc fix.
13039
13040 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-art.el (article-make-date-line): Error proof.
13043
13044 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-group.el (gnus-group-listing-limit): New variable.
13047         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13048
13049         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13050
13051 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * message.el (message-newline-and-reformat): Special case for
13054         breaking at BOL.
13055
13056 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13057
13058         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13059         message/rfc822.
13060
13061 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * message.el (message-encode-message-body): Don't insert
13064         Content-Type if it is inside a mail.
13065
13066 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13069         gnus-article-commands-menu.
13070
13071         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13072         in Emacs.
13073
13074         * gnus-start.el (gnus-read-descriptions-file): Use
13075         gnus-group-name-charset and gnus-group-charset-alist.
13076
13077 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13080         active region.
13081
13082         * gnus-start.el (gnus-group-change-level): Remove from both
13083         gnus-zombie-list and gnus-killed-list.
13084
13085 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13088         gnus-subscribe-topics.
13089
13090         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13091
13092 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-art.el (gnus-article-make-menu-bar): Make
13095         gnus-article-post-menu.
13096
13097         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13098
13099         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13100
13101         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13102
13103         * message.el (message-mode-menu): Ditto.
13104
13105         * gnus-art.el (defvar): eval-when-compile.
13106
13107 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-agent.el (gnus-agentize): Fix doc.
13110
13111 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13112
13113         * mml.el (mml-preview): Bind `q'.
13114
13115 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13118
13119 2001-01-31  Dave Love  <fx@gnu.org>
13120
13121         * mm-util.el (mm-mime-mule-charset-alist)
13122         (mm-find-mime-charset-region): Consider mule-utf-8.
13123
13124 2001-01-31  Dave Love  <fx@gnu.org>
13125
13126         * gnus-art.el (gnus-article-x-face-command)
13127         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13128         :version.
13129
13130 2001-01-26  Dave Love  <fx@gnu.org>
13131
13132         * mm-util.el (mm-multibyte-string-p): New.
13133
13134 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13135 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13136 ;;      string-as-multibyte on class.  Clarify line-folding.
13137         (quoted-printable-encode-string): Make temp buffer inherit
13138         string's multibyteness.
13139
13140 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13141
13142         * nnheader.el (toplevel): Don't require `gnus-util' at
13143         compile-time; this creates a circular dependency, and prevents
13144         a bootstrap.
13145
13146 2001-01-22  Andreas Schwab  <schwab@suse.de>
13147
13148         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13149
13150 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13153
13154         * gnus-art.el (article-hide-list-identifiers): Ditto.
13155
13156         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13157
13158 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13161
13162         * gnus-art.el (article-hide-list-identifiers): Similar.
13163
13164 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13165
13166         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13167
13168 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13171
13172 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-util.el (gnus-string-equal): New function.
13175
13176         * gnus-art.el (article-hide-boring-headers): Use it.
13177
13178 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13179
13180         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13181
13182 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13185
13186 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13189         command if there is not last-saver.
13190
13191 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * nntp.el (nntp-open-connection): 201 is possible.
13194
13195 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13198         (rfc2047-charset-encoding-alist): Add big5.
13199
13200 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13203         (gnus-agent-remove-server): Ditto.
13204         (autoload): gnus-server-update-server.
13205
13206         * gnus-srvr.el (gnus-server-line-format): Add %a.
13207         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13208         (gnus-server-insert-server-line): Use it.
13209
13210 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13213         GB2312 and Big5.
13214
13215 2001-01-24  Simon Josefsson  <sj@extundo.com>
13216
13217         * mail-source.el (mail-sources): Add :program specifier to IMAP
13218         mail source.
13219         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13220
13221 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13224
13225 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13226
13227         * nntp.el (nntp-wait-for): Return the success code.
13228         (nntp-open-connection): Use it.
13229
13230 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13231
13232         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13233
13234 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13237
13238 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13241         argument. Allow to print several articles in one file.
13242
13243 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * webmail.el (webmail-type-definition): netaddress changes.
13246
13247 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus.el: Fix copyright. Remove trailing spaces.
13250
13251         * message.el (message-forward): Use mule4.
13252
13253 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * mm-util.el (mm-string-as-unibyte): New function.
13256
13257         * message.el (message-forward): Use it.
13258
13259 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * message.el (message-cite-original-without-signature): Don't peel
13262         off the blank line.
13263         (message-get-reply-headers): Add Cc if it is not in follow-to.
13264
13265 2001-01-20  Simon Josefsson  <sj@extundo.com>
13266
13267         * mm-decode.el (mm-handle-multipart-from): Add.
13268         (mm-dissect-buffer): Save From: header value.
13269         (mm-security-from): Remove.
13270         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13271
13272         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13273         instead of `mml-security-from'.  Protect null from value.
13274
13275 2001-01-20  Simon Josefsson  <sj@extundo.com>
13276
13277         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13278         application/vnd.ms-excel attachments.
13279
13280 2001-01-19  Simon Josefsson  <sj@extundo.com>
13281
13282         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13283
13284 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * message.el (message-ignored-mail-headers): Ditto.
13287
13288 2001-01-19  Simon Josefsson  <sj@extundo.com>
13289
13290         * message.el (message-ignored-news-headers): Only search beginning
13291         of line.
13292
13293 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13294         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13295
13296         * message.el (message-send-mail): Content-Type may not be there.
13297
13298 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13301         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13302
13303         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13304         not.
13305
13306 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13309         non-native groups.
13310
13311 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * message.el (message-yank-original): Understand
13314         universal-argument.
13315
13316 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13319         (article-hide-boring-headers): Ditto.
13320
13321         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13322
13323 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13326         one.
13327
13328 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13329
13330         * message.el (message-make-in-reply-to): Add comment to message-id
13331         (old syntax, see 2000-08-02 change).
13332
13333 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13336         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13337         (gnus-button-reply): Ditto.
13338
13339 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * gnus-art.el (article-display-x-face): Fix.
13342
13343 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-art.el (article-display-x-face): Use
13346         gnus-original-article-buffer.
13347
13348 2001-01-15  Jack Twilley  <jmt@tbe.net>
13349
13350         * message.el (message-add-header): Move to point-max.
13351
13352 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13353
13354         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13355         nil, improve documentation.
13356         (smime-certificate-directory): Comment out false hints (until it
13357         is implemented).
13358
13359         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13360         there aren't any keys.
13361         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13362         verify certificate.  Default is changed to only check integrity.
13363         Improved security status texts.  If a certificate doesn't contain
13364         a email address, don't fail.
13365
13366         * smime.el (smime-noverify-region):
13367         (smime-noverify-buffer): New functions.  Verifies integrity only.
13368
13369 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13372
13373 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13376         (gnus-remove-some-windows): Ditto.
13377
13378 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * gnus-art.el (article-make-date-line): 11th.
13381
13382 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13385         (mml2015-gpg-sign): Ditto.
13386
13387 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13390         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13391
13392 2001-01-08  Dave Love  <fx@gnu.org>
13393
13394         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13395         single character.
13396
13397         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13398
13399         * message.el: Doc and message fixes.
13400         (message-send-rename-function)
13401         (message-make-forward-subject-function)
13402         (message-send-mail-function, message-reply-to-function)
13403         (message-wide-reply-to-function, message-followup-to-function)
13404         (message-distribution-function, message-auto-save-directory): Fix
13405         :type.
13406
13407         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13408         proceeding after warnings.  Amend multipart warning message.
13409
13410 2001-01-04  Dave Love  <fx@gnu.org>
13411
13412         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13413         compiling.
13414         (gnus-make-directory): Require nnmail.
13415
13416         * mm-decode.el (mm-inline-media-tests): Add
13417         image/x-portable-bitmap.
13418         (mm-get-image): Grok pbm.
13419
13420 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13421
13422         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13423
13424 2001-01-09  Didier Verna  <didier@xemacs.org>
13425
13426         * dgnushack.el (dgnushack-compile): give a dummy value to
13427         `gnus-xmas-glyph-directory' for the time of compilation.
13428         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13429         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13430         * gnus-art.el: ditto.
13431         * gnus-group.el: ditto.
13432         * gnus-salt.el: ditto.
13433         * gnus-sum.el: ditto.
13434         * gnus-topic.el: ditto.
13435         * gnus-xmas.el (gnus-xmas-define): see above.
13436         * gnus-xmas.el (gnus-xmas-redefine): see above.
13437         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13438         non-continuable error when the directory can't be found.
13439
13440 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13443         handle.
13444         * gnus-art.el (gnus-mime-view-part): Copy it.
13445         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13446
13447 2001-01-09  Michael Downes  <mjd@ams.org>
13448
13449         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13450
13451 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13454         orig-file. Use ',source.
13455
13456 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13459         (gnus-xmas-group-startup-message):
13460         Detect gnus-xmas-glyph-directory when it is nil.
13461
13462 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * pop3.el (pop3-get-message-count): Andrew Innes
13465         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13466
13467 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13468
13469         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13470
13471         * time-date.el (time-to-number-of-days): New function.
13472
13473 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13474         Trivial patch.
13475
13476         * nnslashdot.el (nnslashdot-request-list): Always get the right
13477         sid.
13478
13479 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * message.el (message-minibuffer-local-map): New keymap.
13482         (message-read-from-minibuffer): Use it.
13483         * gnus-msg.el (gnus-summary-resend-message): Use it
13484
13485 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-start.el (gnus-display-time-event-handler): New function.
13488         (gnus-after-getting-new-news-hook): Use it.
13489
13490 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13491
13492         * message.el (message-ignored-mail-headers): Add draft header.
13493
13494 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13495
13496         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13497         excursion.
13498
13499         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13500
13501 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13502         A revoked patch.
13503
13504         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13505
13506 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * qp.el (quoted-printable-decode-region): Don't backward-char.
13509
13510 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13511
13512         * gnus-draft.el: Mark articles as replied.
13513
13514         * gnus-sum.el (gnus-summary-add-mark): New function.
13515
13516         * gnus-group.el (gnus-add-mark): New function.
13517
13518         * gnus-sum.el (gnus-summary-buffer-name): New function.
13519         (gnus-summary-setup-buffer): Use it.
13520
13521         * gnus-draft.el: Set things up with the right post method and
13522         stuff.
13523
13524         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13525
13526         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13527
13528         * gnus.el (gnus-draft-meta-information-header): New variable.
13529
13530 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13531
13532         * gnus-art.el (gnus-treatment-function-alist): Move the date
13533         functions before the header sorting functions.
13534
13535         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13536
13537         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13538         Don't (push "/usr/share/emacs/site-lisp" load-path).
13539
13540         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13541         to empty fill prefixes.
13542
13543 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13546         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13547
13548 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13551
13552         * nnml.el (autoload): Move to nnheader.el.
13553
13554         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13555         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13556         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13557         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13558
13559 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13560
13561         * gnus-art.el (article-make-date-line): Get the hours right.
13562         (gnus-ignored-headers): More hiding.
13563
13564         * nnmail.el (nnmail-expiry-wait): Not an integer.
13565
13566         * message.el (message-goto-body): Only expand abbrev when called
13567         interactively.
13568         (message-make-lines): Use it.
13569
13570 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13573
13574 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13575
13576         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13577         include the expunged articles.
13578
13579         * gnus-group.el (gnus-group-sort-by-server): New function.
13580
13581         * gnus.el (gnus-method-to-server-name): New function.
13582         (gnus-group-prefixed-name): Use it.
13583
13584         * gnus-group.el (gnus-group-sort-function): Doc fix.
13585         (gnus-group-sort-groups-by-server): New command.
13586
13587 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13588
13589         * gnus-art.el (gnus-treat-date-english): New variable.
13590         (article-date-english): New command.
13591         (gnus-english-month-names): New variable.
13592         (article-make-date-line): Do 'english.
13593
13594         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13595         after the fill prefix.
13596
13597         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13598         score...".
13599
13600         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13601
13602         * message.el (message-mode-map): Bind comment-region.
13603
13604         * gnus-art.el (gnus-mime-display-part): Let w3 display
13605         multipart/related.
13606
13607         * mm-bodies.el (mm-long-lines-p): New function.
13608         (mm-body-encoding): Use it.
13609         (mm-body-encoding): Encode articles with lines longer than 1000
13610         characters.
13611
13612 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * mm-util.el (mm-enable-multibyte): Use
13615         default-enable-multibyte-characters.
13616         (mm-enable-multibyte-mule4): Ditto.
13617         (mm-disable-multibyte): Test XEmacs.
13618         (mm-disable-multibyte-mule4): Ditto.
13619         (mm-with-unibyte-current-buffer): Simplified.
13620         (mm-with-unibyte-current-buffer-mule4): Ditto.
13621
13622 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13623
13624         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13625
13626         * nnheader.el (nnheader-string-as-multibyte): New alias.
13627
13628         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13629
13630         * gnus-uu.el (gnus-message-process-mark): New function.
13631         (gnus-uu-mark-by-regexp): Use it.
13632         (gnus-new-processable): New function.
13633
13634 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13635          Trivial patch.
13636
13637         * gnus-sum.el (gnus-no-mark): New variable.
13638
13639 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13640
13641         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13642         backslashes.
13643
13644 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13645
13646         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13647         definition.
13648
13649 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13652
13653         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13654         XEmacs.
13655
13656 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13657         Trivial patch.
13658
13659         * mml.el (mml-read-tag): Save tag location.
13660
13661 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13662
13663         * starttls.el: Sync with Emacs 21.
13664
13665 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * message.el (message-mail): Support yank-action.
13668
13669         * message.el (message-setup): Revoke the last change.
13670
13671 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13674         <jvromans@squirrel.nl>.
13675
13676 2000-12-24  Simon Josefsson  <sj@extundo.com>
13677
13678         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13679         mailing list junk at end of part.
13680
13681 2000-12-23  Simon Josefsson  <sj@extundo.com>
13682
13683         * nnimap.el (nnimap-expiry-target): New function.
13684         (nnimap-request-expire-articles): Use it.
13685
13686 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus.el (gnus-group-parameters-more): New variable.
13689         * gnus-cus.el (gnus-group-customize): Use it.
13690
13691         * gnus.el (gnus-define-group-parameter): New macro.
13692         (auto-expire): Use it
13693         (total-expire): Use it.
13694         * gnus-art.el (banner): Use it.
13695
13696         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13697         <ljz@asfast.com>.
13698
13699 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-topic.el (gnus-topic-create-topic): Use list.
13702
13703         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13704         before binding gnus-default-article-saver.
13705
13706         * gnus-sum.el (gnus-summary-save-article):
13707         (gnus-summary-pipe-output):
13708         (gnus-summary-save-article-mail):
13709         (gnus-summary-save-article-rmail):
13710         (gnus-summary-save-article-file):
13711         (gnus-summary-write-article-file):
13712         (gnus-summary-save-article-body-file): Ditto.
13713
13714         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13715
13716 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-art.el (gnus-mime-security-button-map):
13719         (gnus-mime-button-map): Add parent.
13720
13721 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * messagexmas.el (message-xmas-redefine): New function.
13724
13725         * message.el: Use it.
13726
13727         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13728
13729         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13730
13731 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13734         malformatted messages.
13735
13736 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * mm-util.el (mm-image-load-path): New function.
13739
13740         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13741
13742         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13743
13744         * message.el (message-tool-bar-map): Use it.
13745
13746         * Makefile.in (install-el): New rule.
13747
13748 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13749
13750         * gnus-art.el (article-treat-dumbquotes): Quote \.
13751
13752 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13755         Emacs 20 runs on a terminal.
13756
13757 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13760
13761         * mml.el (gnus-add-minor-mode): Autoload.
13762
13763         * message.el (message-forward): Save-restriction.
13764
13765 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13766
13767         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13768         Paul Stevenson <p.stevenson@surrey.ac.uk>
13769
13770 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13773
13774         * mml.el (gnus-ems): Don't require.
13775
13776         * gnus.el (gnus-decode-rfc1522): Removed.
13777         (gnus-set-text-properties): Define.
13778
13779 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-art.el (gnus-mime-*): handle may be nil.
13782
13783         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13784
13785         * gnus.el (gnus-group-remove-excess-properties): Not defined
13786         in gnus-xmas.
13787
13788 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * message.el (message-mail-user-agent): Add :version.
13791
13792 2000-12-21  Miles Bader  <miles@gnu.org>
13793
13794         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13795
13796 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * message.el (message-mail-user-agent): New variable.
13799         (message-setup): Renamed to message-setup-1. Support
13800         mail-user-agent.
13801         (message-mail-user-agent): New function.
13802         (message-mail): Use it.
13803         (message-reply): Use it.
13804         (message-resend): Use it.
13805         (message-mail-other-window): Use it.
13806         (message-mail-other-frame): Use it.
13807
13808         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13809
13810 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * message.el (message-tool-bar-map): Simplify.
13813         (message-narrow-to-head-1): New function.
13814         (message-narrow-to-head): Use it.
13815         (message-reply): Ditto.
13816         (message-cancel-news): Ditto.
13817         (message-supersede): Ditto.
13818         (message-make-forward-subject): Ditto.
13819         (message-bounce): Ditto.
13820
13821 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * uudecode.el (uudecode-decode-region-external): make-temp-file
13824         may not be defined.
13825
13826         * binhex.el (defalias): eval-and-compile.
13827
13828         * message.el (message-tool-bar-map): New function.
13829         (message-mode): Use it.
13830
13831 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * nntp.el (nntp-find-connection): Remove the entry.
13834         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13835
13836 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13839
13840         * message.el (message-forward): Copy buffer in unibyte mode.
13841
13842 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * message.el (message-make-forward-subject): Don't widen. Decode.
13845         (message-forward): Don't decode subject.
13846
13847 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13848
13849         * qp.el (quoted-printable-encode-region): Upcase QP.
13850
13851 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13854         mail-extract-a-c instead. Don't depend on Gnus.
13855
13856         * mml.el (gnus-ems): Require it.
13857
13858         * gnus-msg.el (gnus-summary-mail-forward):
13859
13860         * message.el (message-forward):  Move mime-to-mml here.
13861
13862 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13865         * gnus-art.el (gnus-insert-mime-button): Simplify.
13866         (gnus-mime-display-alternative): Ditto.
13867         (gnus-insert-mime-security-button): Ditto.
13868
13869 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13872         text-property-not-all doesn't return nil when start=mark(end).
13873         (gnus-remove-text-properties-when): Ditto.
13874
13875 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-start.el (gnus-group-change-level): Remove group from
13878         gnus-active-hashtb if real killed.
13879
13880 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13883         (gnus-mime-display-alternative): Ditto.
13884         (gnus-insert-mime-security-button): Ditto.
13885
13886 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-start.el (gnus-group-change-level): Don't add it into
13889         killed-list if it was killed.
13890
13891 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13894         (nnmbox-active-file-coding-system): Ditto.
13895
13896         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13897
13898 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus.el (gnus-version):
13901         (gnus-version-number): Set to Oort Gnus 0.01.
13902
13903         * gnus-art.el (gnus-mime-security-button-map):
13904         (gnus-insert-mime-security-button): Fix for Emacs21.
13905
13906 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13909         easymenu, because XEmacs doesn't understand :help.
13910
13911         * mm-uu.el: Require binhex.
13912
13913 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13916
13917 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13920
13921 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13922
13923         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13924
13925 2000-12-18  Dave Love  <fx@gnu.org>
13926
13927         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13928         (unused).
13929
13930 2000-12-13  Miles Bader  <miles@gnu.org>
13931
13932         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13933         to t, so that we don't get stuck while trying to smilefy
13934         intangible text.
13935
13936 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13937
13938         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13939         at the end of the buffer.
13940         (smiley-region): In the loop, move to the end of the submatch
13941         matching the smiley instead of using the end of the match
13942         of the whole regexp.
13943
13944 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13945
13946         * message.el (message-mode): Doc fix.
13947
13948 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13949
13950         * smiley-ems.el (smiley-region): Doc fix.
13951
13952 2000-12-11  Miles Bader  <miles@gnu.org>
13953
13954         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13955         bottom line visible, check to see if it's partially obscured, and
13956         if so, either scroll one more line to make it fully visible, or
13957         revert to showing the second line from the top.
13958
13959 2000-12-07  Dave Love  <fx@gnu.org>
13960
13961         * mailcap.el (mailcap-download-directory)
13962         * gnus-audio.el (gnus-audio-directory)
13963         * smiley-ems.el (smiley-data-directory): Fix :type.
13964
13965 2000-11-30  Dave Love  <fx@gnu.org>
13966
13967         * message.el (message-auto-save-directory): Use
13968         file-name-as-directory.
13969         (message-set-auto-save-file-name): Create
13970         message-auto-save-directory if necessary.
13971         (message-replace-chars-in-string): Removed -- unused.
13972         (message-mail-alias-type): Customize.
13973         (message-headers): Remove duplicate defgroup.
13974
13975 2000-11-29  Dave Love  <fx@gnu.org>
13976
13977         * qp.el (quoted-printable-decode-region): Use error, not message
13978         to report malformed text (like base64).  Amend message.
13979
13980 2000-11-29  Miles Bader  <miles@gnu.org>
13981
13982         * message.el (message-header-lines): Fontify tag.
13983
13984 2000-11-27  Dave Love  <fx@gnu.org>
13985
13986         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13987         compiler warning.
13988
13989 ;2000-11-26  Dave Love  <fx@gnu.org>
13990 ;
13991 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13992 ;
13993 2000-11-23  Dave Love  <fx@gnu.org>
13994
13995         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13996
13997         * mm-uu.el (uudecode): Require.
13998         (uudecode-decode-region, uudecode-decode-region-external): Don't
13999         autoload.
14000         (mm-uu-copy-to-buffer): Doc fix.
14001         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14002         type fix.
14003
14004         * mailcap.el: Doc fixes.
14005         (mailcap-mime-data): Various adjustments.
14006         (mailcap): New group.
14007         (mailcap-download-directory): Customize.
14008         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14009         (mailcap-temporary-directory): Deleted (unused).
14010         (mailcap-unescape-mime-test): Simplify slightly.
14011         (mailcap-viewer-passes-test): Use functionp.
14012         (mailcap-command-p): Aliased to executable-find.
14013
14014         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14015         default-enable-multibyte-characters is nil.
14016
14017 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14018
14019         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14020
14021 2000-11-21  Dave Love  <fx@gnu.org>
14022
14023         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14024         gnus-article-mode-map.
14025 ;       (gnus-mime-button-menu): Use mouse-set-point.
14026         (gnus-insert-mime-button, gnus-mime-display-alternative)
14027         (gnus-mime-display-alternative): Don't use local-map property.
14028
14029 2000-11-17  Dave Love  <fx@gnu.org>
14030
14031         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14032         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14033         and make-temp-file.
14034         (uudecode-decode-region): Doc fix.
14035
14036 2000-11-14  Dave Love  <fx@gnu.org>
14037
14038         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14039         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14040         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14041         New files, derived from the XPMs.
14042
14043 2000-11-10  Dave Love  <fx@gnu.org>
14044
14045         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14046         (gnus-agent-lib-file, gnus-agent-load-alist)
14047         (gnus-agent-save-alist, gnus-agent-article-name): Use
14048         expand-file-name.
14049
14050         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14051         :version.
14052         (nnkiboze-score-file): Defvar when compiling.
14053
14054         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14055
14056         * gnus-art.el (gnus-article-banner-alist)
14057         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14058         (gnus-article-date-lapsed-new-header)
14059         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14060         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14061         (gnus-treat-strip-headers-in-body)
14062         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14063         (gnus-treat-translate): Add :version.
14064         (gnus-article-mime-part-function): Fix defcustom.
14065
14066         * nnmail.el (nnmail-expiry-target)
14067         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14068         (nnmail-split-header-length-limit): Add :version.
14069
14070         * gnus-sum.el (gnus-auto-expirable-marks)
14071         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14072         (gnus-extra-headers, gnus-ignored-from-addresses)
14073         (gnus-newsgroup-ignored-charsets)
14074         (gnus-group-highlight-words-alist)
14075         (gnus-summary-show-article-charset-alist): Add :version.
14076
14077         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14078         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14079         files, converted from the XPMs.
14080
14081         * gnus-cache.el (gnus-cache-active-file): Don't use
14082         file-name-as-directory on directory.
14083         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14084         use file-name-as-directory on directory.
14085
14086         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14087         (date-to-time): Use it.
14088
14089 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14090 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14091 ;       (message-newline-and-reformat): Likewise.
14092         (message-forward-as-mime, message-forward-ignored-headers)
14093         (message-buffer-naming-style, message-default-charset)
14094         (message-dont-reply-to-names, message-send-mail-partially-limit):
14095         Add :version.
14096
14097         * mm-util.el: Doc fixes.
14098         (mm-mime-charset): Don't use the raw result of
14099         mm-preferred-coding-system.
14100         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14101         (mm-with-unibyte): Simplify.
14102
14103         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14104         concat.
14105
14106         * pop3.el (pop3-version): Deleted.
14107         (pop3-make-date): New function, avoiding message-make-date.
14108         (pop3-munge-message-separator): Use it.
14109
14110 2000-11-09  Dave Love  <fx@gnu.org>
14111
14112         * gnus-group.el (gnus-group-make-directory-group)
14113         (gnus-group-fetch-faq): Use expand-file-name.
14114         (gnus-group-fetch-faq): Simplify completing-read form.
14115
14116         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14117         test for Mule.
14118
14119         * message.el (tool-bar-map): Defvar when compiling.
14120
14121         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14122         (gnus-tm-lisp-directory): Deleted.
14123         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14124         (featurep 'xemacs).
14125         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14126         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14127         version numbers from file names.
14128
14129 2000-11-08  Dave Love  <fx@gnu.org>
14130
14131         * mm-view.el: Use featurep for XEmacs test.
14132         (mm-inline-message): Test for `remove-specifier'; don't use
14133         condition-case.
14134
14135         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14136
14137         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14138         (gnus-score-find-bnews): Don't concat "".
14139
14140         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14141         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14142         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14143         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14144
14145         * gnus-sum.el: Put some defvars in eval-when-compile.
14146         (gnus-summary-mode-hook): Add :options.
14147         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14148         (gnus-summary-tool-bar-map): New variable.
14149         (gnus-summary-make-tool-bar): New function.
14150         (gnus-summary-mode): Put kill-all-local-variables first.
14151
14152         * gnus-group.el (gnus-group-toolbar-map): New variable.
14153         (gnus-group-make-tool-bar): Rewritten.
14154         (gnus-group-mode): Put kill-all-local-variables first.
14155
14156         * rfc2047.el: Require gnus-util.
14157
14158         * nnml.el (gnus-sorted-intersection): Autoload.
14159
14160         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14161         Put some defvars in eval-when-compile.
14162         (gnus-intersection, gnus-sorted-complement):  Autoload.
14163
14164         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14165
14166         * mm-encode.el (mm-body-7-or-8): Autoload.
14167
14168         * mm-decode.el (mm-insert-inline): Autoload.
14169
14170         * mml.el:
14171         * message.el: Put some defvars in eval-when-compile.
14172
14173         * gnus-msg.el: Put some defvars in eval-when-compile.
14174         (gnus-msg-mail): Move after gnus-setup-message.
14175
14176         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14177
14178 2000-11-07  Dave Love  <fx@gnu.org>
14179
14180         * gnus-util.el (nnheader): Don't require message (recursive
14181         autoload).
14182
14183         * uudecode.el: Avoid compiler warnings.
14184
14185         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14186         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14187
14188 2000-11-06  Dave Love  <fx@gnu.org>
14189
14190         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14191
14192         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14193         (uudecode-char-int): New alias, replacing char-int.
14194         (uudecode-decode-region): Don't call buffer-disable-undo.
14195
14196 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14197 ;       (mm-uu-configure-list): Doc fix.
14198 ;
14199 ;       * earcon.el (running-xemacs): Don't define.
14200 ;
14201 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14202 ;
14203 ;       * message.el (message-font-lock-keywords): Match a final newline
14204 ;       to help font-lock's multiline support.
14205 ;
14206 2000-11-03  Dave Love  <fx@gnu.org>
14207
14208         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14209
14210         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14211         name.
14212
14213         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14214         <banner>: Fix custom type, doc.
14215
14216         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14217         name.  Don't disable undo explicitly.
14218
14219 ;2000-11-02  Dave Love  <fx@gnu.org>
14220 ;
14221 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14222 ;       cite-prefix.
14223
14224 2000-11-01  Dave Love  <fx@gnu.org>
14225
14226         * rfc2047.el (base64): Require unconditionally.
14227         (message-posting-charset): Defvar when compiling.
14228         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14229         message.
14230
14231         * gnus-sum.el (nnoo): Require.
14232         (mm-uu-dissect): Autoload.
14233
14234         * mml.el (mml-parse-1): Clarify message.
14235         (mml-minibuffer-read-type): Use mailcap-mime-types.
14236
14237 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14238
14239         * mml.el: Fix a typo in the requiring of CL.
14240
14241 2000-11-01  Dave Love  <fx@gnu.org>
14242
14243         * utf7.el: Require cl when compiling.
14244
14245         * binhex.el: Use (featurep 'xemacs).
14246         (binhex-char-int): New alias, replacing char-int.  Change callers.
14247         (binhex-decode-region): Simplify work buffer code.
14248         (binhex-decode-region-external): Use expand-file-name, not concat.
14249
14250 2000-10-30  Dave Love  <fx@gnu.org>
14251
14252         * gnus-art.el: Fix 2000-10-27 change properly.
14253
14254 2000-10-28  Miles Bader  <miles@gnu.org>
14255
14256         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14257
14258 2000-10-27  Dave Love  <fx@gnu.org>
14259
14260         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14261         strings.
14262         (gnus-group-make-tool-bar): New function.
14263         (gnus-group-mode): Use it.
14264
14265         * message.el (message-mode-menu): Add some :help strings.
14266         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14267         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14268
14269         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14270         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14271         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14272
14273         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14274         display-graphic-p here.
14275
14276 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14277
14278         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14279         of the `gnus-xemacs' variable, as the latter has been removed.
14280         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14281         * gnus-art.el (gnus-treat-display-xface)
14282         (gnus-treat-display-smileys, gnus-treat-display-picons)
14283         (gnus-article-read-summary-keys): Likewise.
14284
14285 2000-10-26  Dave Love  <fx@gnu.org>
14286
14287         (defvar): Use rmail-spool-directory unconditionally.
14288
14289 2000-10-18  Dave Love  <fx@gnu.org>
14290
14291         * mm-bodies.el (mm-uu-decode-function)
14292         (mm-uu-binhex-decode-function): Defvar when compiling.
14293
14294         * gnus-nocem.el (gnus-nocem-issuers): Update.
14295         (gnus-nocem-check-from): New option.
14296         (gnus-nocem-scan-groups): Use it.
14297         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14298         (gnus-nocem-check-article-limit): Add :version.
14299
14300 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14301
14302         * ietf-drums.el (mm-util): Require CL when compiling.
14303
14304 2000-10-15  Dave Love  <fx@gnu.org>
14305
14306         * qp.el: Require mm-util.
14307
14308 2000-10-13  Dave Love  <fx@gnu.org>
14309
14310         * qp.el (quoted-printable-decode-region): Avoid invalid
14311         coding-systems.
14312
14313 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14314
14315         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14316         to a recursive load.
14317
14318 2000-10-12  Dave Love  <fx@gnu.org>
14319
14320         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14321
14322         * gnus.el (gnus-group-startup-message): Check for PBM image.
14323
14324 2000-10-09  Dave Love  <fx@gnu.org>
14325
14326         * mail-source.el (mail-source-fetch-imap): Bind
14327         default-enable-multibyte-characters rather than using
14328         mm-disable-multibyte.
14329
14330 2000-10-05  Dave Love  <fx@gnu.org>
14331
14332         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14333         Autoload.
14334         (quoted-printable-decode-region):  Rename arg which confused
14335         charset with coding-system.  Don't use nonascii-insert-offset.
14336         Coding-system encode the region initially.  Don't recognize `=='
14337         as valid QP.  Coding-system decode the region finally.
14338         (quoted-printable-decode-string): Rename arg which confused
14339         charset with coding-system.
14340
14341         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14342         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14343         mm-encode-coding-region.
14344         (mm-decode-body, mm-decode-string): Rename variables which
14345         confused charset with coding-system.
14346         (binhex-decode-region): Don't autoload.
14347         (mm-body-encoding): Require message.
14348         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14349         cond branches.
14350
14351         * gnus-art.el (article-de-quoted-unreadable)
14352         (article-de-base64-unreadable): Fold search case
14353         rather than downcasing string.  Apply mm-charset-to-coding-system
14354         to arg of quoted-printable-decode-region.
14355
14356 2000-10-04  Dave Love  <fx@gnu.org>
14357
14358         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14359         Require ring when compiling.
14360         (gnus-article-compface-xbm): New variable.
14361
14362 2000-10-04  Dave Love  <fx@gnu.org>
14363
14364         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14365         pbm images.
14366
14367         * frown.pbm, smile.pbm, wry.pbm: New files.
14368
14369         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14370
14371 2000-10-03  Dave Love  <fx@gnu.org>
14372
14373         * mail-source.el (mail-sources): Revert to nil.
14374
14375         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14376
14377         * qp.el: Don't require mm-util.
14378         (quoted-printable-decode-region): Rewritten.
14379         (quoted-printable-decode-string, quoted-printable-encode-region):
14380         Doc fix.
14381         (quoted-printable-encode-region): Barf on multibyte characters.
14382         Maybe make the class multibyte.  Upcase chars, not formatted
14383         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14384         (quoted-printable-encode-string): Don't use
14385         mm-with-unibyte-buffer.
14386
14387 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14388
14389         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14390
14391 2000-09-21  Dave Love  <fx@gnu.org>
14392
14393         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14394         (for Emacs 20).  Tidy somewhat.
14395
14396 2000-09-21  Dave Love  <fx@gnu.org>
14397
14398         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14399         image processing.  Rationalize logic somewhat.
14400
14401 2000-09-20  Dave Love  <fx@gnu.org>
14402
14403         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14404         specifically.
14405
14406         * gnus.el (gnus-version-number): Avoid some redundant
14407         autoloads.
14408
14409 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14410
14411         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14412         to XBM; we always have PBM support.
14413
14414 2000-09-14  Dave Love  <fx@gnu.org>
14415
14416         * gnus.el (gnus-charset):
14417         * mm-decode.el (mime-display):
14418         * imap.el (imap) <defgroup>: Add :version.
14419
14420 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14421
14422         * parse-time.el: Fix author's mail address.
14423
14424         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14425         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14426         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14427         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14428         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14429         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14430         * rfc2231.el, uudecode.el: Fix copyright notice.
14431
14432         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14433         require `w3' at load-time only if not running in batch mode.
14434
14435 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus.el: Before merge with Emacs21.
14438
14439 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14440
14441         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14442
14443 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14444
14445         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14446         to avoid conflict with the standard `back-to-indentation'
14447         binding.
14448
14449 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14452
14453         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14454         (mm-disable-multibyte-mule4): Ditto.
14455         (mm-with-unibyte-current-buffer-mule4): Ditto.
14456
14457 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * pop3.el (pop3-movemail): Use binary.
14460         (pop3-movemail-file-coding-system): Removed.
14461
14462 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14465
14466 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14469         exists.
14470
14471 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-msg.el (gnus-post-method): Use backend name when the
14474         address is "".
14475
14476 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14479         mm-verify-option.
14480         (gnus-treat-x-pgp-sig): Default value.
14481         (gnus-ignored-headers): Redundant.
14482
14483 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * gnus-win.el (gnus-configure-frame): Save selected window.
14486
14487 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14488
14489         * nnmbox.el: Require gnus-range.
14490         (nnmbox-group-building-active-articles): New variable.
14491         (nnmbox-group-active-articles): New variable; this is a cache of
14492         all active articles by group and number.
14493         (nnmbox-in-header-p): New function.
14494         (nnmbox-find-article): New function.
14495         (nnmbox-record-active-article): New function.
14496         (nnmbox-record-deleted-article): New function.
14497         (nnmbox-is-article-active-p): New function.
14498         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14499         (nnmbox-request-article): Ditto.  Also supply extra arg to
14500         nnmbox-article-group-number.
14501         (nnmbox-request-expire-articles): Ditto.
14502         (nnmbox-request-move-article): Ditto.
14503         (nnmbox-request-replace-article): Ditto.
14504         (nnmbox-request-rename-group): Rename group entry in active
14505         article cache.
14506         (nnmbox-delete-mail): Update active article cache, unless article
14507         is being replaced.
14508         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14509         than partially duplicating it.
14510         (nnmbox-article-group-number): Add extra `this-line' arg, to
14511         handle articles belonging to multiple groups.
14512         (nnmbox-save-mail): Update active article cache.
14513         (nnmbox-read-mbox): Build active article cache when loading mbox.
14514         Also do some repair work, if we find articles that are missing the
14515         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14516         reconstruct these from Xref info.
14517
14518 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * mail-source.el (mail-source-report-new-mail): Use
14521         nnheader-run-at-time.
14522
14523 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14524
14525         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14526         an error is thrown, and then rethrow the error.
14527         (mail-source-check-pop): Ditto.
14528         (mail-source-start-idle-timer): Prevent multiple pop checks
14529         running if the check takes a long time.
14530
14531 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14534         succeed.
14535
14536 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-win.el (gnus-configure-windows): Make sure
14539         nntp-server-buffer is live.
14540         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14541
14542 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14543
14544         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14545
14546 2000-12-04  Andreas Jaeger  <aj@suse.de>
14547
14548         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14549
14550 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14553
14554 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14556
14557         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14558
14559 2000-12-01  Simon Josefsson  <sj@extundo.com>
14560
14561         * mml-smime.el (mml-smime-verify): Fix address parsing.
14562
14563 2000-12-01  Simon Josefsson  <sj@extundo.com>
14564
14565         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14566         more than one certificate inside PKCS#7 blob.  Better security
14567         information (clamed / actual sender, openssl output, certificates
14568         inside message).
14569
14570         * smime.el (smime-verify-region): Output to /dev/null.
14571         (smime-buffer-as-string-region): Don't parse empty lines.
14572
14573 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14576         ?d and ?D.
14577         (gnus-mime-security-show-details-inline): New variable.
14578         (gnus-mime-security-show-details): Use them.
14579         (gnus-insert-mime-security-button): Ditto.
14580
14581         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14582         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14583         (mml2015-gpg-clear-verify): Ditto.
14584         (mml2015-gpg-decrypt-1): Ditto.
14585         (mml2015-use): Prefer 'gpg.
14586
14587 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * gnus-util.el (gnus-add-text-properties-when): New function.
14590         (gnus-remove-text-properties-when): Ditto.
14591
14592         * gnus-cite.el (gnus-article-hide-citation): Use them.
14593         (gnus-article-toggle-cited-text): Use them.
14594
14595         * gnus-art.el (gnus-signature-toggle): Use them.
14596         (gnus-article-show-hidden-text): Ditto.
14597         (gnus-article-hide-text): Ditto.
14598
14599 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14602
14603 2000-11-30  Simon Josefsson  <sj@extundo.com>
14604
14605         * smime.el (smime-point-at-eol): New alias.
14606         (smime-buffer-as-string-region): Use it.
14607
14608 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14611
14612 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14615
14616         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14617
14618         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14619
14620 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14621
14622         * nnmh.el (nnmh-request-expire-articles): Implemented
14623         expiry-target for nnmh backend.
14624
14625 2000-11-30  Simon Josefsson  <sj@extundo.com>
14626
14627         * mm-decode.el (mm-security-from): New variable.
14628         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14629
14630         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14631         than `from'.
14632
14633 2000-11-30  Simon Josefsson  <sj@extundo.com>
14634
14635         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14636         address match sender address.
14637
14638         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14639
14640         * smime.el (smime-verify-region): Don't copy buffer.
14641         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14642         (smime-pkcs7-region): New function.
14643         (smime-pkcs7-certificates-region): Ditto.
14644         (smime-pkcs7-email-region): Ditto.
14645         (smime-buffer-as-string-region): Ditto.
14646
14647         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14648         buffer.
14649
14650 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14651
14652         * smime.el (smime-decrypt-region): Fix keyfile argument.
14653
14654 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14657
14658 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * message.el (message-shoot-gnksa-feet): New variable.
14661         (message-gnksa-enable-p): New function.
14662         (message-send): Use it.
14663         (message-check-news-body-syntax): Ditto.
14664
14665 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14666
14667         * message.el (message-make-message-id): Remove the redundancy.
14668
14669 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * message.el (message-setup): Discourage using mc-install-*-mode.
14672
14673         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14674
14675 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14678
14679 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14682
14683 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14686
14687 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14690         insert-buffer-substring.
14691
14692         * message.el (message-send-mail): Use buffer-substring-no-properties.
14693         (message-send-news): Ditto.
14694
14695 2000-11-22  David Edmondson  <dme@dme.org>
14696
14697         * imap.el (imap-wait-for-tag): Message read info.
14698
14699 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14702         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14703         (mml2015-gpg-encrypt): Ditto.
14704
14705 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * mm-decode.el (mm-verify-option): Default value.
14708
14709         * mml-sec.el (mml-secure-part): Error message.
14710
14711 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14714
14715 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14718
14719 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * gnus-art.el (gnus-article-describe-key): Use prompt.
14722         (gnus-article-describe-key-briefly): Ditto.
14723
14724 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14727
14728 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-art.el (gnus-article-describe-key): New function.
14731         (gnus-article-describe-key-briefly): New function.
14732
14733 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * mm-decode.el (mm-decrypt-option): Doc typo.
14736
14737         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14738         return a number.
14739
14740 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * message.el (message-newline-and-reformat): Typo.
14743
14744 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14747         original-article-buffer exists.
14748
14749         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14750         (rfc2047-header-encoding-alist): Addresses are different from text.
14751         (rfc2047-encode-message-header): Ditto.
14752         (rfc2047-dissect-region): Extra parameter.
14753         (rfc2047-encode-region): Ditto.
14754         (rfc2047-encode-string): Ditto.
14755
14756 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14759         (mm-uu-pgp-encrypted-extract): Use it.
14760         (mm-uu-pgp-signed-extract-1): New function.
14761         (mm-uu-pgp-signed-extract): Use it.
14762
14763         * gnus-art.el (gnus-mime-display-security): New function.
14764         (gnus-mime-display-part): Use it.
14765         (gnus-mime-security-verify-or-decrypt): New function.
14766         (gnus-mime-security-press-button): New function.
14767         (gnus-insert-mime-security-button): Use it.
14768
14769         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14770         (mm-find-raw-part-by-type): Ditto.
14771         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14772         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14773         (mm-destroy-parts): Kill nested multibyte buffer.
14774
14775         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14776         (mml2015-gpg-verify): Ditto.
14777
14778 2000-11-18  Simon Josefsson  <sj@extundo.com>
14779
14780         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14781         (mml2015-function-alist): Use it.
14782
14783         * mml-sec.el (mml-sign-alist): Update names.
14784         (mml-encrypt-alist): Ditto.
14785         (mml-secure-part-smime-sign): Moved to mml-smime.el
14786         as `mml-smime-sign-query'.
14787         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14788         `mml-smime-get-file-cert'.
14789         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14790         `mml-smime-get-dns-cert'.
14791         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14792         `mml-smime-encrypt-query'.
14793         (mml-smime-sign-buffer): Use mml-smime-sign.
14794         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14795
14796         * mml-smime.el (mml-smime-sign): New function.
14797         (mml-smime-encrypt):
14798         (mml-smime-sign-query):
14799         (mml-smime-get-file-cert):
14800         (mml-smime-get-dns-cert):
14801         (mml-smime-encrypt-query): Moved from mml-sec.el.
14802
14803 2000-11-16  Simon Josefsson  <sj@extundo.com>
14804
14805         * mml2015.el (mml2015-gpg-clear-verify): New function.
14806         (mml2015-function-alist): Add it.
14807
14808 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * message.el (message-setup-fill-variables): Use
14811         message-cite-prefix-regexp.
14812         (message-newline-and-reformat): Check the end of citation, leading
14813         WSP, break in the cite prefix.
14814         (message-fill-paragraph): New function.
14815
14816 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * lpath.el: Shut up.
14819
14820 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14821
14822         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14823         raw 8-bit in headers in dk.* newsgroups.
14824
14825 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * message.el (message-newline-and-reformat): Match extra WSPs.
14828
14829 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * mml.el (mml-generate-mime-1): Ignore ascii.
14832
14833 2000-11-16 Justin Sheehy  <justin@iago.org>
14834
14835         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14836
14837 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * message.el (message-cite-prefix-regexp): Prefix should not end
14840         at space.
14841
14842 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * message.el (message-mode-syntax-table): Add - as a word
14845         constituent as in articles.
14846         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14847         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14848         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14849
14850 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14853
14854 2000-11-12  David Edmondson  <dme@dme.org>
14855
14856         * message.el (message-font-lock-keywords): use
14857         message-cite-prefix-regexp.
14858
14859 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14860
14861         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14862         Stein Arild Str\e,Ax\e(Bmme.
14863         (gnus-group-jump-to-group): Use it.
14864         (gnus-group-jump-to-group-prompt): Customize.
14865
14866 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14869
14870 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14873         incompatible.
14874         (mml2015-mailcrypt-sign): Ditto.
14875
14876 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14879         group is open.
14880
14881 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14884         nnvirtual articles.
14885         (gnus-backlog-request-article): Don't request nnvirtual articles.
14886
14887 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14890         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14891
14892 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14895         * mml.el (mml-generate-mime-1): Use charset attribute.
14896         * mm-bodies.el (mm-encode-body): Add parameter charset.
14897         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14898
14899 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14902         (mml2015-mailcrypt-clear-decrypt): Ditto.
14903         (mml2015-mailcrypt-verify): Ditto.
14904         (mml2015-mailcrypt-clear-verify): Ditto.
14905         (mml2015-gpg-verify): Ditto.
14906
14907 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * smime.el (smime-openssl-program): Test the existence of openssl.
14910         * mml-smime.el: Require mm-decode.
14911         (mml-smime-verify-test): New function.
14912         * mm-decode.el (mm-verify-function-alist): Use it.
14913
14914 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14917         anyway.
14918
14919 2000-11-13  Simon Josefsson  <sj@extundo.com>
14920
14921         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14922         verification doesn't work.
14923
14924 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14927         (gnus-inews-do-gcc): Use it.
14928
14929 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14932         leading space.
14933         * mm-extern.el (mm-inline-external-body): Report error when no
14934         access-type.
14935
14936 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14939
14940 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14943
14944 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14947         as multipart/mixed.
14948
14949 2000-11-12  David Edmondson  <dme@dme.org>
14950
14951         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14952         and replace `.' with `\w' to allow for different syntax tables
14953         (from Vladimir Volovich).
14954         * message.el (message-newline-and-reformat): use
14955         `message-cite-prefix-regexp'.
14956         * gnus-cite.el (gnus-supercite-regexp): use
14957         `message-cite-prefix-regexp'.
14958         * gnus-cite.el (gnus-cite-parse): use
14959         `message-cite-prefix-regexp'.
14960
14961 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14964         PGP SIGNATURE.  Escape leading "-"'s.
14965         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14966
14967 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14970
14971 2000-11-11  Simon Josefsson  <sj@extundo.com>
14972
14973         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14974
14975         * smime.el (smime-details-buffer): New variable.
14976         (smime-sign-region):
14977         (smime-encrypt-region):
14978         (smime-verify-region):
14979         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14980
14981         * mml-smime.el (mml-smime-verify): Support security info.
14982
14983 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * mm-decode.el (mm-verify-option): Set default to nil.
14986         (mm-decrypt-option): Ditto.
14987         * gnus-art.el (article-verify-x-pgp-sig): New function.
14988
14989 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14992         preferred part.
14993
14994 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14995
14996         * gnus-sum.el (gnus-move-split-methods): Say that
14997         `gnus-split-methods' uses file names, whereas this uses group
14998         names.  (Report from Nevin Kapur)
14999
15000 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15003
15004 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15007         (nnheader-directory-articles): Use it.
15008         (nnheader-article-to-file-alist): Ditto.
15009
15010 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * rfc2047.el (rfc2047-pad-base64): New function.
15013         (rfc2047-decode): Use it.
15014
15015 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15018         select method.
15019
15020 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * mml2015.el (mml2015-gpg-decrypt-1):
15023         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15024
15025 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15028
15029 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * pop3.el (pop3-munge-message-separator): A message may have an
15032         empty body.
15033
15034 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15037         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15038         (mm-uu-pgp-signed-extract): Use coding-system.
15039
15040 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15043         (gnus-insert-mime-security-button): New function.
15044         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15045         * mml2015.el:  Add security info when verify or decrypt.
15046         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15047         (mm-uu-pgp-encrypted-extract): Ditto.
15048
15049 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * mm-decode.el (mm-display-parts): New function.
15052         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15053
15054 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15055
15056         * gnus-mlspl.el: Documentation tweaks.
15057
15058 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15061         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15062         argument.
15063
15064 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15067
15068 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-art.el (gnus-article-encrypt): New function.
15071         (gnus-article-encrypt-protocol-alist): New variable.
15072         (gnus-article-encrypt-protocol): New variable.
15073         * mml2015.el (mml2015-self-encrypt): New function.
15074         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15075
15076 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15079         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15080         let mailcap do it.
15081         * mml2015.el: Remove snarf code.
15082         * mm-decode.el: Remove snarf code.
15083
15084 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15087         (mml-insert-mime): Understand gnus-decoded.
15088         (mime-to-mml): New parameter handles.
15089         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15090         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15091
15092 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * mm-decode.el (mime-security): New group.
15095         (mm-verify-function-alist): Add test function.
15096         (mm-decrypt-function-alist): Ditto.
15097         (mm-snarf-option): Set default value as nil.
15098         (mm-find-part-by-type): Recursive parameter.
15099         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15100         * mml2015.el: Support draft-ietf-openpgp-multsig.
15101
15102 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15105         (gnus-article-view-part-as-charset): New function.
15106
15107 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * mm-decode.el (mm-verify-option): Default value.
15110         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15111
15112 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15115
15116 2000-11-05  Simon Josefsson  <sj@extundo.com>
15117
15118         * mml-smime.el (mml-smime-verify): Work in original multipart
15119         buffert.
15120
15121         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15122         (mm-handle-multipart-ctl-parameter): Ditto.
15123         (mm-alist-to-plist): New function.
15124         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15125         for multiparts.
15126         (mm-destroy-parts): Destroy multipart buffert.
15127         (mm-remove-part): Ditto.
15128
15129         * mml-smime.el (mml-smime-sign): Not used.
15130         (mml-smime-encrypt): Ditto.
15131
15132         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15133
15134         Verify S/MIME signature support.
15135
15136         * mm-decode.el (mm-inline-media-tests): Add
15137         application/{x-,}pkcs7-signature.
15138         (mm-inlined-types): Ditto.
15139         (mm-automatic-display): Ditto.
15140         (mm-verify-function-alist): Ditto.  Add name of method.
15141         (mm-decrypt-function-alist): Add name of method.
15142         (mm-find-part-by-type): Add documentation.
15143         (mm-possibly-verify-or-decrypt): Use new format of
15144         mm-{verify,decrypt}-function-alist.  Use method names.
15145
15146         * mml-smime.el (mml-smime-verify): New function.
15147
15148 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15151
15152 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15155         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15156         * mm-decode.el (mm-snarf-option): New variable.
15157
15158 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * mm-util.el (mm-subst-char-in-string): New function.
15161         (mm-replace-chars-in-string): Use it.
15162         * message.el (message-replace-chars-in-string): Use it.
15163         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15164         * gnus-mh.el (mh-lib-progs): Shut up.
15165
15166 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15167
15168         * base64.el, md5.el: Moved to contrib directory.
15169
15170 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15173         the last article when search.
15174
15175 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15178         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15179
15180 2000-09-29  David Edmondson  <dme@thus.net>
15181
15182         * message.el (message-newline-and-reformat): Typo.
15183
15184 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15187
15188 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * nntp.el (nntp-decode-text): Delete bogus status lines.
15191
15192 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15193
15194         * message.el (message-font-lock-keywords): Match a final newline
15195         to help font-lock's multiline support.
15196
15197 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * nnoo.el (nnoo-set): New function.
15200
15201 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15202
15203         * gpg.el, gpg-ring.el: Moved to contrib directory.
15204
15205 2000-11-04  Simon Josefsson  <sj@extundo.com>
15206
15207         * nnimap.el (nnimap-split-inbox): Typo.
15208
15209 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15212
15213 2000-11-03  Simon Josefsson  <sj@extundo.com>
15214
15215         * rfc2231.el (rfc2231-parse-qp-string): New function.
15216         (require): rfc2047.
15217
15218         * mail-parse.el (mail-header-parse-content-type):
15219         (mail-header-parse-content-disposition): Support invalid QP
15220         encoded strings, by using `rfc2231-parse-qp-string'.
15221
15222 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15225         (rfc2231-decode-encoded-string): Typo "> X 1".
15226         (rfc2231-encode-string): Insert the name of charset.
15227         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15228
15229 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * mm-decode.el (mm-save-part): Return the filename.
15232         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15233         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15234         (gnus-mime-action-alist): Use it.
15235         (gnus-mime-button-commands): Use it.
15236         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15237         (mm-inline-external-body): unwind-protect.
15238
15239 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * gnus-art.el (gnus-insert-mime-button): Show url.
15242
15243 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * mml.el (mml-generate-mime-1): Support external url.
15246         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15247
15248 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15251         * mm-decode.el (mm-display-external): Ditto.
15252         * mm-extern.el: New file.
15253         * mm-decode.el (mm-inline-media-tests): Hook it up.
15254         (mm-inlined-types): Inline message/external-body.
15255
15256 2000-11-02  Simon Josefsson  <sj@extundo.com>
15257
15258         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15259
15260         * message.el (message-get-reply-headers): Better handling when
15261         Mail-Followup-To is very large.
15262
15263 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15266         * gnus-art.el (gnus-article-edit-done):
15267         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15268         counting code here.
15269         * gnus-msg.el (gnus-setup-message): Remove a hack.
15270
15271 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15274         (gnus-summary-mode): Make them local variables.
15275         (gnus-set-global-variables): Globalize them.
15276         (gnus-summary-exit): Kill them.
15277
15278 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15279
15280         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15281         word.
15282
15283 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15286         gnus-article-wash-types.
15287         * gnus-art.el (gnus-article-wash-status): Use them.
15288
15289 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * mml.el (mml-read-tag): Remove spaces and LF.
15292
15293 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15296         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15297
15298 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15301
15302 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * gnus-sum.el (gnus-article-charset): New variable.
15305         (gnus-summary-display-article): Set it.
15306         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15307         * gnus-art.el (gnus-article-mode): Make it local variable.
15308
15309 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15310
15311         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15312
15313 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15314
15315         * nnwfm.el: New file.
15316
15317         * nnweb.el (nnweb-replace-in-string): New function.
15318
15319 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * mml2015.el: Wrap gpg.el.
15322         * gpg.el (gpg-verify): The last argument of apply is a list.
15323         (gpg-encrypt): Add passphrase as a parameter.
15324
15325 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * gpg.el: New file.
15328         * gpg-ring.el: New file.
15329
15330 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15333
15334 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15335
15336         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15337         double-quote characters.
15338         (gnus-summary-prepare-threads): Ditto.
15339
15340 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15343         * mml.el (mml-read-tag): Don't skip the leading space.
15344         * lpath.el (font-lock-set-defaults): Shut up.
15345
15346 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15349
15350 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * qp.el (quoted-printable-encode-region): Replace leading - when
15353         ultra safe.
15354         * mml.el (mml-generate-mime-postprocess-function): Removed.
15355         (mml-postprocess-alist): Removed.
15356         (mml-generate-mime-1): Use ultra-safe when sign.
15357         * mml2015.el (mml2015-fix-micalg): Uppercase.
15358         (mml2015-verify): Insert LF.
15359         (mml2015-mailcrypt-sign): Downcase; search backward.
15360
15361 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15362
15363         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15364         restrictive.
15365         (nnultimate-table-regexp): New variable.
15366         (nnultimate-forum-table-p): Use it.
15367
15368 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15369         Trivial patch.
15370
15371         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15372
15373 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15376         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15377
15378 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * mml2015.el: Shut up.
15381
15382 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * gnus.el (gnus-server-browse-hashtb): Removed.
15385         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15386         (gnus-group-insert-group-line-info): Use simplified method.
15387         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15388
15389 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15392         moved here.
15393         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15394         * gnus-group.el (gnus-group-prepare-flat): Use it.
15395         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15396
15397 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * mml.el (mml-mode): Show menu in XEmacs.
15400
15401 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15404         (gnus-server-read-server-in-server-buffer): New function.
15405         (gnus-browse-foreign-server): Browse in group buffer.
15406         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15407         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15408         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15409         * gnus.el (gnus-server-browse-hashtb): New variable.
15410
15411 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * nnfolder.el (nnfolder-open-nov): Use group.
15414
15415 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * nnfolder.el: Add NOV. Set version to 2.0.
15418         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15419
15420 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15423
15424 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15427         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15428
15429 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15432
15433 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * mm-decode.el (mm-verify-function-alist): New variable.
15436         (mm-verify-option): New variable.
15437         (mm-decrypt-function-alist): Ditto.
15438         (mm-decrypt-option): Ditto.
15439         (mm-find-raw-part-by-type): New function.
15440         (mm-possibly-verify-or-decrypt): New function.
15441         (mm-dissect-multipart): Use it.
15442         * mml2015.el (mml2015-fix-micalg): New function.
15443         (mml2015-decrypt): Use new interface.
15444         (mml2015-verify):  Use new interface.
15445         (mml2015-setup): Make it bogus.
15446
15447 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * mml.el (mml-generate-mime-postprocess-function): Set to
15450         mml-postprocess.
15451         (autoload): Autoload mml2015 and mml-smime.
15452         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15453         * mml2015.el (mml2015-encrypt): New function.
15454         (mml2015-sign): New function.
15455         (mml2015-encrypt-function): New variable.
15456         (mml2015-sign-function): New variable.
15457         (mml2015-mailcrypt-encrypt): Use message-recipients.
15458         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15459         * mml-smime.el (mml-smime-setup): Ditto.
15460
15461 2000-10-28  Simon Josefsson  <sj@extundo.com>
15462
15463         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15464         Communigate Pro 3.3.1 server.
15465
15466         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15467         in buffers.
15468         (mml-secure-dns-server): Removed.
15469         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15470         write certificates to files.
15471
15472         * smime.el (smime-dns-server): New variable.
15473         (smime-mail-to-domain):
15474         (smime-cert-by-dns): New functions.
15475
15476         * dig.el: New file.
15477
15478 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * message.el (message-options): New variable.
15481         (message-options-set-recipient): New function.
15482         (message-send): Use them.
15483         * gnus-int.el (gnus-request-replace-article): Use them.
15484         (gnus-request-accept-article): Ditto.
15485         * mml.el (mml-preview): Use them.
15486         * gnus-sum.el (gnus-summary-edit-article): Use them.
15487
15488         * message.el (message-options-get): New function.
15489         (message-options-get): New function.
15490         * rfc2047.el (rfc2047-encode-message-header): Use them.
15491         * mm-bodies.el (mm-encode-body): Use them.
15492
15493 2000-10-28  Simon Josefsson  <sj@extundo.com>
15494
15495         * nnimap.el (nnimap-retrieve-which-headers):
15496         (nnimap-request-article-part): Quote message-id.
15497
15498         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15499         (smime-CA-file): New variable.
15500         (smime-call-openssl-region): Don't error.
15501         (smime-sign-region): Return result value.
15502         (smime-encrypt-region): Ditto.
15503         (smime-verify-region): New function.
15504         (smime-decrypt-region): Ditto.
15505         (smime-verify-buffer): Ditto.
15506         (smime-decrypt-buffer): Ditto.
15507
15508         * mml.el: Require mml-sec.
15509         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15510         (mml-mode-map): Add "sign" and "encrypt" maps.
15511         (mml-menu): Add security menu.
15512         (mml-preview): Use generate-new-buffer.
15513
15514         * mml-sec.el: New file.
15515
15516 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * mm-decode.el (mm-find-part-by-type): Move it here.
15519         * mml.el (mml-postprocess): Move it here.
15520         (mml-postprocess-alist): Move it here. Merge them.
15521
15522 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15525         unencoded stuff in the header.
15526
15527 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * gnus-group.el (gnus-group-listed-groups): New variable.
15530         (gnus-group-list-option): New variable.
15531         (gnus-group-list-limit-map): New keymap.
15532         (gnus-group-list-flush-map): New keymap.
15533         (gnus-group-list-plus-map): New keymap.
15534         (gnus-group-prepare-logic): New function.
15535         (gnus-group-prepare-flat): Merge with
15536         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15537         (gnus-group-prepare-flat-list-dead): Ditto.
15538         (gnus-group-list-matching): Use gnus-group-prepare-function.
15539         (gnus-group-list-dormant): Ditto.
15540         (gnus-group-list-cached): Ditto.
15541         (gnus-group-listed-groups): New function.
15542         (gnus-group-list-limit): New function.
15543         (gnus-group-list-flush): New function.
15544         (gnus-group-list-plus): New function.
15545         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15546         (gnus-topic-prepare-topic): Ditto.
15547
15548 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15549
15550         * message.el (message-insert-to, message-get-reply-headers):
15551         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15552
15553 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * mml2015.el: New file.
15556         * smime.el: New file.
15557         * mml-smime.el: New file.
15558
15559 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * ChangeLog: Moved to ChangeLog.1.
15562
15563     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15564   Copying and distribution of this file, with or without modification,
15565   are permitted provided the copyright notice and this notice are preserved.
15566
15567 ;; Local Variables:
15568 ;; coding: iso-2022-7bit
15569 ;; End: