Import Oort Gnus v0.18.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.18 is released.
4
5 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
8
9 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus-art.el (gnus-article-next-page): Use
12         gnus-article-over-scroll.
13         (gnus-article-over-scroll): New variable.
14
15         * message.el (message-newline-and-reformat): Place a boundary
16         before filling.
17         (message-make-forward-subject-function): Changed default to
18         message-forward-subject-name-subject. 
19         (message-forward-subject-name-subject): New function.
20
21         * nnimap.el (nnimap-split-fancy): Ditto.
22
23         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
24
25         * gnus-cus.el (gnus-group-parameters): Removed "which see".
26
27         * mml.el (mml-minibuffer-read-file): Bind
28         completion-ignored-extensions to nil.
29
30         * message.el (message-fix-before-sending): Comment fix.
31         (message-fix-before-sending): Make hidden headers visible.
32         (message-hide-headers): Bind after-change-functions to nil.
33         (message-forbidden-properties): Put invisible and intangible
34         back. 
35         (message-strip-forbidden-properties): Ignore message-hidden text.
36
37         * gnus-msg.el: Hide headers.
38
39         * message.el (message-hidden-headers): New variable.
40         (message-hide-headers): New function.
41         (message-hide-header-p): New function.
42         (message-hide-header-p): Change logic.
43         (message-forbidden-properties): Remove intangible nil invisible
44         nil. 
45         (message-hide-headers): Narrow to headers.
46
47         * lpath.el (featurep): Bind Info-directory, Info-menu.
48
49 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
50
51         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
52         encoded.
53         (mm-encode-body): Don't corrupt UTF-16.
54         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
55
56 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
57
58         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
59         the CACHE are now detected and handled the same as an article
60         downloaded into the agent.
61         (gnus-agent-group-path): Modified to match nnmail-group-pathname
62         so that the agent front-end and back-end (nnagent) always use the
63         same directory.
64         (gnus-agent-group-pathname): New function. Wrapper for
65         nnmail-group-pathname.
66         (gnus-agent-expire-unagentized-dirs): New variable.  May be
67         customized to disable gnus-agent-expire-unagentized-dirs.
68         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
69         as the directories in gnus-agent-expire-current-dirs were
70         expanded.
71
72 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
73
74         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
75         body" entry in read only groups.
76
77 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
78
79         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
80         and "Create article" items in non-editable groups.
81
82 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
83
84         * gnus-agent.el (gnus-agent-write-active): Added option of
85         replacing, rather than updating, the agent's active file.  Do NOT
86         use the fully qualified group name as gnus-active-to-gnus-format
87         blindly prefixes group names with server names.
88         (gnus-agent-save-group-info): Merge BOTH min/max of current active
89         range, was just merging min, with specified active range.
90         (gnus-agent-expire): Save agent's active ranges after
91         expiring all groups.
92         (gnus-agent-expire-group-1): Update min of agent's active range to
93         min article currently fetched.
94         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
95         same ancestor multiple times.
96
97         * gnus-async.el (gnus-asynchronous): Moved defcustom of
98         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
99         seems to fix an intermittant error in which loading gnus-async
100         fails to define gnus-asynchronous (the variable).
101
102         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
103         non-essential.  Removed on all platforms.
104         (gnus-select-newsgroup): When the agent is active, expand the
105         group's active range to include fetched articles that are no
106         longer in the server's active range.
107
108         * gnus-util.el (gnus-with-output-to-file): Removed all of the
109         print-* bindings as they should be handled by the function doing
110         the printing.
111
112 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
113
114         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
115         might be unbound in non-MULE XEmacsen.
116
117 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
118
119         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
120         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
121         recognize diffs.
122
123         * mm-bodies.el (mm-decode-body): Use the supplied charset
124         unconditionally if `code-pages' hasn't been loaded.
125
126 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
127
128         * gnus-art.el (article-verify-x-pgp-sig): Don't use
129         `insert-buffer', the docstring says "This function is meant for
130         the user to run interactively.  Don't call it from programs!"
131
132         * mm-extern.el (mm-extern-mail-server): do.
133
134         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
135         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
136         (mml1991-pgg-encrypt): do.
137
138         * pgg.el (pgg-decrypt-region): do.
139
140         * mm-view.el (mm-view-pkcs7-decrypt): do.
141
142         * mml-smime.el (mml-smime-verify): do.
143
144         * mml.el (mml-insert-mime, mml-preview): do.
145
146         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
147         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
148         (mml2015-pgg-encrypt): do.
149
150 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
153
154 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
155
156         * mm-uu.el (mm-uu-copy-to-buffer): Copy
157         `buffer-file-coding-system' to the new buffer.
158         (mm-uu-pgp-signed-extract-1): Don't copy
159         `buffer-file-coding-system' here.
160
161         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
162         exist in XEmacs.
163         (mm-decode-body): Add missing quote.
164
165         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
166         buffer-file-coding-system.
167
168         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
169         last-coding-system-used.
170
171         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
172         according to buffer-file-coding-system.
173
174         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
175
176         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
177         (pgg-pgp-snarf-keys-region): do.
178
179         * pgg-pgp5.el (pgg-pgp5-verify-region)
180         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
181
182         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
183         
184 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * spam.el (spam-split): (save-excursion) around (widen)
187         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
188         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
189
190 2003-04-05  Steve Youngs  <youngs@xemacs.org>
191
192         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
193         don't use it when loading gnus-sum.el if we're in XEmacs.
194
195 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
196
197         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
198         print-escape-nonascii to fix more characters in compiled format
199         specs.
200
201 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
204         Fix customization type.
205
206 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
207
208         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
209         print-quoted, print-readably, print-escape-multibyte, and
210         print-level to match original behavior of gnus-prin1.  This should
211         repair the format of .newsrc.eld when using compiled format specs.
212
213 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
214
215         * gnus-group.el (tool-bar-map): defvar it.
216
217         * gnus-art.el (tool-bar-map): do.
218
219         * gnus-sum.el (tool-bar-map): do.
220
221 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
222
223         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
224
225 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
228         and value.
229         (gnus-button-alist): Use it.
230
231 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
232
233         * pgg-gpg.el (pgg-gpg-process-region): do.
234
235         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
236         (pgg-pgp-snarf-keys-region): do.
237
238         * pgg-pgp5.el (pgg-pgp5-verify-region)
239         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
240
241         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
242         unsafe.
243         (pgg-temporary-file-directory): Remove.
244
245 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * lpath.el: Fbind Info-directory and Info-menu.
248
249 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus-util.el (gnus-message): Added doc-string.
252
253         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
254         (gnus-score-edit-file-at-point): Goto first match when using `e'.
255
256 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
257
258         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
259         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
260
261 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
264         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
265
266 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
267
268         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
269         print-escape-newlines to print escape sequences rather than
270         literal newline characters.
271
272 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
275         `message-valid-fqdn-regexp' for initialization.
276         (gnus-button-handle-info-url): Renamed and extended version of
277         `gnus-button-handle-info'.
278         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
279         (gnus-button-handle-symbol, gnus-button-handle-library)
280         (gnus-button-handle-info-keystrokes): New functions.
281         (gnus-button-browse-level): New variable.
282         (gnus-button-alist): Use them.  Added levels.
283         (gnus-header-button-alist): Added levels.
284
285 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus.el (gnus-version-number): Bump.
288
289 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
290
291         * gnus.el: Oort Gnus v0.17 is released.
292
293 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * gnus-start.el (gnus-unload): Removed.
296
297         * pop3.el (pop3-read-response): Use
298         nnheader-accept-process-output.
299         (pop3-retr): Ditto.
300
301         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
302         (mm-text-html-washer-alist): Ditto.
303
304 2003-03-31  Simon Josefsson  <jas@extundo.com>
305
306         * imap.el (imap-gssapi-program): Also try GNU SASL.
307         (imap-gssapi-open): Accept GNU SASL greeting.
308         (imap-read-timeout): New.
309         (imap-wait-for-tag): Use it.
310
311 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * nntp.el (nntp-accept-process-output): Use new function.
314
315         * nnheader.el (nnheader-read-timeout): New variable.
316         (nnheader-accept-process-output): New function.
317
318         * nntp.el (nntp-read-timeout): Removed.
319
320         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
321
322 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
325
326 2003-03-30  Simon Josefsson  <jas@extundo.com>
327
328         * message.el (message-idna-inside-rhs-p): Narrow to header before
329         searching.
330
331         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
332
333 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
336
337 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
338
339         * message.el (message-make-in-reply-to): Use
340         mail-extract-address-components to determine sender's
341         name/address.
342
343 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
346
347         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
348         valid lambda.
349         (gnus-registry-translate-from-alist): Ditto.
350
351         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
352         print-length to nil.
353
354         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
355
356         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
357         (gnus-grab-cam-face): Use it.
358
359 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
360
361         * nnmaildir.el (nnmaildir-request-set-mark,
362         nnmaildir-close-group): Allow each mark directory in a group to
363         have its own inode for mark files, to accommodate AFS.
364
365 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
366
367         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
368         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
369
370         * gnus-registry.el (gnus-registry-translate-to-alist)
371         (gnus-registry-translate-from-alist, alist-to-hashtable)
372         (hashtable-to-alist): new functions
373         (gnus-register-spool-action): add a spool item to the registry
374
375         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
376         list of saved variables
377         (gnus-registry-alist): new variable
378
379 2003-03-27  Simon Josefsson  <jas@extundo.com>
380
381         * gnus-art.el (article-decode-group-name): Be correct instead of
382         smart.
383
384 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
385
386         * lpath.el: Bind url-current-object for FSF Emacs; bind
387         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
388         for both Emacsen.
389
390 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
391
392         * gnus-sum.el (gnus-article-loose-mime)
393         (gnus-article-emulate-mime): Move to gnus-article-mime customize
394         group.
395
396         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
397         doc string.
398
399 2003-03-26  Kevin Ryde <user42@zip.com.au>
400
401         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
402         gnus-summary-find-uncancelled, skip temporary articles inserted by
403         "refer" functions.
404
405 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
406
407         * smiley.el (smiley-buffer): New function.
408
409 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
410
411         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
412         gnus-summary-update-line (which updated the article's face) with
413         gnus-summary-update-download-mark (which updates the article's
414         face by calling gnus-summary-update-line AND updates the download
415         mark to show that the article was fetched).
416
417 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
418
419         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
420         option of deleting agent directories for groups/servers that are
421         not currently agentized.
422         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
423
424         * gnus-int.el (gnus-open-server): Report backend errors in
425         condition handler.
426
427 2003-03-23  Simon Josefsson  <jas@extundo.com>
428
429         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
430         header.
431
432         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
433         same as Newsgroups.
434
435         * nntp.el (nntp-open-connection-function): Mention
436         nntp-open-tls-stream.
437         (nntp-open-tls-stream): New function.
438
439         * tls.el: New file.
440
441         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
442         instead of SSL.
443         (nnimap-stream): Add other streams, link to imap variables.
444         (nnimap-authenticator): Add other authenticator, link to imap
445         variables.
446
447         * imap.el: Autoload open-tls-stream.
448         (imap-streams): Add tls in front of ssl.
449         (imap-stream-alist): Add tls.
450         (imap-default-tls-port): New variable.
451         (imap-tls-p, imap-tls-open): New functions.
452
453 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
454
455         * mm-url.el (mm-url-insert-file-contents): parse url only if
456         results is a list.
457
458 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * mail-source.el (mail-source-fetch-imap): Revert.
461
462 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
463
464         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
465         less strict regexp.
466
467 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * mail-source.el (mail-source-fetch-imap): Use buffer name for
470         more imap function.
471
472 2003-03-21  Simon Josefsson  <jas@extundo.com>
473
474         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
475         Followup-To data inline.
476
477 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
478
479         * gnus-art.el (gnus-treat-display-xface): Don't enable if
480         icontopbm isn't available.
481
482 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
483
484         * gnus-int.el (gnus-open-server): Catch errors in backend's
485         open-server method.  Returns nil rather than crashing startup.
486
487         * gnus-sum.el (eval-when-compile): Modified to resolve
488         compile-time warnings.
489
490         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
491         Reports length of series so that the user can compare N with a
492         subject that should, if the entire series is present, contain
493         '(.../N)'.
494         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
495         of temp file (Win-XP may leave the temp file locked when the
496         uudecode process fails).
497
498 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
499
500         * message.el (message-split-line): Ignore error.
501
502         * lpath.el (split-line): Avoid split-line warning message.
503
504 2003-03-20  Kim F. Storm  <storm@cua.dk>
505
506         * message.el (message-split-line): New function.
507         (message-mode-map): Remap split-line to message-split-line.
508
509 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
510
511         * message.el (message-make-overlay): Defalias it to make-overlay.
512         (message-delete-overlay): Defalias it to delete-overlay.
513         (message-overlay-put): Defalias it to overlay-put.
514         (message-idna-to-ascii-rhs-1): Use them.
515
516         * messagexmas.el (message-xmas-redefine): Defalias some overlay
517         functions to extent functions.
518
519 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
520
521         * message.el (message-check-news-header-syntax): Fixed regexp.
522
523 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
524
525         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
526
527         * mm-url.el (mm-url-insert): Move url-current-object stuff into
528         mm-url-insert-file-contents.
529
530         * nnrss.el (nnrss-fetch): Fetch the local stuff.
531         (nnrss-check-group): Use it.
532
533 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
534
535         * nnrss.el: Primitive XML Name-space support.  This means that RSS
536         feeds like Kevin Burton's[1] can now be read in Gnus.
537
538         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
539         means that if you want to read the RSS feed for example.com, all
540         you have to do is hit "G R http://www.example.com/ RET" and
541         nnrss.el will find and the feed listed on the site or (if you have
542         loaded xml-rpc.el) look it up on syndic8.com.
543
544         Marked the message as HTML (by adding a Content-Type header) so
545         that Gnus will render it as html if the user wants that.
546
547         Implemented the ability to save nnrss-group-alist so that any new
548         feeds the you subscribe to will be found the next time you start
549         up.
550
551         Implemented support for RSS 2.0 elements (author, pubDate).
552
553         Prefer for <content:encoded> over <description> where both
554         elements exist.
555
556         * mm-url.el (mm-url-insert): Set url-current-object.
557
558         * gnus-group.el (gnus-group-make-rss-group): New function.
559
560 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
561
562         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
563         for highlight overlays.
564
565 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
568         a NOV.
569
570 2003-03-20  Simon Josefsson  <jas@extundo.com>
571
572         * message.el (message-use-idna): Disable if UTF-8 unavailable.
573         (message-idna-to-ascii-rhs): Use it.
574
575         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
576
577 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
580         (spam-group-ham-marks, spam-group-spam-marks): new functions
581         (spam-spam-marks, spam-ham-marks): removed in favor of the
582         spam-marks and ham-marks parameters
583         (spam-generic-register-routine, spam-ham-move-routine): use the
584         new spam-group-{spam,ham}-mark-p functions
585
586         * gnus.el (spam-marks, ham-marks): new group parameters with
587         default values same as the old spam-spam-marks and spam-ham-marks
588
589 2003-03-19  Simon Josefsson  <jas@extundo.com>
590
591         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
592         (gnus-use-idna): New variable.
593         (article-decode-idna-rhs): New function.
594
595         * message.el (message-use-idna): New variable.
596         (message-mode-field-menu): Add entry for IDNA.
597         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
598         (message-idna-to-ascii-rhs): New function.
599         (message-generate-headers): Invoke IDNA code.
600
601 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
602
603         * nnmaildir.el (nnmaildir--system-name): New function.
604         (nnmaildir-request-accept-article): Use it.
605
606 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-util.el (gnus-byte-compile): Make it work silently as the
609         gnus-compile function does.
610
611         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
612         bogus change.
613
614 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
615
616         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
617         sort-coding-systems is defined.
618
619 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
620
621         * nnmaildir.el (nnmaildir-open-server,
622         nnmaildir-request-scan,
623         nnmaildir-request-create-group,
624         nnmaildir-request-delete-group): Replace create-directory with
625         target-prefix.
626
627 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
628
629         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
630         find-charset-string which is slooow in XEmacs.
631
632 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
635         compiler under XEmacs.
636
637 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
638
639         * gnus-art.el (gnus-treat-highlight-signature): Make the default
640         work for multipart/signed where the message text isn't `last'.
641
642 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
645         the value of mm-inline-text-html-with-images.
646         (mm-inline-text-html-render-with-w3m): Don't bind
647         w3m-display-inline-images.
648
649         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
650         w3m-display-inline-images.
651
652         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
653         regardless of an Emacs flavor.
654
655 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus.el (gnus-version-number): Bump.
658
659 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
660
661         * gnus.el: Oort Gnus v0.16 is released.
662
663 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * lpath.el (featurep): Bind mm-w3m-mode-map.
666
667 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
668
669         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
670         'respool-able backends define a global nnchoke-get-new-mail
671         variable.
672
673 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * gnus-art.el (gnus-mime-delete-part): New function.
676         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
677
678 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * message.el (message-check-news-header-syntax): Don't push
681         groups twice onto list of unknown groups.
682
683         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
684         back.
685
686         * nnheader.el (nnheader-find-etc-directory): Doc fix.
687
688         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
689         config unless the summary buffer exists.
690
691         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
692         that target group is computed correctly when articles are marked
693         as read by Xref handling.
694
695         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
696         imap-open.
697
698         * message.el (message-send-mail): Add courtesy string to Bcc's,
699         too.
700
701         * gnus-cite.el (gnus-cited-line-p): New function.
702
703 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
704
705         * mm-bodies.el (mm-decode-body): Add new optional parameter,
706         force, to use the supplied charset unconditionally.
707
708         * gnus-art.el (article-decode-charset): Use it.
709
710 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
711
712         * mm-bodies.el (mm-decode-coding-region-safely): New function.
713         (mm-decode-body): Use it.
714
715         * rfc2047.el (rfc2047-decode-region): do.
716         (rfc2047-decode-string): Guess coding system if the default is
717         invalid.
718
719 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
720
721         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
722         articles are marked 'read, so we get correct article counts.
723
724 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
727         the button.
728         (gnus-insert-prev-page-button): Ditto.
729         (gnus-insert-next-page-button): Ditto.
730         (gnus-insert-mime-security-button): Ditto.
731
732         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
733         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
734         (mm-inline-image-xemacs): Ditto.
735
736 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
737
738         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
739         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
740         the recent filename uniqueness discussion.
741
742 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
745         newline next time.
746         (mm-inline-image-xemacs): Ditto.
747
748 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
749
750         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
751         kill-line.
752
753 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
754
755         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
756         kill-line.
757
758 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
759
760         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
761         fixing the code to match the documentation.
762         (gnus-agent-fetch-selected-article): Replaced
763         gnus-summary-update-article-line with gnus-summary-update-line as
764         the former did not correctly recalculate the thread indentation.
765         (gnus-agent-find-parameter): The agent-predicate, if not found
766         anywhere else, defaults to the value of gnus-agent-predicate.
767         (gnus-agent-fetch-session): Fixed typo; now executes
768         gnus-agent-fetched-hook rather than the undocumented
769         gnus-agent-fetch-hook.
770         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
771         default agent predicate is now provided by
772         gnus-agent-find-parameter.
773         (gnus-agent-message): New macro.  This macro avoids potentially
774         costly parameter evaluation when the message's level is too high
775         to display.
776         (gnus-agent-expire-group-1): Disabled undo tracking in temp
777         overview buffer. Uses new gnus-agent-message macro to reduce
778         overhead of optional messages. Reversed message levels to
779         emphasize percent completion messages.  Detailed messages of
780         little use except when debugging code.
781
782 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * spam.el (spam-ham-move-routine): use
785         spam-mark-ham-unread-before-move-from-spam-group
786         (spam-mark-ham-unread-before-move-from-spam-group): new variable
787
788 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
789
790         * spam.el: load nnimap.el when compiling
791         (spam-setup-widening): use
792         nnimap-split-download-body-default instead of
793         nnimap-split-download-body which is a user-customizable variable
794
795 2003-03-07  Simon Josefsson  <jas@extundo.com>
796
797         * nnimap.el (nnimap-split-download-body-default): New, holds
798         default for n-s-d-b.
799         (nnimap-split-download-body): Add new setting (symbol default),
800         which uses contents of n-s-d-b-d, and made it the default.
801
802 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * spam.el (spam-use-hashcash): new variable
805         (spam-list-of-checks): added spam-use-hashcash with associated
806         spam-check-hashcash
807         (spam-check-hashcash): new function, installed iff hashcash.el is
808         loaded
809         (spam-setup-widening): don't use (return)
810
811 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
812
813         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
814         predicate of `false' to avoid an error when a group defines no
815         predicate. Fixed typo that disabled agent scoring (i.e. the
816         low/high predicates should now work).
817
818 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
819
820         * spam.el: add spam-maybe-spam-stat-load to
821         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
822         (spam-bogofilter-register-with-bogofilter): use
823         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
824         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
825         custom variables to replace "-s" and "-n"
826
827         * gnus-group.el (gnus-group-get-new-news): call the new
828         gnus-get-top-new-news-hook hook
829
830         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
831         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
832
833 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
836
837 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
840         a cl run-time function.
841
842 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
843
844         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
845         on gnus-agent-short-article.
846         (gnus-category-read): Replaced CL function mapcar* with new macro:
847         gnus-mapcar.
848         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
849         support functions that accept multiple parameters.  A separate
850         sequence must be provided for each parameter in the function.
851         Iteration stops when the end of the shortest list is reached.
852
853 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
854
855         * nnimap.el (nnimap-request-accept-article): Use delete-region.
856
857         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
858         (html2text-delete-single-tag, html2text-clean-anchor)
859         (html2text-remove-tags): Use delete-region.
860         (html2text-fix-paragraphs): Simplify.
861
862         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
863         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
864         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
865         kill-region.
866
867 2003-03-04  John Paul Wallington  <jpw@gnu.org>
868
869         * gnus-agent.el (gnus-agent-enable-expiration)
870         (gnus-agent-article-alist, gnus-agent-article-alist)
871         (gnus-agent-cat-defaccessor): Doc fixes.
872
873 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
874
875         * gnus-agent.el (gnus-function-implies-unread-1): Grok
876         byte-compiled functions.
877
878 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
879
880         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
881         customization between new maneuvering (which permits selecting
882         undownloaded articles) and old maneuvering (which skipped over
883         undownloaded articles) behaviors.
884         (gnus-summary-find-next): Pass through the unread and subject
885         parameters when calling gnus-summary-find-prev.
886         (gnus-summary-find-next,gnus-summary-find-prev): Apply
887         gnus-auto-goto-ignores to filter out unacceptable articles.
888
889 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
890
891         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
892         exists in all supported Emacs versions, so we don't need this
893         compatibility function.
894         (mail-source-fetch-pop, mail-source-check-pop)
895         (mail-source-fetch-webmail): Use read-passwd.
896
897         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
898         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
899         read-passwd.
900
901         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
902
903         * imap.el (imap-read-passwd): Remove.
904         (imap-interactive-login): Use read-passwd.
905
906         * canlock.el (canlock-read-passwd): Remove.
907         (canlock-insert-header, canlock-verify): Use read-passwd.
908
909         * sieve-manage.el (sieve-manage-read-passwd): Remove.
910         (sieve-manage-interactive-login): Use read-passwd.
911
912         * pop3.el (pop3-read-passwd): Remove.
913         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
914         read-passwd.
915
916         * pgg.el (pgg-read-passphrase): Simplify.
917
918 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
919
920         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
921         'plugged' when actually 'unplugged' bug.
922         (gnus-category-read): Ignore nil values when converting an
923         old-format category so that the new-format category will default
924         those attributes to the global variables.
925
926 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
929         doc-string.
930
931 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
932
933         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
934         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
935         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
936         * mm-url.el (mm-url-decode-entities-string): do.
937         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
938         * mm-decode.el (mm-find-raw-part-by-type): do.
939         * message.el (message-send-mail-partially)
940         (message-send-mail-with-sendmail): do.
941         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
942         * gnus-kill.el (gnus-pp-gnus-kill): do.
943         * gnus-art.el (gnus-article-treat-unfold-headers)
944         (gnus-article-encrypt-body): do.
945
946 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * mail-source.el (mail-source-delete-incoming): Allow integer value.
949         (mail-source-delete-old-incoming-confirm): New variable.
950         (mail-source-delete-old-incoming): Use it.  New function.
951         (mail-source-callback): Call `mail-source-delete-old-incoming' if
952         `mail-source-delete-incoming' is a nonnegative integer.
953
954 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
957         (gnus-user-agent): Fixed typo.
958
959 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
960
961         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
962         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
963
964 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
967         (gnus-agent-fetch-session): Allow debugging to take place.
968
969 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
970
971         * gnus-sum.el (gnus-highlight-selected-summary)
972         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
973         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
974         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
975         and makes it clear that we don't need the side effect.
976         * gnus-util.el (gnus-delete-line): do.
977         * gnus-xmas.el (gnus-group-add-icon): do.
978         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
979         * nntp.el (nntp-send-authinfo-from-file): do.
980         * nnml.el (nnml-header-value): do.
981         * nnheader.el (nnheader-insert-references): do.
982         * gnus-cite.el (gnus-article-highlight-citation)
983         (gnus-cite-parse): do.
984         * gnus-score.el (gnus-score-followup): do.
985         * gnus-draft.el (gnus-draft-send): do.
986         * gnus-group.el (gnus-group-highlight-line): do.
987         * gnus-cache.el (gnus-cache-braid-nov): do.
988         * nnfolder.el (nnfolder-retrieve-headers)
989         (nnfolder-request-article): do.
990         * gnus-art.el (article-hide-boring-headers)
991         (gnus-article-hide-header): do.
992
993         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
994         * nnml.el (nnml-request-replace-article): do.
995         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
996         * nnfolder.el (nnfolder-request-move-article): do.
997         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
998         * gnus-art.el (gnus-mm-display-part): do.
999
1000         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1001
1002 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1003
1004         * nntp.el (nntp-possibly-change-group): Avoid calling
1005         process-buffer on nil (Which happened when you lost your
1006         connection while fetching); instead signal a "Server Closed
1007         Connection" error.
1008
1009 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1010
1011         * gnus-agent.el (gnus-agent-enable-expiration): New
1012         variable. Either ENABLE or DISABLE.  Sets default behavior for
1013         selecting which groups are expired.
1014         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1015         gnus-agent-set-cat-groups): Provides abstract interface for
1016         accessing agent category.  Category now implemented by an alist.
1017         (gnus-agent-add-group, gnus-agent-remove-group,
1018         gnus-category-insert-line, gnus-category-edit-predicate,
1019         gnus-category-edit-score, gnus-category-edit-groups,
1020         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1021         new agent category abstraction.
1022         (gnus-agent-find-parameter): New function. Search for agent
1023         configuration parameter first in the group's parameters, then its
1024         topics (if any), and then the group's category.  If not found
1025         anywhere, use the original defined constants.
1026         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1027         gnus-agent-find-parameter.
1028         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1029         gnus-agent-cache now blocks retrieving headers and articles from
1030         the local cache.  Fetched content is still added to the cache
1031         before being returned.
1032         (gnus-agent-fetch-session): Use error-message-string to generate
1033         displayed error message.
1034         (gnus-agent-customize-category): New Command. 'e' in category
1035         buffer opens category customization buffer.
1036         (gnus-category-read): Reads either positional or alist format;
1037         returns alist format.
1038         (gnus-category-write): Writes category file compatible with
1039         current, and previous, versions of gnus-agent.
1040         (gnus-category-make-function, gnus-category-make-function-1):
1041         Corrected documentation; parameter is predicate NOT category.
1042         (gnus-predicate-implies-unread): Now works in more cases per the
1043         todo comment.
1044         (gnus-function-implies-unread-1): New function. Supports
1045         gnus-predicate-implies-unread.
1046         (gnus-agent-expire-group): Command now provides default of group
1047         under point.
1048         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1049         agent-days-until-old parameters. No longer supports
1050         gnus-agent-expire-days being set to an alist.
1051         (gnus-agent-request-article): Now performs its own checks of
1052         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1053         assuming that the caller will do them correctly.
1054         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1055         gnus-agent-expire-days is set to an alist.  Converts said alist
1056         into group parameter so that gnus-agent-expire-days will not be
1057         needed.
1058         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1059         checks surrounding gnus-agent-request-article removed; now
1060         performed by gnus-agent-request-article.
1061         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1062         customizable group/topic parameters that regulate the agent.
1063         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1064         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1065         the list of gnus buffers.
1066         (gnus-trim-whitespace): Removes leading and trailing whitespace
1067         from multiline strings.
1068         (gnus-agent-cat-prepare-category-field,
1069         gnus-agent-customize-category): Constructs a category
1070         customization buffer.
1071         * gnus-int.el (gnus-retrieve-headers,
1072         gnus-request-expire-articles): No longer checks gnus-agent-cache
1073         as it is handled internally by the agent.
1074         (gnus-request-head, gnus-request-body): Conditional checks
1075         surrounding gnus-agent-request-article removed; now performed by
1076         gnus-agent-request-article.
1077
1078         * gnus-start.el (): Added defvar statements to resolve compilation
1079         warnings.
1080         (gnus-long-file-names): New function. Isolates platform dependent
1081         msdos-long-file-names.
1082         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1083         option of writing directly to file.  Avoids memory exhausted
1084         errors when .newsrc.eld is huge.
1085         (gnus-save-newsrc-file): Uses new
1086         gnus-save-startup-file-via-temp-buffer.
1087         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1088         standard-output.
1089         (gnus-display-time-event-handler): Changed to alias from a defun
1090         to avoid a compile-time warning when display-time-event-handler is
1091         not defined.
1092         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1093         standard-output such that prin1 and princ will write directly to a
1094         file.
1095
1096         * gnus.el (gnus-agent-cache): Expanded documentation.
1097         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1098         so that this face is actually bold.
1099
1100         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1101         gnus-use-cache has been set.
1102
1103 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1106
1107 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1110
1111 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1112
1113         * spam.el: Fix typo.
1114
1115 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1116         (Trivial patch.)
1117
1118         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1119         errors-buffer. This produces a nicer error message in case of
1120         problems.
1121
1122 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1123
1124         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1125         load stats iff spam-use-stat is on
1126
1127         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1128         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1129         instead of spam-stat-load and spam-stat-save in the
1130         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1131
1132 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1133
1134         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1135
1136 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * message.el (message-make-fqdn): Protect against nil user-mail.
1139
1140 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1141
1142         * gnus-art.el (gnus-boring-article-headers): New values:
1143         'to-list and 'cc-list.
1144
1145 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * spam.el (spam-setup-widening): new function to set
1148         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1149         (spam-list-of-statistical-checks): list of statistical splitter
1150         checks
1151         (spam-split): added a widen call when a statistical check is
1152         enabled
1153
1154 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * gnus-msg.el (gnus-user-agent): Changed default to
1157         'emacs-gnus-type, renamed 'full.
1158
1159 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1160
1161         * nnfolder.el (nnfolder-request-accept-article): Don't use
1162         mail-header-unfold-field.
1163
1164 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1167         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1168
1169 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1172         (spam-split): remove spam-stat-load call
1173
1174 2003-02-26  Simon Josefsson  <jas@extundo.com>
1175
1176         * gnus-sum.el (gnus-summary-toggle-header): Run
1177         gnus-article-decode-hook instead of calling a-decode-encoded-words
1178         directly (the latter is run as part of the former).
1179
1180 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1181
1182         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1183
1184 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * message.el (message-sendmail-envelope-from): New option.
1187         (message-sendmail-envelope-from): New function.
1188         (message-send-mail-with-sendmail): Use it.
1189
1190 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1193         compensation for TDMA addresses.
1194
1195 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * gnus-msg.el (gnus-user-agent): New variable.
1198         (gnus-version-expose-system): Removed.  Obsoleted by
1199         `gnus-user-agent'.
1200         (gnus-extended-version): Use `gnus-user-agent'.
1201
1202 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * spam.el (spam-stat-register-spam-routine,
1205         spam-stat-register-ham-routine): remove spam-stat-save
1206         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1207
1208 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1209
1210         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1211         reference.
1212
1213 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1214
1215         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1216         calculation to avoid integer overflow.
1217
1218 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1221
1222 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1223         * spam.el: disabled spam-get-article-as-filename
1224
1225         From Michael Shields  <shields@msrl.com>
1226
1227         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1228         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1229         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1230         * spam.el (spam-summary-prepare-exit): Use it.
1231         * gnus.el (gnus-install-group-spam-parameters): New.
1232         * spam.el (spam-group-ham-processor-copy-p): New.
1233         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1234         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1235         that would cause the current message to be moved if the group had
1236         no spam.
1237         * spam.el (spam-ham-move-routine): New `copy' argument.
1238
1239 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1240         From Martin Thornquist <martint@ifi.uio.no>
1241
1242         * gnus-topic.el (gnus-topic-select-group): Select last group if
1243         after last group.
1244         * gnus-group.el (gnus-group-select-group): Ditto.
1245
1246 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1249         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1250         point-at-(b|e)ol which aren't available in Emacs 20.
1251
1252         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1253
1254 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1255
1256         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1257         clause of the condition-case statement.  Errors connecting to a
1258         server no longer terminate gnus.
1259
1260         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1261         make its use obvious.  Added no-nothing case to avoid
1262         opening(closing) servers when already open(closed).
1263         (gnus-agent-while-plugged): Added macro to facilitate internal use
1264         of gnus-agent-toggle-plugged.
1265         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1266         temporarily open servers.
1267         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1268         as sorting gnus-newsgroup-headers is wrong.
1269         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1270         to temporarily open servers. Corrected logic to handle setting
1271         gnus-agent-mark-unread-after-downloaded.
1272         (gnus-agent-fetch-articles): Now handles headers with missing
1273         article sizes and/or missing article lengths.  Now clears the
1274         message buffer when finished.
1275         (gnus-agent-fetch-group-1): Position point before calling
1276         gnus-summary-set-agent-mark.
1277         (gnus-get-predicate): Corrected description, parameter is
1278         predicate not category.
1279         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1280         provide a separate single group expiration function.
1281         (gnus-agent-regenerate-group): Now clears the message buffer when
1282         finished.
1283
1284 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1285
1286         * gnus.el (gnus-agent-target-move-group-header): New variable.
1287         * gnus-draft.el (gnus-draft-send): If special header
1288         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1289         that group, instead of performing the regular sending functions.
1290
1291 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1294
1295 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1298         variables.
1299         (message-make-fqdn): Use it.  Improved validity check.
1300
1301 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * message.el (message-user-mail-address): Check whether
1304         user-mail-address looks valid.
1305
1306         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1307
1308         * gnus-util.el (gnus-fetch-original-field): New function.
1309
1310 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1311
1312         * message.el (message-mode): \\(...\\) around additional
1313         paragraph-separate alternative.
1314
1315 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1316
1317         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1318         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1319         display key bindings.
1320         (gnus-mime-button-menu): Rewrite.
1321
1322 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-art.el (gnus-button-url-regexp): Removed `.
1325
1326 2003-02-23  Max Froumentin  <mf@w3.org>
1327
1328         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1329
1330 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus-art.el (gnus-mime-action-on-part): Require a match
1333         interactively.
1334
1335         * gnus-start.el (gnus-save-newsrc-file): Use
1336         gnus-backup-startup-file.
1337         (gnus-backup-startup-file): New variable.
1338
1339 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * gnus.el (gnus-summary-buffer-name): Moved function here.
1342
1343         * gnus-draft.el (defun): Remove debug.
1344
1345 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1348         can't open server.
1349
1350 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-draft.el (defun): Configure posting styles.
1353
1354         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1355         the entry for the group exists before we alter it.
1356
1357 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1358
1359         * message.el (message-mode): MML tags separate paragraphs.  Small
1360         change from David S Goldberg <david.goldberg6@verizon.net>.
1361
1362         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1363         `gnus-newsgroup-headers'.
1364
1365         * gnus-art.el (gnus-article-refer-article): Grok more message id
1366         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1367
1368 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1371         use "path name".
1372
1373 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1374
1375         * gnus-sum.el (gnus-summary-move-article)
1376         (gnus-summary-expire-articles): send data header for article, not
1377         just article ID
1378
1379         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1380         (gnus-register-spool-action): added hashtable of message ID keys
1381         with message motion data
1382
1383 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1384         From Reiner Steib  <Reiner.Steib@gmx.de>.
1385
1386         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1387         variable, used in `gnus-button-mid-or-mail-heuristic'.
1388         (gnus-button-mid-or-mail-heuristic): New function derived from
1389         Florian Weimer's Perl script.
1390         (gnus-button-handle-mid-or-mail): Allow a function instead of
1391         'guess.
1392         (gnus-button-guessed-mid-regexp): Removed.
1393
1394 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * message.el (message-resend): Bind message-setup-hook to nil;
1397         remove X-Draft-From header.
1398
1399 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1402         (gnus-newsgroup-undownloaded)
1403         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1404         Doc fixes.
1405
1406 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1407
1408         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1409         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1410
1411 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1414         insert-string which is obsolete in Emacs 21.4.
1415
1416         * message.el (message-cross-post-followup-to-header): do.
1417
1418         * spam.el (spam-ifile-register-with-ifile)
1419         (spam-stat-register-spam-routine)
1420         (spam-stat-register-ham-routine)
1421         (spam-bogofilter-register-with-bogofilter): do.
1422
1423         * mailcap.el (mailcap-mime-data): Fix typo.
1424
1425         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1426
1427 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1430         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1431         `gnus-cite-unsightly-citation-regexp'.
1432
1433 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1436         even if there's just a header.
1437
1438 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * message.el (message-fix-before-sending): Fix highlighting of
1441         illegible and invisible text.
1442
1443         * gnus-util.el (gnus-multiple-choice): Separate choices with
1444         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1445
1446 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1447
1448         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1449
1450 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * spam.el (spam-ham-move-routine)
1453         (spam-mark-spam-as-expired-and-move-routine): use
1454         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1455         around process-mark manipulation on the group
1456
1457 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1458
1459         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1460         submenu.
1461
1462 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * mail-source.el (mail-source-fetch): Reverse the return value of
1465         the continuation question.
1466
1467 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * nndraft.el (nndraft-request-move-article): Bind
1470         nnmh-allow-delete-final to t.
1471
1472 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1475
1476 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1477
1478         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1479         the buffer's size.
1480
1481 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1482
1483         * nnheader.el: Added cygwin to system-type comparisons.
1484
1485 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1486
1487         * imap.el (imap-mailbox-status): Fix typo.
1488
1489 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1490
1491         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1492         online.
1493
1494 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1495
1496         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1497         commands.
1498         * gnus-sum.el: Small change from Frank Weinberg
1499         <frank@usenet-rundfahrt.de>:
1500         (gnus-auto-center-group): New variable.
1501         (gnus-summary-read-group-1): Use it.
1502         (gnus-summary-next-group): Fix docstring.
1503
1504 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * gnus-util.el (gnus-faces-at): Simplify.
1507
1508 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * spam.el (spam-ham-move-routine)
1511         (spam-mark-spam-as-expired-and-move-routine): made the article
1512         move conditional, so it's not called even if there's nothing to move
1513
1514 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1515
1516         * message.el (message-unix-mail-delimiter): Accept any whitespace
1517         after the email address and before the date; do not require the
1518         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1519
1520 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1523         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1524
1525         * gnus-util.el (gnus-faces-at): New macro.
1526
1527 2003-02-13  Michael Shields  <shields@msrl.com>
1528
1529         * gnus-cite.el
1530         (gnus-cite-attribution-suffix, gnus-cite-parse):
1531         Better handling for Microsoft citation styles.
1532         (gnus-unsightly-citation-regexp): New.
1533
1534 2003-02-12  Michael Shields  <shields@msrl.com>
1535
1536         * gnus-art.el (article-strip-banner): Strip both per-group and
1537         per-user-address banners.
1538         (article-really-strip-banner): New.
1539
1540 2003-02-12  Michael Shields  <shields@msrl.com>
1541
1542         * gnus-sum.el (gnus-article-goto-next-page,
1543         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1544         relying on the summary bindings of `n' and `p'.
1545
1546 2003-02-12  Michael Shields  <shields@msrl.com>
1547
1548         * gnus-art.el (gnus-article-only-boring-p): New.
1549         (gnus-article-skip-boring): New.
1550         * gnus-cite.el (gnus-article-boring-faces): New.
1551         * gnus-sum.el (gnus-summary-next-page): Use
1552         gnus-article-only-boring-p.
1553
1554 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1555
1556         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1557         (spam-ham-move-routine): unmark all articles before marking those
1558         of interest and calling gnus-summary-move-article
1559
1560 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1561
1562         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1563         logically the complement of gnus-get-buffer-create and
1564         gnus-add-buffer.
1565
1566         * gnus-util.el (gnus-kill-buffer): do.
1567
1568         * nnmail.el: Autoload gnus-kill-buffer.
1569
1570 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1571
1572         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1573         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1574         the current LINE.
1575         (gnus-agent-summary-fetch-group): Minimized the number of times
1576         that the article is updated in the buffer.
1577
1578 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * spam.el (spam-ham-move-routine): use the process-mark instead of
1581         gnus-current-article when moving articles
1582         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1583
1584 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1587         (gnus-topic-catchup-articles): Ditto.
1588         (gnus-topic-mark-topic): Reverse recursive logic.
1589
1590 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1593         gnus-refer-thread-limit is t.
1594
1595 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1596
1597         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1598         sort-coding-systems to prefer utf-8 over utf-16.
1599
1600 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1601
1602         * gnus-agent.el (gnus-agent-expire-days):
1603         gnus-request-move-article depends on gnus-agent-expire to clean up
1604         the cache after moving the article.  Therefore, g-a-e-d can NOT
1605         default to nil or can gnus-agent-expire be disabled by doing so.
1606         If you don't want to run gnus-agent-expire, don't call it.
1607         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1608         when g-a-e-d was NOT nil was removed.
1609         (gnus-agent-article-name): Removed unnecessary input test as
1610         article IDs are always strings.
1611         (gnus-agent-regenerate-group): Added check to protect against
1612         servers that generate absurdly long article IDs.  Valid IDs are
1613         less than 10 digits to avoid overflow errors.  Fixed logic error
1614         when ensuring that the final article ID is present in the new
1615         alist.
1616
1617 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1620         next line after finding the parent.
1621
1622 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * gnus.el (gnus-version-number): Bumped.
1625
1626 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1627
1628         * gnus.el: Oort Gnus v0.15 is released.
1629
1630 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1631
1632         * nnmail.el (nnmail-split-it): If a message ends up matching the
1633           same mailbox more than once, it will cause duplicates to appear
1634           in the mailbox.
1635
1636 2003-02-08  Simon Josefsson  <jas@extundo.com>
1637
1638         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1639         code that only worked under Emacs.
1640
1641         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1642         Das <satyaki@chicory.stanford.edu>.
1643
1644 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * gnus-art.el (gnus-article-refer-article): Use
1647         gnus-replace-in-string.
1648
1649         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1650         (gnus-remove-duplicates): do.
1651
1652 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1655         (gnus-request-scan): set
1656         gnus-internal-registry-spool-current-method to gnus-command-method
1657         before a request-scan operation
1658
1659         * gnus-registry.el (regtest-nnmail): use
1660         gnus-internal-registry-spool-current-method
1661
1662 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * mail-source.el (mail-source-fetch): Typo fix.
1665
1666 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1667
1668         * nnmail.el (nnmail-spool-hook): new hook
1669         (nnmail-cache-insert): call nnmail-spool-hook
1670
1671         * gnus-registry.el: new file with examples of using the hooks
1672
1673         * gnus.el (gnus-registry): added registry customization group
1674         (gnus-group-prefixed-name): improve function to return full group
1675         name optionally
1676         (gnus-group-guess-prefixed-name): shortcut to
1677         gnus-group-prefixed-name, using just the group name
1678         (gnus-group-full-name): always get a group's full name
1679         (gnus-group-guess-full-name): shortcut, using just the group name
1680
1681         * gnus-sum.el (gnus-summary-article-move-hook)
1682         (gnus-summary-article-delete-hook)
1683         (gnus-summary-article-expire-hook): new hooks
1684         (gnus-summary-move-article, gnus-summary-expire-articles)
1685         (gnus-summary-delete-article): invoke the new hooks
1686
1687 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1688
1689         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1690         from message-ID
1691
1692 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1695
1696 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1697
1698         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1699         (mm-write-region, mm-detect-coding-region): Doc fixes.
1700
1701 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * mail-source.el (mail-source-fetch): Ignore errors.
1704         (mail-source-ignore-errors): New variable.
1705
1706         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1707         articles.
1708
1709         * gnus-msg.el (gnus-version-expose-system): Change default.
1710
1711 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1712
1713         * gnus-msg.el (gnus-version-expose-system): New variable.
1714
1715 2003-02-07  Simon Josefsson  <jas@extundo.com>
1716
1717         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1718         patch from deskpot@myrealbox.com (Vasily Korytov).
1719
1720 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-art.el (article-display-face): Get the Face header from
1723         the current buffer.
1724
1725 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-art.el (gnus-mime-view-part-internally): Bind
1728         buffer-read-only to nil.
1729
1730 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1733         from g-a-e-1 to g-a-e-2.
1734
1735 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1736
1737         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1738         of bbdb-search-simple, use spam-use-BBDB-exclusive
1739         (spam-check-whitelist): use spam-use-whitelist-exclusive
1740         (spam-use-whitelist-exclusive): new variable affecting
1741         spam-use-whitelist
1742         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1743
1744 2003-02-05  Simon Josefsson  <jas@extundo.com>
1745
1746         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1747         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1748         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1749         (gnus-agent-expire-1): New.
1750         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1751         (gnus-agent-expire-2): New.
1752
1753 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1754
1755         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1756         "delete-if" is misleading because it isn't actually destructive.
1757
1758         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1759
1760         * nnmail.el (nnmail-purge-split-history): do.
1761
1762         * gnus-win.el (gnus-get-buffer-window): do.
1763
1764         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1765         let-binding.
1766         (gnus-simplify-all-whitespace): do.
1767
1768 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * gnus-delay.el (gnus-delay-article): Fix binding of the
1771         nndraft:delayed group.
1772
1773 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1774
1775         * gnus.el (spam group parameters): change 'other to 'const in
1776         the group parameter definitions to soothe XEmacs
1777
1778 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1779
1780         * gnus-delay.el (gnus-delay-article): Really create
1781         nndraft:delayed group if it doesn't exist.
1782
1783 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * gnus-sum.el (gnus-summary-search-article): Speed up by
1786         disabling various visual features while searching.
1787         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1788
1789 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * spam.el (spam-list-of-checks): Don't quote nil and t in
1792         docstrings.  From the elisp manual:
1793
1794            When a documentation string refers to a Lisp symbol, write
1795            it [..] with single-quotes around it.  [..] There are two
1796            exceptions: write t and nil without single-quotes.
1797
1798         * messcompat.el (message-from-style): do.
1799
1800         * message.el (message-send-mail): do.
1801
1802         * gnus-util.el (gnus-use-byte-compile): do.
1803
1804         * gnus-score.el (gnus-score-lower-thread): do.
1805
1806         * gnus-int.el (gnus-server-unopen-status): do.
1807
1808         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1809         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1810
1811         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1812         (gnus-group-parameters): do.
1813
1814         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1815
1816         * mm-decode.el (mm-text-html-renderer): do.
1817
1818 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * nnheader.el (nnheader-directory-separator-character): Change the
1821         way to compute the dafault value.
1822
1823 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1824
1825         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1826         (gnus-button-alist): Fix regexp for describe-key.
1827         (gnus-button-handle-describe-function)
1828         (gnus-button-handle-describe-variable)
1829         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1830         (gnus-button-handle-apropos-variable)
1831         (gnus-button-handle-apropos-documentation): Docstring fix.
1832
1833         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1834
1835 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1838         to nil.
1839
1840         * nnmail.el: Removed gnus-util autoload.
1841
1842         * gnus.el: Use gnus-prin1-to-string throughout.
1843
1844         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1845         print-level.
1846
1847         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1848         (gnus-treat-display-grey-xface): Removed.
1849
1850         * gnus-fun.el (gnus-grab-cam-face): New.
1851         (gnus-convert-image-to-gray-x-face): Removed.
1852         (gnus-convert-gray-x-face-to-xpm): removed.
1853         (gnus-convert-gray-x-face-region): Removed.
1854         (gnus-grab-gray-x-face): Removed.
1855
1856         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1857
1858 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1861         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1862         bound.
1863
1864         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1865
1866 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1867
1868         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1869         Remove -- these are bogus options which are never used.
1870
1871 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1872
1873         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1874
1875 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * spam.el (spam-check-blackholes)
1878         (spam-blackhole-good-server-regex): new variable to skip some IPs
1879         when checking blackholes; use it
1880         (spam-check-bogofilter-headers)
1881         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1882         case more X-Bogosity is used than just "Yes/No"
1883         (spam-ham-move-routine): semi-fixed, only first article is
1884         properly moved now
1885
1886 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1889         as well.
1890
1891         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1892
1893         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1894
1895         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1896
1897         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1898
1899         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1900
1901 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus-fun.el (gnus-face-encode): New function.
1904         (gnus-convert-png-to-face): Use it.
1905
1906         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1907
1908 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * mm-decode.el (mm-dissection-list): Remove.
1911         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1912         only used in mm-remove-all-parts.
1913         (mm-remove-all-parts): Remove it, it's never called.
1914
1915 2003-01-25  Simon Josefsson  <jas@extundo.com>
1916
1917         * gnus-group.el (gnus-group-make-group): Report errors.
1918
1919         * nnimap.el (nnimap-request-create-group): Ditto.
1920
1921         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1922
1923         * sieve.el (sieve-upload): Fix error printing.
1924
1925         * mm-encode.el (mm-qp-or-base64): Always QP iff
1926         mm-use-ultra-safe-encoding and cleartext PGP.
1927
1928         * gnus-sum.el (gnus-summary-select-article): Inhibit
1929         redisplay (mainly for secured messages).
1930
1931         * nnmail.el (nnmail-article-group): Copy body too (but don't
1932         process it).
1933
1934 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * gnus-art.el (gnus-article-setup-buffer): Reset
1937         gnus-button-marker-list.
1938
1939 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * nntp.el (nntp-read-timeout): Default to using a second delay
1942         under Microsoft Windows.
1943
1944 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * nnheader.el (nnheader-directory-separator-character): New
1947         variable.
1948
1949 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1950
1951         * gnus-agent.el (gnus-agent-max-fetch-size)
1952         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1953         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1954         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1955         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1956         (gnus-agent-braid-nov, gnus-agent-load-alist)
1957         (gnus-agent-article-alist-save-format)
1958         (gnus-agent-read-agentview, gnus-agent-save-alist)
1959         (gnus-agent-fetch-group-1, gnus-agent-expire)
1960         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1961         (gnus-agent-regenerate-group): Reformat to keep under eighty
1962         columns.  Reword docstrings so that first line is under eighty
1963         chars and a complete sentence.  Still need to work on the rear
1964         end of the file, in particular gnus-agent-expire.
1965
1966 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus-agent.el (gnus-agentize): Indent.
1969
1970         * gnus.el (gnus-version-number): Bumped.
1971
1972 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1973
1974         * gnus.el: Oort Gnus v0.14 is released.
1975
1976 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1977
1978         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1979         before beginning.  Tiny patch from Mark Thomas
1980         <swoon@bellatlantic.net>.
1981
1982 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1983
1984         * spam.el (spam-check-blackholes, spam-split)
1985         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1986         gnus-message calls to show to users what spam.el is doing
1987
1988 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1989
1990         * gnus-msg.el (gnus-message-replysign)
1991         (gnus-message-replyencrypt): Fix typo.
1992
1993 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1996         details.
1997
1998 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-art.el (gnus-article-press-button): let* -> let.
2001         (gnus-mime-security-show-details): Cleaned up.
2002         (gnus-mime-security-press-button): Save excursion.
2003         (gnus-insert-mime-security-button): Clean up.
2004
2005         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2006
2007         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2008         timeout.
2009
2010         * nntp.el (nntp-accept-process-output): Removed timeout.
2011         (nntp-read-timeout): New variable.
2012         (nntp-accept-process-output): Use it.
2013
2014         * gnus-sum.el (gnus-data-find-list): Remove *.
2015
2016 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2017
2018         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2019         introduced on 2002-01-22.
2020         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2021
2022 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2023
2024         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2025         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2026         checks of incoming mail based on simple header regexp matching
2027
2028 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2029
2030         * gnus-sum.el (gnus-spam-mark): set to `$'
2031
2032 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2033
2034         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2035         gnus-newsgroup-unfetched, the list of articles whose headers have
2036         not been fetched from the server.
2037
2038         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2039         parameter as it never worked due to a bug.  Added check to prevent
2040         selection of any article in the gnus-newsgroup-unfetched list.
2041         (gnus-summary-find-prev): Added check to prevent selection of any
2042         article in the gnus-newsgroup-unfetched list.
2043         (gnus-summary-first-subject): Documented API. Modified
2044         implementation so that constraints are handled independently.
2045         Added check to prevent selection of any article in the
2046         gnus-newsgroup-unfetched list.
2047         (gnus-summary-first-unseen-subject): Updated parameters in
2048         gnus-summary-first-subject call to match new API.
2049         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2050         (gnus-summary-catchup): Do not mark unfetched articles as read.
2051
2052 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2055         make-obsolete-variable allows only two arguments in XEmacs and
2056         Emacs 20.
2057
2058         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2059         gnus-article-hide-pgp.
2060         (gnus-summary-make-menu-bar): do.
2061
2062         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2063         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2064         gnus-article-hide-pgp.
2065         (article-hide-pgp): Remove.
2066         (gnus-article-hide): Remove gnus-article-hide-pgp.
2067
2068         * gnus.el: Remove gnus-article-hide-pgp
2069
2070 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * message.el (message-required-headers): Doc fix.
2073
2074 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2075
2076         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2077         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2078         option to make ifile a purely binary classifier
2079
2080 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2083         (mml-secure-encrypt-pgpmime): Removed double.
2084
2085         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2086         debugging statements.
2087
2088 2003-01-21  Andreas Fuchs  <asf@void.at>
2089
2090         * mml-sec.el (mml-sign-alist): Added pgpauto.
2091
2092 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus.el (gnus-version-number): Bumped version number.
2095
2096 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2097
2098         * gnus.el: Oort Gnus v0.13 is released.
2099
2100 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * gnus-art.el (gnus-button-url-regexp): Removed |.
2103
2104         * message.el (message-send-hook): Doc fix.
2105
2106         * gnus-win.el (gnus-buffer-configuration): Display article
2107         instead of article-copy when `reply'.
2108
2109 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * gnus.el (gnus-format): Change customize group to gnus.
2112         (gnus-cache): Add link.
2113         (gnus-group-charter-alist): Fix docstring.
2114
2115 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2116
2117         * mailcap.el (mailcap-print-command): lpr-command might be
2118         unbound in XEmacs.
2119
2120 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2121
2122         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2123
2124         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2125         calculation of net characters added for use in the gnus-data
2126         structure.
2127
2128 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2129
2130         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2131         message.  Suggested by Jari Aalto.
2132
2133 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2136         (gnus-article-reply-with-original): Ditto.
2137
2138         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2139         read articles don't become unread.
2140
2141 2003-01-17  Simon Josefsson  <jas@extundo.com>
2142
2143         * gnus-fun.el (gnus-x-face-from-file):
2144         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2145
2146         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2147         (gnus-convert-image-to-face-command): Doc fix.
2148
2149 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2152
2153 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2154
2155         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2156         avoid encoding problems.
2157
2158         * mailcap.el (mailcap-ps-command): New variable.
2159         (mailcap-mime-data): Add print entry where applicable.  Use
2160         pdftotext on a tty.
2161
2162 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2163
2164         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2165
2166 2003-01-16  Simon Josefsson  <jas@extundo.com>
2167
2168         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2169         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2170         (gnus-face-from-file): Doc fix; don't mention image format.
2171
2172 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * spam.el (spam-get-article-as-filename): new function (unused for now)
2175         (spam-get-article-as-buffer): new function
2176         (spam-get-article-as-string): use spam-get-article-as-buffer
2177         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2178
2179 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2180
2181         * gnus-agent.el: Don't use `path'.
2182         From the GNU coding standards:
2183
2184             Please do not use the term ``pathname'' that is used in Unix
2185             documentation; use ``file name'' (two words) instead.  We use
2186             the term ``path'' only for search paths, which are lists of
2187             directory names.
2188
2189         * nnsoup.el (nnsoup-file-name): Ditto.
2190
2191         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2192         (nnmail-group-pathname): Ditto.
2193
2194         * nnimap.el (nnimap-group-overview-filename): Ditto.
2195
2196         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2197         (nnheader-group-pathname): Ditto.
2198
2199         * nnfolder.el (nnfolder-group-pathname): Ditto.
2200
2201         * gnus.el (gnus-home-directory): Ditto.
2202
2203         * gnus-group.el (gnus-group-icon-list): Ditto.
2204
2205 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2208
2209         * message.el (message-mode-menu): Use it.
2210         (message-mode-menu): Deactivate "Yank Original" if there's no
2211         reply buffer.
2212
2213         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2214
2215         * message.el (message-mark-active-p): New function.
2216
2217 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2220         (spam-bogofilter-database-directory): new variables
2221         (spam-check-bogofilter-headers, spam-check-bogofilter)
2222         (spam-bogofilter-register-with-bogofilter)
2223         (spam-bogofilter-register-spam-routine)
2224         (spam-bogofilter-register-ham-routine)
2225         (spam-group-ham-processor-bogofilter-p): new functions for the new
2226         Bogofilter interface
2227         (spam-summary-prepare-exit): use the new Bogofilter functions
2228         (spam-list-of-checks): added spam-use-bogofilter-headers
2229         (spam-bogofilter-score): rewrote function
2230         (spam-check-bogofilter): optional score parameter, uses
2231         spam-check-bogofilter-headers better
2232         (spam-check-bogofilter-headers): optional score parameter
2233
2234         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2235         default, in the gnus-start customization group.  Used to disable
2236         the spam-*/ham-* parameters.
2237         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2238
2239 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2240
2241         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2242         XEmacs.
2243
2244         * gnus-ems.el (gnus-mark-active-p): do.
2245
2246 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2247
2248         * gnus.texi (Using MIME): Mention auto-compression-mode with
2249         gnus-mime-copy-part.
2250
2251 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * message.el (message-send): Don't warn about duplicates when
2254         superseding.
2255
2256 2003-01-15  Simon Josefsson  <jas@extundo.com>
2257
2258         * nnimap.el (nnimap-split-download-body): New variable.
2259         (nnimap-split-articles): Use it.
2260
2261 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2262
2263         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2264         integrity checker was incorrectly flagging, and removing, articles
2265         whose article number was negative.
2266         (gnus-agent-fetch-group-1): When executed in the group's summary
2267         buffer, refresh each downloaded line to update the status flag and
2268         font.  Preserve the value of gnus-newsgroup-headers so that
2269         gnus-agent-fetch-articles can split the requests by size.
2270         (gnus-agent-expire): Corrected day calculation for when
2271         gnus-agent-expire-days contains a list.
2272
2273 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2276
2277 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2278
2279         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2280           /usr/bin/play as default player.
2281           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2282
2283 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2286         articles to be marked as well.
2287
2288 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2289         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2290         fictious headers generated by nnagent (ie. Undownloaded Article
2291         ####) in the list of articles that have not been downloaded.
2292
2293         * gnus-int.el (): Added require declarations to resolve
2294         compile-time warnings.
2295         (gnus-open-server): If the server status is set to offline,
2296         recursively execute gnus-open-server to open the offline backend
2297         (e.g. nnagent).
2298
2299 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * gnus-art.el (gnus-article-reply-with-original): Use
2302         gnus-mark-active-p.
2303         (gnus-article-followup-with-original): do.
2304
2305 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2308
2309 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2312         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2313
2314 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2315
2316         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2317         (gnus-face-from-file): Ditto.
2318
2319 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2322         gnus-alter-articles-to-read-function to the unread articles.
2323
2324 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * deuglify.el (gnus-article-outlook-unwrap-lines)
2327         (gnus-article-outlook-repair-attribution)
2328         (gnus-article-outlook-rearrange-citation): New function names,
2329         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2330         doc-string.
2331
2332         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2333         removed `W k' key binding (use `W Y f' instead).
2334         (gnus-summary-make-menu-bar): Use new function names.
2335
2336 2003-01-13  Simon Josefsson  <jas@extundo.com>
2337
2338         * gnus-fun.el (gnus-random-x-face): Doc fix.
2339         (gnus-insert-random-x-face-header): New function.
2340
2341 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2342
2343         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2344         mark is not active.
2345
2346         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2347
2348         * gnus-ems.el (gnus-mark-active-p): New function.
2349
2350         * gnus-group.el (gnus-topic-mode-p): New function.
2351         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2352         Deactivate items if mark is not active.
2353
2354 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * gnus.el (gnus-version-number): Bumped version.
2357         (gnus-summary-line-format): Doc fix.
2358
2359 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2360
2361         * gnus.el: Oort Gnus v0.12 is released.
2362
2363 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * mail-source.el (mail-sources): Removed autoload to make it
2366         compile under XEmacs.
2367
2368 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2369
2370         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2371         regexp or a function too.
2372         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2373         confirmation even if the original article is mail.
2374
2375 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2378         articles to be marked when not yanking.
2379
2380 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2381
2382         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2383
2384 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * gnus-fun.el (gnus-face-from-file): Autoload.
2387
2388         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2389         errors.
2390
2391 2003-01-12  Simon Josefsson  <jas@extundo.com>
2392
2393         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2394         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2395
2396         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2397         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2398
2399 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2402         in every string.
2403
2404         * gnus.el (gnus-version-number): Bumped version number.
2405
2406 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2407
2408         * gnus.el: Oort Gnus v0.11 is released.
2409
2410 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2411
2412         * message.el (message-fetch-reply-field): Narrow to headers.
2413
2414         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2415         if Gnus isn't alive.
2416
2417 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2418
2419         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2420         marks from articles that are already stored in the agent.
2421         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2422         backup copy of an invalid .overview file for later analysis.
2423
2424 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2425
2426         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2427         exit work with two frames.
2428
2429 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2430
2431         * message.el (message-forward-make-body): Use mule4.
2432
2433 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * message.el (message-mode-map): Move wide-reply command.
2436
2437 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2440         castellano.
2441         (gnus-outlook-display-hook): New variable.
2442         (gnus-outlook-display-article-buffer): New function.
2443         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2444         (gnus-outlook-deuglify-article): Made them interactive and added
2445         optional arg.  Use `g-o-d-a-b'.
2446         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2447
2448         * gnus-sum.el: Added autoloads.
2449         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2450         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2451
2452 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-art.el (gnus-display-mime): Use the mime emulation
2455         variable.
2456
2457         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2458
2459         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2460         newsrc-alist is initialized properly.
2461
2462         * mail-source.el (mail-sources): Autoload.
2463
2464         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2465         nil.
2466
2467         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2468         insert two newlines.
2469
2470         * message.el (message-check-news-header-syntax): Compute the
2471         header length correctly.
2472
2473 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2474
2475         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2476         alist when keeping fetched article file.
2477         (gnus-agent-retrieve-headers): When parsing response for article
2478         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2479         against garbage in the server's response.
2480
2481         * gnus-int.el (gnus-request-expire-articles,
2482         gnus-request-move-article): Only expire when the group's server
2483         has been agentized.
2484
2485 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2488         errors when deleting overlays.
2489
2490         * gnus-score.el (gnus-score-followup): Allow tracing.
2491
2492         * gnus-art.el (gnus-treat-display-face): New variable.
2493         (article-display-face): New command.
2494
2495         * gnus-fun.el (gnus-face-from-file): New function.
2496         (gnus-convert-face-to-png): Ditto.
2497
2498         * gnus-art.el (gnus-ignored-headers): Added Face.
2499
2500 2003-01-10  Simon Josefsson  <jas@extundo.com>
2501
2502         * nndraft.el (nndraft-request-group): Avoid crash in
2503         directory-files when draft directory doesn't exists.
2504
2505         * gnus-sum.el (gnus-select-article-hook): Add :option.
2506
2507 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2508
2509         * spam.el (spam-use-stat): new variable
2510         (spam-group-spam-processor-stat-p)
2511         (spam-group-ham-processor-stat-p): new convenience functions
2512         (spam-summary-prepare-exit): add spam/ham processors to sequence
2513         (spam-list-of-checks): add spam-use-stat to list of checks
2514         (spam-split): conditionally load the spam-stat tables
2515         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2516         spam-check-ifile): new functions
2517
2518         * spam-stat.el (spam-stat): typo fix
2519         (spam-stat-install-hooks): new variable
2520         (spam-stat-split-fancy-spam-group): added documentation clarification
2521         (spam-stat-split-fancy-spam-threshhold): new variable
2522         (spam-stat-install-hooks): make hooks conditional
2523         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2524
2525         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2526         spam-stat ham/spam processor symbols
2527
2528 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2531         file exists.
2532
2533 2003-01-10  Simon Josefsson  <jas@extundo.com>
2534
2535         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2536         undownloaded/downloadable only when unplugged.
2537
2538 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2539
2540         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2541
2542 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * spam.el (spam-check-ifile): fixed call-process-region to use the
2545         db parameter only if it's set
2546         (spam-ifile-register-with-ifile): ditto
2547
2548 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2549
2550         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2551         spam-stat-nbad before creating the hash table.
2552         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2553         Changed copyright statement to FSF.
2554
2555 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2556
2557         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2558         processable articles as read.
2559         (gnus-agent-summary-fetch-series): Remove processable and
2560         downloadable marks on all downloaded articles in the series.
2561
2562         * nntp.el (nntp-report): Throw error after reporting the problem.
2563         (nntp-accept-process-output): Corrected error check to report an
2564         error when the process is nil.
2565
2566 2003-01-09  Simon Josefsson  <jas@extundo.com>
2567
2568         * message.el (message-tool-bar-map): Add preview.
2569
2570 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2571
2572         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2573         previewing.
2574
2575 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2576
2577         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2578         bug when the (n+1)th article to be added to a group has a smaller
2579         number than the n articles already added.
2580
2581 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * message.el (message-mode-field-menu): Use backquote.
2584
2585 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2586
2587         * spam.el: fixed the BBDB autoloads again, using
2588         bbdb-search-simple now (which is not a macro, thank god)
2589
2590         * lpath.el (bbdb-search): removed function from maybe-fbind list
2591
2592         * gnus.el (ham-process-destination): added new parameter for
2593         destination of ham articles found in spam groups at summary exit
2594
2595         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2596         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2597         (spam-ifile-database-path): added new parameter for ifile's database
2598         (spam-move-spam-nonspam-groups-only): new parameter to determine
2599         if spam should be moved from all groups or only some
2600         (spam-summary-prepare-exit): fixed logic to use
2601         spam-move-spam-nonspam-groups-only when deciding to invoke
2602         spam-mark-spam-as-expired-and-move-routine; always invoke that
2603         routine after the spam has been expired-or-moved in case there's
2604         some spam left over; use spam-ham-move-routine in spam groups
2605         (spam-ham-move-routine): new function to move ham articles to the
2606         ham-process-destinations group parameter
2607
2608 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2611
2612         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2613         gnus-summary-update-article-line.
2614
2615 2003-01-08  Simon Josefsson  <jas@extundo.com>
2616
2617         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2618         not successful.
2619
2620 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2623
2624 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2627         logic, finally
2628
2629 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2632         (gnus-parse-format): Change to %~.
2633
2634         * message.el (message-generate-headers): Don't generate optional
2635         empty headers.
2636
2637 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * message.el (message-cross-post-default)
2640         (message-cross-post-note-function, message-shoot-gnksa-feet)
2641         (message-strip-subject-trailing-was, message-change-subject)
2642         (message-mark-insert-file, message-cross-post-followup-to)
2643         (message-cross-post-followup-to, message-mode-map)
2644         (message-generate-unsubscribed-mail-followup-to)
2645         (message-make-mail-followup-to): Minor changes to doc-strings and
2646         error messages.  Updated copyright line.
2647
2648         * message.el (message-make-mail-followup-to,
2649         message-generate-unsubscribed-mail-followup-to): New function
2650         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2651         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2652         names.
2653
2654         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2655         (mml-preview-insert-mft): Removed function name.
2656         (mml-preview): Use new function names.
2657
2658         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2659
2660         * message.el (message-mode-field-menu): Moved header related
2661         commands from "Message" to "Field" menu.
2662
2663 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * message.el (message-generate-headers-first): Added customization
2666         if variable is a list.
2667
2668 2003-01-07  Michael Shields  <shields@msrl.com>
2669
2670         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2671         where the last line of the article is the last line of the window.
2672
2673 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * gnus-msg.el (gnus-debug): Use ignore-errors.
2676
2677         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2678         `gnus-summary-update-line'.
2679
2680 2003-01-08  Simon Josefsson  <jas@extundo.com>
2681
2682         * gnus-art.el (gnus-unbuttonized-mime-types)
2683         (gnus-buttonized-mime-types): Doc fix.
2684
2685 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2686
2687         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2688
2689 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2690
2691         * nnrss.el (nnrss-group-alist): Add and clear up.
2692
2693 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2694
2695         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2696
2697         * lpath.el (bbdb-search): added BBDB functions for a better way to
2698         fix missing functions
2699
2700         * spam.el (spam-check-ifile): if should be an unless
2701
2702         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2703         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2704         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2705
2706 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2709         gnus-summary-refer-thread to thread menu.
2710
2711 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2712
2713         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2714         summary buffer, articles that cannot be fetched are marked as
2715         canceled.
2716
2717         * nntp.el (nntp-with-open-group): The quit signal handler must
2718         propagate the quit signal to the next outer handler so that the
2719         caller knows that the request aborted abnormally.
2720
2721 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2722
2723         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2724         (spam-ifile-register-spam-routine)
2725         (spam-ifile-register-ham-routine): added ifile functionality that
2726         does not use ifile-gnus.el to classify and register articles
2727         (spam-get-article-as-string): convenience function
2728         (spam-summary-prepare-exit): added ifile spam and ham registration
2729         (spam-ifile-all-categories, spam-ifile-spam-category)
2730         (spam-ifile-path, spam-ifile): added customization options
2731
2732         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2733         exit processor
2734         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2735         list of choices
2736
2737 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-score.el (gnus-score-followup): Also score immediate
2740         followups.
2741
2742 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2745
2746 2003-01-07  Simon Josefsson  <jas@extundo.com>
2747
2748         * message.el (message-mode-menu): Fix receipt balloon help.
2749
2750 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2751
2752         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2753         always be interpreted as news.
2754
2755 2003-01-07  Simon Josefsson  <jas@extundo.com>
2756
2757         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2758         gnus-sieve-script, instead of the global variable
2759         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2760         <sb@dod.no>.
2761
2762 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2763
2764         * gnus.el: Renamed gnus-summary-*-uncached-face as
2765         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2766         the cache.
2767
2768         * gnus-sum.el: Ditto.
2769
2770 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2771
2772         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2773         in either the group or summary buffer.
2774         New command "JS", in summary buffer, will fetch articles per the
2775         group's category, predicate, and processable flags.
2776         (gnus-agent-summary-fetch-series): Rewritten to call
2777         gnus-agent-session-fetch-group once with all articles in the
2778         series.
2779         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2780         return list of fetched articles.
2781         (gnus-agent-fetch-articles): Split fetch list into sublists such
2782         that the article buffer is only slightly larger than
2783         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2784         the group's article alist is saved.
2785         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2786         longer result in the agent trying to fetch an article.
2787         (gnus-agent-fetch-group-1): Can now be called in either the group
2788         or summary buffer.  Removed the max-fetch-size code that I added
2789         on 2002-12-13 as that capability is now part of
2790         gnus-agent-fetch-articles.  Added code to update summary buffer.
2791         When called in the group buffer, articles that can not be fetched
2792         are AUTOMATICALLY MARKED AS READ.
2793
2794         * gnus-sum.el (): Modified eval-when-compile to minimize
2795         misleading compilation warnings.
2796         (gnus-update-summary-mark-positions): Changed code to use
2797         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2798
2799         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2800         empty file as the parser assumes that the file isn't empty.
2801
2802         * nntp.el (nntp-send-string): The process-send-string call can,
2803         because it performs I/O on the process, change the process' state
2804         from open to closed.  If this happens, call nntp-report
2805         immediately to report the broken connection.
2806         (nntp-report): Rewritten to avoid needing a global variable to
2807         determine the appropriate course of action.  Instead, two function
2808         implementations are provided and the nntp-report function value is
2809         bound to the appropriate implementation.
2810         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2811         (nntp-with-open-group): Now binds nntp-report's function cell
2812         rather than binding gnus-with-open-group-first-pass.  Added a
2813         condition-case to detect a quit during a nntp command.  When the
2814         quit occurs, the current connection is closed as a fetch articles
2815         request could have several megabytes queued up for reading.
2816         (nntp-retrieve-headers): Bind articles to itself.  If
2817         nntp-with-open-group repeats this command, I must have access to
2818         the original list of articles.
2819         (nntp-retrieve-groups): Ditto for groups.
2820         (nntp-retrieve-articles): Ditto for articles.
2821         (*): Replaced nntp-possibly-change-group calls to
2822         nntp-with-open-group forms in all, but one, occurrance.
2823         (nntp-accept-process-output): Bug fix. Detect when called with
2824         null process.
2825
2826 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2827
2828         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2829         if we don't need to.
2830         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2831
2832 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * gnus-group.el (gnus-group-make-web-group): Pass the select
2835         method on to group-create.
2836         (gnus-group-line-format-alist): %U is an integer.
2837
2838         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2839         ephemeral groups.
2840         (gnus-summary-read-group-1): Ditto.
2841         (gnus-group-make-articles-read): Ditto.
2842
2843         * mm-url.el (mm-url-program): Doc fix.
2844
2845         * message.el (message-mode-map): Rebound
2846         message-insert-wide-reply.
2847
2848 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2851         color as `gnus-group-startup-message' does.
2852
2853 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * spam.el: fixed line lengths to 80 chars or less
2856
2857         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2858         "not-read" mark
2859         (gnus-summary-mark-forward): added the spam-mark to the list of
2860         marks not to be marked as "read" when viewed
2861
2862 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2863
2864         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2865
2866         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2867         Protect against unactive groups.
2868
2869         * message.el (message-check-news-header-syntax): Check long
2870         header lines.
2871         (message-check-news-header-syntax): Update `start'.
2872
2873         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2874         (gnus-group-line-format): %U.
2875         (gnus-group-line-format-alist): ?U.
2876         (gnus-number-of-unseen-articles-in-group): New function.
2877
2878         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2879
2880         * gnus.el (gnus-version-number): Bump version number.
2881
2882 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2883
2884         * gnus.el: Oort Gnus v0.10 is released.
2885
2886 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus.el (gnus-version-number): Fix version number.
2889
2890 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2891
2892         * gnus.el: Oort Gnus v0.08 is released.
2893
2894 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * mm-util.el: Add mm-string-make-unibyte.
2897
2898         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2899         UTF-8 groups.
2900
2901 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2902
2903         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2904
2905         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2906
2907 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2908
2909         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2910         function.
2911
2912 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2915         (gnus-summary-read-group-1): Update group line.
2916         (gnus-summary-exit-no-update): Update group on exit.
2917
2918         * gnus-group.el (gnus-group-line-format): Add %*.
2919         (gnus-group-line-format-alist): Ditto.
2920         (gnus-group-insert-group-line): Set it.
2921         (gnus-group-is-exiting-p): New variable.
2922         (gnus-group-insert-group-line): Use it.
2923
2924 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2925
2926         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2927         enable BBDB ham processing
2928         (spam-blacklist-register-routine): enable blacklist spam processing
2929         (spam-whitelist-register-routine): enable whitelist ham processing
2930         (spam-fetch-field-from-fast): fast fetching of the "from" field
2931         from (gnus-data-list)
2932         (spam-summary-prepare-exit): works completely now
2933         (spam-use-blacklist): oops, should be nil by default
2934         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2935         split processing now; before it was for summary exit as
2936         well but that's done with the spam-contents and spam-process
2937         parameters now
2938
2939 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2940
2941         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2942         characters.
2943
2944 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2947         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2948         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2949         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2950         (spam-mark-spam-as-expired-and-move-routine)
2951         (spam-generic-register-routine, spam-BBDB-register-routine)
2952         (spam-ifile-register-routine, spam-blacklist-register-routine)
2953         (spam-whitelist-register-routine): new functions
2954         (spam-summary-prepare-exit): added summary exit processing (expire
2955         or move) of spam-marked articles for spam groups; added slots for
2956         all the spam-*-register-routine functions
2957
2958 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * pop3.el (pop3-retr): Wait 500 msecs.
2961         (pop3-read-response): Ditto.
2962
2963         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2964         right.
2965         (gnus-inews-make-draft): New function.
2966         (gnus-setup-message): Use it.
2967
2968         * message.el (message-required-headers): Add From.
2969
2970 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2971         Trivial patch from Norbert Koch <nk@viteno.net>.
2972
2973         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2974
2975 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * message.el (message-generate-headers): Let header formatters do
2978         their work.
2979
2980 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2981
2982         * deuglify.el (gnus-article-outlook-deuglify-article):
2983         Rehighlight, reapply treatments and call
2984         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2985         (gnus-outlook-repair-attribution-block): Recognize cited
2986         attributions.  Suggested by Niklas Morberg.
2987
2988 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2989
2990         * gnus-art.el (gnus-treat-predicate): Check condition first.
2991
2992 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * lpath.el: Add url-http-file-exists-p.
2995
2996         * gnus-group.el (gnus-group-fetch-charter): Use
2997         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2998
2999 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * message.el (message-draft-headers): Also generate From to get a
3002         nicer draft buffer summary.
3003
3004         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3005         parameter.
3006
3007         * gnus-art.el (article-wash-html): Clean up.
3008         (article-wash-html): Typo fix.
3009
3010         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3011         (gnus-summary-mail-forward): To many lists of lists.
3012
3013         * gnus-art.el (article-wash-html): Clean up.
3014
3015 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3016
3017         * gnus-art.el (gnus-treat-wash-html): New variable.
3018
3019 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * message.el (message-check-news-header-syntax): Allow posting.
3022         (message-check-news-header-syntax): Fix logic for sure, this
3023         time.
3024
3025 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3026
3027         * message.el (message-check-news-header-syntax): Check syntax of
3028         continuation headers.
3029
3030 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * gnus-art.el (gnus-button-url-regexp,
3033         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3034         (gnus-header-button-alist): Regexps are case insensitive here.
3035
3036 2003-01-02  Simon Josefsson  <jas@extundo.com>
3037
3038         * dig.el (query-dig): Doc fix.
3039
3040 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3041
3042         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3043         summary buffer line, not just the download mark.
3044
3045 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3048         (gnus-summary-insert-dormant-articles): New command and
3049         keystroke.
3050
3051         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3052         function for mass insertion of subjects.
3053
3054         * nndraft.el (nndraft-generate-headers): Don't move point.
3055
3056         * gnus.el (nnheader): Require nnheader.
3057
3058         * nndraft.el (nndraft-request-associate-buffer): Use
3059         make-local-variable.
3060
3061 2003-01-02  Michael Shields  <shields@msrl.com>
3062
3063         * nndraft.el (nndraft-request-associate-buffer): Make
3064         write-contents-hooks buffer-local before setting it.
3065
3066 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * gnus.el (gnus-group-parameter-value): Take an extra param.
3069         (gnus-group-fast-parameter): Let group param results be nil.
3070
3071         * gnus-art.el (gnus-article-forward-header): New function.
3072         (article-date-ut): Use it to remove continuation date headers.
3073
3074         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3075         read-event.
3076         (gnus-summary-remove-bookmark): Clean up.
3077         (gnus-summary-set-bookmark): Clean up.
3078
3079         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3080
3081         * gnus.el (gnus-group-startup-message): Bind data-directory to
3082         the Gnus etc directory.
3083
3084 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3085
3086         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3087         ham-processing of articles; use the new
3088         spam-group-(spam|ham)-contents-p functions
3089         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3090         convenience functions
3091         (spam-mark-junk-as-spam-routine): use the new
3092         spam-group-spam-contents-p function
3093
3094         * gnus.el (spam-process, spam-contents, spam-process-destination):
3095         added new parameters with corresponding global variables
3096         (gnus-group-spam-exit-processor-ifile,
3097         gnus-group-spam-exit-processor-bogofilter,
3098         gnus-group-spam-exit-processor-blacklist,
3099         gnus-group-spam-exit-processor-whitelist,
3100         gnus-group-spam-exit-processor-BBDB,
3101         gnus-group-spam-classification-spam,
3102         gnus-group-spam-classification-ham): added new symbols for the
3103         spam-process and spam-contents parameters
3104
3105         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3106         customization and list itself to store mark symbol rather than
3107         mark character.
3108         (spam-bogofilter-register-routine): added logic to generate mark
3109         values list from spam-ham-marks and spam-spam-marks, so (member)
3110         would work.
3111
3112 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * message.el (message-cross-post-followup-to): Fix comment.
3115
3116 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3117
3118         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3119         customization and list itself to store mark symbol rather than
3120         mark character.
3121         (spam-bogofilter-register-routine): added logic to generate mark
3122         values list from spam-ham-marks and spam-spam-marks, so (member)
3123         would work.
3124
3125 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3126
3127         * message.el (message-signature-insert-empty-line): New variable.
3128
3129 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3130
3131         * message.el: Renamed functions and variables: "xpost" ->
3132         "cross-post", "-fup2" -> "-followup-to".
3133         (message-cross-post-old-target, message-cross-post-default,
3134         message-cross-post-note, message-followup-to-note,
3135         message-cross-post-note-function): New variables names.
3136         (message-xpost-old-target, message-xpost-default,
3137         message-xpost-note, message-fup2-note,
3138         message-xpost-note-function): Removed variable names.
3139         (message-cross-post-followup-to-header,
3140         message-cross-post-insert-note, message-cross-post-followup-to):
3141         New function names.
3142         (message-xpost-fup2-header, message-xpost-insert-note,
3143         message-xpost-fup2): Removed function names.
3144
3145 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * message.el (message-send-mail): Added message-cleanup-headers to
3148         prevent newlines in headers.
3149
3150 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * dns.el (dns-make-network-process): Comment.
3153
3154         * gnus-sum.el (gnus-summary-display-while-building): Default to
3155         nil.
3156
3157 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3158
3159         * gnus-sum.el (gnus-summary-display-while-building): New
3160         variable.
3161
3162 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3163
3164         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3165         before rearranging the article.
3166
3167 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * nndraft.el (nndraft-generate-headers): New function.
3170         (nndraft-request-associate-buffer): Use it to write headers on
3171         buffer save.
3172
3173         * message.el (message-generate-headers): Let the function be a
3174         lambda form.
3175         (message-draft-headers): New variable.
3176
3177         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3178         function.
3179         (gnus-setup-message): Use it.
3180
3181         * message.el (message-generate-headers-first): Doc fix.
3182         (message-setup-1): Use new function for getting which headers to
3183         generate.
3184         (message-headers-to-generate): New function.
3185
3186 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3189
3190 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3191
3192         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3193         mention negatives.
3194
3195 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3196
3197         * deuglify.el (gnus-outlook-rearrange-article): Use
3198         `transpose-regions' instead of tempering the kill-ring.
3199         (gnus-article-outlook-deuglify-article): Rehighlight article
3200         instead of a complete redisplay.
3201
3202 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * spam.el: most defvars are defcustoms now
3205
3206         patches from Michael Shields  <shields@msrl.com>
3207
3208         * spam.el (spam-bogofilter-articles): Select the article
3209         body using gnus-summary-show-article t instead of
3210         gnus-summary-select-article; this presents the raw text
3211         without running any hooks.
3212
3213         * spam.el (spam-bogofilter-articles): Use message-remove-header
3214         to remove headers; the old way incorrectly removed just the first
3215         line of folded headers.
3216
3217 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3220
3221 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * gnus-start.el (gnus-load): New function.
3224         (gnus-read-newsrc-el-file): Use it.
3225
3226 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3229         (gnus-button-handle-apropos-documentation): New function.
3230         (gnus-button-handle-ctan): New function.
3231         (gnus-button-alist): Use them.  Improve some regexps.
3232         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3233
3234 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * message.el (message-subscribed-p): New function.
3237         (message-send-mail): Use it.
3238         * mml.el (mml-preview-insert-mft): New function.
3239         (mml-preview): Use it.
3240
3241 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3244         when sorting by date.
3245
3246         * gnus-art.el (gnus-article-edit-mode): New variable.
3247         (gnus-article-setup-buffer): Warn user about discarding edits.
3248
3249         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3250         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3251         headers.
3252
3253         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3254
3255 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * message.el (message-completion-alist): Added "Mail-Followup-To"
3258         and "Mail-Copies-To".
3259
3260 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3261
3262         * gnus-group.el: Add key bindings for
3263         gnus-group-sort-groups-by-real-name and
3264         gnus-group-sort-selected-groups-by-real-name.
3265
3266 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3267
3268         * gnus.texi (Sorting Groups): Add key bindings for
3269         gnus-group-sort-groups-by-real-name and
3270         gnus-group-sort-selected-groups-by-real-name.
3271
3272 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3273
3274         * spam.el (spam-use-dig): new variable for blackhole checking
3275         through dig.el
3276         (spam-check-blackholes): added dig.el checking functionality and
3277         more verbose reporting; query-dig is autoloaded from dig.el
3278         (spam-use-blackholes): disabled by default
3279         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3280         blackhole servers list
3281
3282 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * message.el (message-required-headers): New variable.
3285
3286 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3287
3288         * dig.el (query-dig): new function
3289
3290 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3293         prefixes.
3294
3295         * dns.el (query-dns): Protect against errors.
3296
3297         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3298         (gnus-inews-add-send-actions): Mark all answered messages as
3299         answered.
3300
3301 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3302
3303         * nnmail.el (nnmail-split-it): Added tracing to
3304         `:' split rule
3305
3306 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3307
3308         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3309         and "%s" so we don't overquote them.
3310
3311 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3312
3313         * (mm-display-external): Display the actual command that has been
3314         executed in the echo area.
3315
3316 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3319
3320         * message.el (message-with-reply-buffer): New macro.
3321         (message-fetch-reply-field): Use it.
3322         (message-insert-wide-reply): New command and keystroke.
3323         (message-carefully-insert-headers): New function.
3324         (message-insert-to): Use new function.
3325
3326         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3327         (gnus-topic-goto-missing-group): Use it.
3328
3329         * message.el (message-required-news-headers): Removed Lines.
3330         (message-reply): Don't insert References first.
3331         (message-followup): Ditto.
3332         (message-make-references): New function.
3333         (message-followup): Set message-reply-headers before generating
3334         the buffer stuff.
3335
3336 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3337
3338         * mml.el (mml-generate-mime-1): Reverse the order of
3339         encoding/flowing.
3340
3341 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3344         after moving them.
3345
3346         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3347         fit with newer standard format.
3348         (gnus-summary-make-false-root-always): New variable.
3349         (gnus-gather-threads-by-subject): Use it.
3350
3351         * message.el (message-get-reply-headers): Take an address list
3352         optional argument.
3353
3354 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * gnus.el (gnus-keep-backlog): Change default to 20.
3357
3358         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3359         start.
3360         (gnus-agent-check-overview-buffer): Remove negative article
3361         numbers.
3362
3363         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3364         (nnmail-cache-ignore-groups): Doc fix.
3365
3366         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3367         (nnimap-debug-buffer): New variable.
3368         (nnimap-debug): Use it.
3369
3370 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3371
3372         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3373
3374 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3377         they aren't already sorted.
3378
3379 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3380
3381         * message.el (message-mode-menu): Add ellipses to menu items
3382         expecting user interaction.
3383         (message-mode-field-menu): do.
3384
3385 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3386
3387         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3388         it isn't used any more.
3389
3390 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3391
3392         * binhex.el (binhex-decoder-program): Fix docstring.
3393
3394 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3395
3396         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3397         special chars if the mailcap file uses single quotes around %s.
3398         From Laurent Martelli <laurent@bearteam.org>.
3399
3400 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3401
3402         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3403         return the info object.
3404
3405 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3406
3407         * gnus-int.el (gnus-request-update-info): Artificially add
3408         (1 . (1- min)) to the read range, in case the backend doesn't
3409         store marks for nonexistent articles.
3410
3411 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * binhex.el (binhex-insert-char): Eval-and-compile.
3414
3415 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3416
3417         * lpath.el: Add tool-bar-local-item-from-menu.
3418
3419         * message.el (message-tool-bar-local-item-from-menu): New function.
3420         (message-tool-bar-map): Use it.
3421
3422 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3423
3424         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3425
3426         * gnus-art.el (gnus-article-header-rank): Last header in
3427         gnus-sorted-header-list should have higher rank than non-members.
3428
3429 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3432         covered methods.
3433
3434 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3435
3436         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3437         eval-when-compile.  Suggested by Kevin Greiner.
3438
3439 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3440
3441         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3442         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3443         even though no headers may have been fetched
3444         (gnus-agent-fetch-group-1, and perhaps others, require this
3445         behavior).
3446         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3447         server buffer is constrained by gnus-agent-max-fetch-size.
3448         Multiple chunks in the same group may perform arbitrarily large
3449         updates.
3450
3451 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3452
3453         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3454         gnus-summary-update-download-mark to update the article in the
3455         summary.
3456
3457 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3458
3459         * gnus.el (gnus-summary-high-uncached-face,
3460         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3461         New faces.
3462
3463         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3464         added this on 2002-11-23 but it just wasn't working out as
3465         intended.  The idea isn't entirely dead, three new faces
3466         gnus-summary-*-uncached-face are being added to gnus.el to provide
3467         the basis for an improved implementation.
3468         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3469         proper file to open is lib/servers.
3470         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3471         (i.e. removing the article from gnus-newsgroup-downloadable) will
3472         now restore the article's default mark rather than simply setting
3473         no mark.
3474         (gnus-agent-get-undownloaded-list): Corrected documentation.
3475         Added code to set new summary local variable,
3476         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3477         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3478         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3479         up to date.  Call new gnus-summary-update-download-mark to keep
3480         summary buffer up-to-date.
3481         (gnus-agent-fetch-selected-article): Keep
3482         gnus-newsgroup-undownloaded up to date.
3483         (gnus-agent-fetch-articles): Return list of articles that were
3484         successfully fetched.
3485         (gnus-agent-check-overview-buffer): No more thingatpt.
3486         (gnus-agent-expire): No longer deletes NOV entries of unread
3487         articles.
3488         (gnus-agent-unread-articles): New function.
3489         (gnus-agent-regenerate-group): The article number must be
3490         terminated by a tab character.  Added more messages to report
3491         repairs.  Inhibit quits while writing changes so it is now safe
3492         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3493         downloaded to 1) resolve the unbound references and 2) avoid
3494         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3495
3496         * gnus-art.el (gnus-article-prepare): The agent
3497         downloaded/undownloaded mark is no longer stored as the article's
3498         mark.
3499
3500         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3501         gnus-summary-highlight may use it.  Added downloaded as
3502         gnus-summary-highlight was using it.
3503
3504         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3505         the download mark now follows Kai's +/- convention.
3506         (gnus-downloaded-mark): Added ?+ mark.
3507         (gnus-summary-highlight): Added rules to select
3508         gnus-summary-high-uncached-face,
3509         gnus-summary-normal-uncached-face, and
3510         gnus-summary-low-uncached-face.  Removed the
3511         gnus-agent-downloaded-article-face.
3512         (gnus-summary-line-format-alist): Implemented the download flag
3513         format (?O) as named in the manual.  This implementation displays
3514         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3515         gnus-no-mark.
3516         (gnus-newsgroup-agentized): New local variable that identifies
3517         which groups are agentized.  While the agent is now on by default,
3518         you don't have to agentize every server that you use.
3519         (gnus-update-summary-mark-positions): Completed support for the
3520         download type of mark.
3521         (gnus-summary-insert-line): Added undownloaded to the parameters.
3522         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3523         reference by the gnus-summary-line-format-spec.
3524
3525         * nntp.el (nntp-with-open-group): This macro handles dropped or
3526         broken connections by opening a new connection and repeating the
3527         failed command.
3528         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3529         XOVER commands preceeding the active articles with the nov entry
3530         of the first available article.  When gnus connected to such a
3531         server, the unexpected nov entry would result in duplicate lines
3532         in the agent's overview file.  This patch fixes the duplicate
3533         lines problem and improves performance by skipping over all
3534         articles IDs that preceed the first nov entry in the server's
3535         reply.
3536
3537 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3540         (gnus-summary-highlight): Use it instead of `downloaded'.
3541         (gnus-summary-highlight-line): Ditto.
3542
3543         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3544
3545 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3548
3549         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3550         calls.
3551
3552         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3553         downloaded variable if we're in an uncovered group.
3554
3555         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3556         font to soemthing less noticeable.
3557         (gnus-agent-group-covered-p): New function.
3558
3559 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3560
3561         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3562         Because of an unknown bug, the group buffer is saved in .overview
3563         file.
3564
3565 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3566
3567         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3568         `and' with `or'.
3569
3570 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3571
3572         * nntp.el (nntp-send-command): Assume that echo does not happen
3573         when nntp-open-connection-function is nntp-open-network-stream.
3574         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3575
3576 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3577
3578         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3579
3580 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3581
3582         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3583         nntp-server-buffer if we aren't going to write to it.
3584
3585 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3586         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3587
3588         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3589
3590 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3593         decoded words.
3594
3595 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3596
3597         * gnus.el (fboundp): After loading mm-util, make sure it was the
3598         right one.
3599
3600 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3601
3602         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3603         gnus-sum.  Made into a user option.
3604
3605         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3606         (gnus-summary-mark-article-as-unread)
3607
3608 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * time-date.el (date-to-time): Typo.
3611
3612         * parse-time.el: Typo.
3613
3614         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3615
3616         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3617
3618         * nnimap.el:
3619         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3620
3621         * mm-encode.el (mm-safer-encoding): Typo.
3622
3623         * messcompat.el: Typo.
3624
3625         * message.el (message-face-alist): Typo.
3626
3627         * imap.el (imap-interactive-login, imap-open): Typos.
3628
3629         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3630
3631         * gnus.el: Typo.
3632
3633         * gnus-win.el (gnus-configure-frame): Typo.
3634
3635         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3636
3637         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3638
3639         * gnus-sum.el (gnus-summary-article-number)
3640         (gnus-summary-read-group-1, gnus-summary-mark-article)
3641         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3642
3643         * gnus-mule.el (gnus-mule-add-group): Typo.
3644
3645         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3646
3647         * gnus-group.el (gnus-group-fetch-faq): Typo.
3648
3649         * gnus-art.el (gnus-decode-header-methods): Typo.
3650
3651         * flow-fill.el: Typo.
3652
3653 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3654
3655         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3656
3657 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3658
3659         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3660         (gnus-summary-mark-article-as-unread)
3661         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3662         Reformatting to avoid long lines.
3663         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3664
3665 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3666
3667         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3668         be accessed through `mail-header-number'.
3669
3670 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3671
3672         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3673         compressed range to gnus-summary-insert-articles.
3674
3675 2002-11-26  Kevin Ryde <user42@zip.com.au>
3676
3677         * gnus-art.el (gnus-mime-copy-part): Look for filename
3678         parameter under content-disposition, not content-type.
3679
3680         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3681         (gnus-summary-reselect-current-group): Use it.
3682
3683 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         * gnus-agent.el (gnus-agent-uncached-articles): if
3686         gnus-agent-load-alist fails, return ARTICLES.
3687
3688         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3689
3690 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3691
3692         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3693         superfluous function call.
3694         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3695         Add warning to docstring.
3696
3697 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-agent.el: Autoload number-at-point instead.
3700         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3701
3702 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3703
3704         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3705         require thingatpt (for number-at-point) and protect against
3706         deactivate-mark being unbound (on XEmacs).
3707
3708 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3709
3710         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3711         print message on entry.
3712
3713         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3714
3715         * gnus-range.el (gnus-range-difference): New function.
3716         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3717
3718 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3719
3720         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3721         gnus-remove-from-range instead of gnus-range-difference which
3722         doesn't exist.
3723
3724 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3725         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3726
3727         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3728         used for showing which articles have been downloaded.
3729         (gnus-agent-article-alist): Format change.  Add documentation.
3730         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3731         process-marked articles.
3732         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3733         in the series are individually fetched to minimize lose of
3734         content due to an error/quit.
3735         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3736         gnus-message instead of message.
3737         (gnus-agent-read-servers): Use file lib/methods instead of
3738         lib/servers.  TODO: Why?
3739         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3740         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3741         come from the agent.  This means that they are not downloaded.
3742         (gnus-agent-fetch-selected-article): Don't use history.
3743         (gnus-agent-save-history, gnus-agent-enter-history)
3744         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3745         Removed function; history is not used anymore.
3746         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3747         (gnus-agent-crosspost): Started rewrite then realized that a typo
3748         in gnus-agent-fetch-articles ensures that this function is never
3749         called.  This will need to be fixed later.
3750         (gnus-agent-check-overview-buffer): Some sanity checks on the
3751         agent overview buffer.  This is a safety net used during
3752         development.
3753         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3754         changed, write a number to the file indicating this.
3755         (gnus-agent-fetch-headers): Rewrite to respect
3756         gnus-agent-consider-all-articles without relying on the
3757         `.fetched' files.  Make it fast.
3758         (gnus-agent-braid-nov): Change resulting from
3759         gnus-agent-fetch-headers change.
3760         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3761         `.fetched' files.
3762         (gnus-agent-read-agentview): New function, used by
3763         gnus-agent-load-alist.
3764         (gnus-agent-load-fetched-headers): Remove.
3765         (gnus-agent-save-alist): Rewrite to accomodate new format.
3766         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3767         same order as in gnus-newsgroup-headers.
3768         (gnus-agent-expire): Document and implement extra args ARTICLES,
3769         GROUP, FORCE.  Do not restrict usage.
3770         (gnus-agent-uncached-articles): New function.
3771         (gnus-agent-retrieve-headers): Use it.
3772         (gnus-agent-regenerate-group): No longer needs to be called from
3773         gnus-agent-regenerate.  Individual groups may be regenerated. The
3774         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3775         The article fetch dates are validated in the article alist.  The
3776         article alist is pruned of entries that do not reference existing
3777         NOV entries.  All changes are computed then applied with
3778         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3779         regeneration.  The optional clean parameter has been replaced with
3780         an optional reread parameter.  Clean is no longer necessary as
3781         regeneration gets the appropriate setting from
3782         gnus-agent-consider-all-articles.  The new reread parameter will
3783         result in fetched, or all, articles being marked as unread.
3784         (gnus-agent-regenerate): Removed code to regenerate the history
3785         file as it is no longer used.
3786
3787         * gnus-start.el (gnus-make-ascending-articles-unread): New
3788         function, for efficient mass-marking.
3789
3790         * gnus-sum.el (gnus-summary-highlight): Use new face for
3791         downloaded articles.
3792         (gnus-article-mark): Prefer to indicate read/unread status over
3793         downloaded status.
3794         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3795         line.
3796         (gnus-summary-highlight-line): Use new face for downloaded
3797         articles.
3798         (gnus-summary-insert-old-articles): Improved performance by
3799         replacing the initial LIST of older articles with a compressed
3800         RANGE of older articles.  Some servers appear to lie about
3801         their active range so the original list could contain millions
3802         of article numbers.  The range is not expanded into a list
3803         until the optional ALL parameter has been applied.
3804
3805 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3806
3807         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3808
3809 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3810
3811         * spam.el:
3812         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3813
3814         * spam.el: added `M s t' and `M s x' key mappings
3815
3816 2002-11-20  Simon Josefsson  <jas@extundo.com>
3817
3818         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3819
3820 2002-11-19  Simon Josefsson  <jas@extundo.com>
3821
3822         * gnus-sum.el (gnus-summary-morse-message): Load
3823         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3824         (unmorse-region): Autoload it instead.
3825
3826 2002-11-18  Simon Josefsson  <jas@extundo.com>
3827
3828         * gnus-sum.el (gnus-summary-morse-message): New function.
3829         (gnus-summary-wash-map): Bind to `W m'.
3830         (gnus-summary-make-menu-bar): Add.
3831
3832         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3833         before storing \Deleted mark on expired articles.
3834
3835 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3836         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3837
3838         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3839         parens in column 0.
3840
3841 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3842
3843         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3844
3845         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3846
3847         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3848
3849 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * message.el (message-set-auto-save-file-name): Use
3852         make-directory, to avoid the dependence on gnus-util.
3853
3854 2002-11-16  Simon Josefsson  <jas@extundo.com>
3855
3856         * nnimap.el (nnimap-callback-callback-function):
3857         (nnimap-callback-buffer): Removed, these cannot be global but must
3858         be embedded into the callback.
3859         (nnimap-make-callback): New.  Embedd article number, callback and
3860         buffer in function.
3861         (nnimap-callback, nnimap-request-article-part): Update.
3862
3863 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3866
3867 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3868
3869         * gnus.el (gnus-summary-line-format): Document %C.
3870
3871 2002-11-11  Simon Josefsson  <jas@extundo.com>
3872
3873         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3874         output when called interactively.
3875
3876 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3879
3880         * message.el (message-draft-coding-system): Improve comment; use
3881         mm-auto-save-coding-system for the default value.
3882
3883         * nndraft.el (nndraft-request-article): Revert to the state before
3884         2002-10-29; regexp-quote mail-header-separator.
3885
3886 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3887
3888         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3889         allow editing of drafts from an nnvirtual group.
3890
3891 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3894         mm-auto-save-coding-system.
3895
3896         * message.el (message-draft-coding-system): Default to
3897         iso-2022-7bit.
3898
3899         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3900         restore the default value to emacs-mule or escape-quoted.
3901
3902 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3905         a delayed or a queued article as well as a draft.
3906
3907         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3908         delayed or a queued article in the raw format; treat a delayed
3909         article as a raw article as well as a draft.
3910         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3911         for the delayed group.
3912
3913         * nndraft.el (nndraft-request-article): Ignore auto save files for
3914         a delayed or a queued article; don't bother to decode a queued
3915         article; don't bind nnmail-file-coding-system for a queued article.
3916
3917         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3918         and the queue group.
3919
3920 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3921
3922         * gnus-group.el (gnus-group-delete-group):
3923         gnus-cache-active-hashtb might be void.
3924
3925 2002-11-02  Simon Josefsson  <jas@extundo.com>
3926
3927         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3928         setting of the default user ID.  From Raymond Scholz
3929         <ray-2002@zonix.de>.
3930
3931 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3932
3933         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3934         charset.
3935
3936 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3937         From Alex Schroeder <alex@emacswiki.org>
3938         * spam-stat.el (spam-stat-process-directory): add dir to message
3939         (spam-stat-reduce-size): No longer remove words
3940         with values close to 0.5, because the default value is 0.2.
3941
3942 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3943
3944         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3945         documentation.
3946
3947 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3948
3949         * gnus-agent.el (gnus-agent-fetched-headers)
3950         (gnus-agent-load-fetched-headers)
3951         (gnus-agent-save-fetched-headers): Remove variable and two
3952         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3953         works better.
3954         (gnus-agent-fetch-headers): New implementation from Kevin
3955         Greiner.  Uses gnus-agent-article-alist to store information
3956         about fetched messages which aren't on the server anymore.  The
3957         trick is to return a list of considered messages to the caller,
3958         but to only fetch those which haven't been fetched yet.
3959
3960 2002-10-30  Simon Josefsson  <jas@extundo.com>
3961
3962         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3963
3964         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3965
3966 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3967
3968         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3969         versions of emacs-w3m than 1.3.3.
3970
3971         * lpath.el: Bind w3m-minor-mode-map.
3972
3973         * mm-view.el (mm-w3m-mode-command-alist)
3974         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3975         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3976         (mm-setup-w3m): Simplified.
3977         (mm-w3m-local-map-property): New function.
3978         (mm-inline-text-html-render-with-w3m): Use it.
3979
3980         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3981         mm-w3m-local-map-property.
3982
3983 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * mm-util.el (mm-auto-save-coding-system): Default to
3986         iso-2022-7bit.
3987
3988         * nndraft.el (nndraft-request-article): Decode an article using
3989         the coding-system emacs-mule if it seems to have been saved using
3990         emacs-mule.
3991         (nndraft-request-replace-article): Use message-draft-coding-system
3992         instead of mm-auto-save-coding-system for the draft or delayed
3993         group.
3994
3995 2002-10-28  Josh  <huber@alum.wpi.edu>
3996
3997         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3998         functions.
3999
4000 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4001         From mah@everybody.org (Mark A. Hershberger).
4002
4003         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4004         type values ("url" size) regardless of the values of
4005         mm-url-use-external.
4006
4007 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4008
4009         * nnimap.el (nnimap-request-article-part): Try harder to show
4010         group name in debugging message.
4011
4012 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4013
4014         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4015         directory if it doesn't exist.
4016         (gnus-agent-fetch-headers): Remove old cruft that tried to
4017         abstain from downloading articles more than once if
4018         gnus-agent-consider-all-articles was true.  This is now done
4019         properly via the .fetched files.
4020
4021 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * nndraft.el (nndraft-request-article): Treat delayed articles
4024         like drafts.
4025
4026 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4029
4030 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4031
4032         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4033         Remove unused optional arg DIR and corresponding code.
4034
4035         * nnimap.el (nnimap-request-article-part): Include group name in
4036         debugging output.
4037
4038 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4039
4040         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4041
4042 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4043
4044         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4045         contains range of headers that have been fetched by the agent
4046         already.  Compare gnus-agent-article-alist.
4047         (gnus-agent-file-header-cache): Like
4048         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4049         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4050         seen/recent logic.
4051         Remember which headers have been fetched before and don't fetch
4052         them again the next time round.
4053         (gnus-agent-load-fetched-headers)
4054         (gnus-agent-save-fetched-headers): New functions, for remembering
4055         which headers have been fetched before.
4056
4057 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * lpath.el: Remove useless bindings.
4060
4061 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4062
4063         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4064         features while searching.
4065
4066 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4067
4068         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4069
4070 2002-10-22  Simon Josefsson  <jas@extundo.com>
4071
4072         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4073         (pgg-snarf-keys): Add.
4074
4075 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * lpath.el: Fbind bbdb-records.
4078
4079         * spam.el: Don't autoload bbdb-records.
4080
4081 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4084         prevent inf-loop.
4085
4086 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * nnslashdot.el: Removed some test lines.
4089         More test.
4090
4091 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4092
4093         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4094         are known to be downloaded already.
4095
4096 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4099         (mm-text-html-washer-alist): Ditto.
4100
4101 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4102
4103         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4104         boundary between headers and body.
4105         * nnml.el (nnml-parse-head): Ditto.
4106
4107 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4110         entries.
4111
4112         * gnus-group.el (gnus-fetch-group): Allow an optional
4113         specification of the articles to select.
4114
4115         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4116
4117 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4118
4119         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4120         headers from the group, update variable `articles' to contain
4121         only those numbers where headers exist.  (When fetching all
4122         articles in a group, Gnus creates lots of numbers where there is
4123         no articles.)
4124
4125 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4126
4127         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4128         doesn't have the 'alist custom type, use cons cells instead.
4129         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4130         (pgg-parse-hash-algorithm-alist): Ditto.
4131         (pgg-parse-compression-algorithm-alist): Ditto.
4132         (pgg-parse-signature-type-alist): Ditto.
4133
4134         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4135
4136         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4137
4138         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4139
4140 2002-10-19  Simon Josefsson  <jas@extundo.com>
4141
4142         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4143         buffer.
4144
4145 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4146
4147         * gnus-spec.el (gnus-make-format-preserve-properties)
4148         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4149         properties also on XEmacs.  `gnus-xmas-format' is like format but
4150         preserves text properties on XEmacs (though it only understands
4151         simple format specs).  The variable
4152         `gnus-make-format-preserve-properties' controls whether the
4153         function is used, and is checked in `gnus-parse-simple-format'.
4154         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4155
4156         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4157         output.
4158         (gnus-agent-consider-all-articles): New variable.
4159         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4160         (gnus-agent-fetch-headers): Depending on
4161         gnus-agent-consider-all-articles, maybe get all articles.
4162         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4163         `read'.
4164         (gnus-predicate-imples-unread): New function.
4165         (gnus-agent-fetch-headers): Optimize to call
4166         gnus-list-of-unread-articles if that is sufficient.
4167         Check unseen and recent instead of seen and recent.
4168         (gnus-agent-fetch-headers): Abstain from calling
4169         gnus-list-range-intersection if range (a . b) would have (> a b).
4170
4171 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * message.el (message-send-mail): Make it possible to perform
4174         edebug-defun.
4175
4176 2002-10-18  Simon Josefsson  <jas@extundo.com>
4177
4178         * gnus-art.el (gnus-button-man-handler): Change default to
4179         `manual-entry' (defined in both emacsen).
4180         (gnus-button-man-handler): Remove emacsen difference and use
4181         `manual-entry'.
4182
4183 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * spam.el: Wrap autoload settings for bbdb-records,
4186         executable-find and ifile-spam-filter with eval-and-compile.
4187         (spam-display-buffer-contents): Remove.
4188         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4189
4190 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4191
4192         * spam.el (spam-display-buffer-contents): New function.
4193         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4194         from Katsumi Yamaoka <yamaoka@jpl.org>.
4195
4196 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4197
4198         * nnheader.el (nnheader-parse-naked-head): New function.
4199         (nnheader-parse-head): Use the above function, in order to handle
4200         continuation lines properly.
4201         (nnheader-remove-body): New function.
4202         (nnheader-remove-cr-followed-by-lf): New function.
4203         (nnheader-ms-strip-cr): Use the above function.
4204
4205         * gnus-agent.el (gnus-agent-regenerate-group): Call
4206         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4207         `nnheader-parse-head'.
4208         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4209
4210         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4211         continuation lines by itself; call `nnheader-parse-naked-head'
4212         instead of `nnheader-parse-head'.
4213         * nndiary.el (nndiary-parse-head): Ditto.
4214         * nnfolder.el (nnfolder-parse-head): Ditto.
4215         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4216         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4217         * nnml.el (nnml-parse-head): Ditto.
4218
4219 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4220
4221         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4222         XEmacs, default to it if featurep 'xemacs.
4223
4224 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * spam-stat.el: Check for the existence of hash functions instead
4227         of the Emacs version to decide whether to load cl.  Suggested by
4228         Kai Gro\e,A_\e(Bjohann.
4229
4230 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4231
4232         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4233         if it isn't open yet.
4234
4235 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-group.el: Require mm-url only when compiling.
4238         (gnus-group-fetch-charter): Require mm-url.
4239
4240         * spam-stat.el: Require cl for the functions gethash,
4241         hash-table-count, make-hash-table and mapc for Emacs 20.
4242         (puthash): Alias to cl-puthash for Emacs 20.
4243         (with-syntax-table): New macro for Emacs 20.
4244
4245 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4246
4247         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4248
4249 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4250
4251         * spam.el (spam-check-ifile): added ifile as a spam checking
4252         backend, and spam-use-ifle as the variable to toggle that check.
4253
4254 2002-10-12  Simon Josefsson  <jas@extundo.com>
4255
4256         * message.el (message-beginning-of-line): New variable.
4257         (message-beginning-of-line): Use it.
4258
4259 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4260
4261         * spam.el: more compilation fixes for BBDB
4262
4263         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4264         (spam-stat-reduce-size): Interactive.
4265         (spam-stat-reset): New function.
4266         (spam-stat-save): Interactive.
4267
4268 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus.el: Autoload gnus-delay-initialize.
4271
4272         * message.el: Autoload gnus-delay-article.
4273
4274 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4275
4276         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4277         text property in Emacs.
4278
4279 2002-10-11  Simon Josefsson  <jas@extundo.com>
4280
4281         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4282         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4283
4284         * mml1991.el (mml1991-pgg-sign): Remove CR.
4285
4286 2002-10-10  Simon Josefsson  <jas@extundo.com>
4287
4288         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4289         decrypt failed.
4290         (mml2015-trust-boundaries-alist): Removed.
4291         (mml2015-gpg-extract-signature-details): Don't use it.
4292         (mml2015-unabbrev-trust-alist): New.
4293         (mml2015-gpg-extract-signature-details): Use it.
4294
4295 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4296
4297         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4298         BBDB installed
4299
4300         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4301         statistical analysis of spam in Lisp only
4302
4303 2002-10-10  Simon Josefsson  <jas@extundo.com>
4304
4305         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4306         auth, selected or examine state.
4307
4308         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4309         buffer and error buffer depending on type of information.
4310
4311         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4312         --status-fd stuff even if gpg.el is not used (revert earlier
4313         change).
4314         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4315         gnus details.
4316         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4317         buffer.
4318
4319         * pgg.el (pgg-verify-region): Use it.
4320
4321         * pgg-def.el (pgg-query-keyserver): New variable.
4322
4323         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4324         key-identifier in packet.  Is this a good idea?
4325
4326         * mml.el (mml-mode-map): Add security commands that operates on
4327         MIME parts.
4328         (mml-menu): And menu items for them.
4329
4330         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4331
4332         * mml.el (mml-parse-1): Support sender in #secure tags.
4333
4334         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4335         defined.
4336
4337         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4338         (mml-pgp-encrypt-buffer): Support combined signing.
4339
4340         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4341         (mml1991-gpg-encrypt): Ditto.
4342         (mml1991-pgg-encrypt): Ditto.
4343         (mml1991-encrypt): Pass sign parameter.
4344
4345         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4346         (mml-signencrypt-style): Mention the variable.
4347
4348 2002-10-09  Simon Josefsson  <jas@extundo.com>
4349
4350         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4351         pgg-gpg-user-id.
4352
4353         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4354         (pgg-fetch-key-function): Nil if w3 is not installed.
4355
4356 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4357
4358         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4359         gnus-agent-current-history.
4360
4361 2002-10-06  Simon Josefsson  <jas@extundo.com>
4362
4363         * imap.el (imap-parse-status): Don't use read to read token.
4364
4365 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4366
4367         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4368         for methods not covered by the agent, and when unplugged.
4369
4370 2002-10-05  Simon Josefsson  <jas@extundo.com>
4371
4372         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4373         signing.
4374
4375         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4376         a named server fails, ignore the server.
4377
4378         * mml1991.el (mml1991-pgg-sign): Do QP.
4379
4380         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4381         work.
4382
4383 2002-10-04  Simon Josefsson  <jas@extundo.com>
4384
4385         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4386
4387         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4388         binary-write-decoded-region from MEL.
4389
4390         * pgg.el (pgg-encrypt-region): Support sign.
4391
4392         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4393
4394         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4395
4396         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4397         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4398         branch where PGG was taken from in the ChangeLog entries below.
4399
4400 2002-10-01  Simon Josefsson  <jas@extundo.com>
4401
4402         * pgg-pgp.el: Don't require mel.  Don't use luna.
4403         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4404         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4405         (pgg-pgp-process-region): Don't use binary-funcall.
4406
4407         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4408
4409         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4410         instead of concat.
4411
4412         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4413
4414 2002-09-29  Simon Josefsson  <jas@extundo.com>
4415
4416         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4417         compile warnings.
4418
4419         * pgg.el (pgg-decrypt-region): Don't parse packet.
4420
4421         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4422
4423 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4424
4425         * pgg.el: Remove dependency on calist.el.
4426
4427 2002-09-28  Simon Josefsson  <jas@extundo.com>
4428
4429         * pgg.el (pgg-temporary-file-directory): New variable.
4430         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4431
4432         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4433         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4434
4435         * pgg-parse.el (pgg-char-int): Defalias.
4436         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4437         (pgg-read-bytes, pgg-read-body): Use it.
4438         (pgg-decode-packets): Don't use MEL, use base64-*.
4439         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4440         (pgg-string-as-unibyte): Defalias.
4441         (pgg-parse-armor-region): Use it.
4442
4443         * pgg-gpg.el (pgg-gpg-process-region): Use
4444         pgg-temporary-file-directory.
4445
4446         * luna.el: Don't def-edebug.
4447
4448         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4449         binary-write-decoded-region from MEL.
4450
4451         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4452
4453         * alist.el, calist.el: Don't require product/APEL.
4454
4455         * pgg-parse.el (top-level): Remove dependency on static.el,
4456         pccl.el, mel.el.
4457         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4458         `define-ccl-program' is boundp, instead of using broken.
4459
4460 2002-10-01  Simon Josefsson  <jas@extundo.com>
4461
4462         * message.el (message-required-mail-headers): Remove Lines:.
4463
4464 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4465         From Jesper Harder.
4466
4467         * gnus-group.el (gnus-group-fetch-charter,
4468         gnus-group-fetch-control): Prompt for group if given a prefix
4469         argument.
4470         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4471         gnus-group-fetch-control to summary key map and menu.
4472
4473 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4474
4475         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4476         number when there are no articles.
4477
4478 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4479
4480         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4481         arg ALL means to fetch all articles, not only downloadable ones.
4482         (gnus-agent-fetch-selected-article): New function for
4483         gnus-select-article-hook or gnus-mark-article-hook.
4484
4485 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4486         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4487
4488         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4489         raw-text.
4490
4491 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4492
4493         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4494         Pinard).
4495         Major revamp of the code, documentation is in comments in the file
4496         for now.
4497
4498 2002-09-30  Simon Josefsson  <jas@extundo.com>
4499
4500         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4501         buffer seem to be needed?
4502
4503 2002-09-29  Simon Josefsson  <jas@extundo.com>
4504
4505         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4506         compile warnings.
4507
4508         * mml1991.el (mml1991-function-alist): Add pgg.
4509         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4510         (mml1991-pgg-encrypt): Fix recipients querying.
4511
4512 2002-09-28  Simon Josefsson  <jas@extundo.com>
4513
4514         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4515         from dme@dme.org.
4516         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4517         handle is returned.
4518
4519 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4522         Protect against non-existent of `nnimap-mailbox-info'.
4523
4524 2002-09-27  Simon Josefsson  <jas@extundo.com>
4525
4526         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4527         (gnus-setup-news-hook): Use it.
4528         (gnus-after-getting-new-news-hook): Ditto.
4529
4530         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4531
4532 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4533         From Mats Lidell <matsl@contactor.se>.
4534
4535         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4536
4537 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4538
4539         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4540         the part to decode encoded words, use raw words instead of decoded
4541         words.
4542
4543 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4544
4545         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4546
4547         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4548         (mm-setup-w3m): Use it.
4549
4550 2002-09-27  Simon Josefsson  <jas@extundo.com>
4551
4552         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4553         article buffers.
4554
4555         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4556         it just in case.
4557         (nnimap-update-unseen): New function; update unseen count in
4558         `n-m-info'.
4559         (nnimap-close-group): Call it.
4560
4561         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4562         (gnus-after-getting-new-news-hook): Ditto.
4563
4564         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4565         message into verboselevel 9.  Change slow mail check message.
4566         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4567         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4568         used as a hook after getting new mail.
4569
4570 2002-09-26  Simon Josefsson  <jas@extundo.com>
4571
4572         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4573         SELECT/EXAMINE is first unseen article, not number of unseen
4574         articles.  Make them distinct by renaming the former to
4575         `first-unseen' instead of `unseen'.
4576
4577         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4578         too.
4579         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4580         changed.
4581         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4582
4583         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4584
4585         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4586         better.
4587
4588         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4589         if dissecting resulting buffer actually had any information.
4590
4591 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4594         because the function `string<' allows symbols.
4595
4596         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4597
4598 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * message.el (message-forward-make-body): Revert an early change
4601         because 8-bit utf-8 emails.
4602
4603 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4604
4605         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4606         links to Info)
4607         * gnus-art.el (gnus-treat-highlight-signature):
4608         * gnus-art.el (gnus-treat-buttonize):
4609         * gnus-art.el (gnus-treat-buttonize-head):
4610         * gnus-art.el (gnus-treat-emphasize):
4611         * gnus-art.el (gnus-treat-strip-cr):
4612         * gnus-art.el (gnus-treat-unsplit-urls):
4613         * gnus-art.el (gnus-treat-leading-whitespace):
4614         * gnus-art.el (gnus-treat-hide-headers):
4615         * gnus-art.el (gnus-treat-hide-boring-headers):
4616         * gnus-art.el (gnus-treat-hide-signature):
4617         * gnus-art.el (gnus-treat-fill-article):
4618         * gnus-art.el (gnus-treat-hide-citation):
4619         * gnus-art.el (gnus-treat-hide-citation-maybe):
4620         * gnus-art.el (gnus-treat-strip-list-identifiers):
4621         * gnus-art.el (gnus-treat-strip-pgp):
4622         * gnus-art.el (gnus-treat-strip-pem):
4623         * gnus-art.el (gnus-treat-strip-banner):
4624         * gnus-art.el (gnus-treat-highlight-headers):
4625         * gnus-art.el (gnus-treat-highlight-citation):
4626         * gnus-art.el (gnus-treat-date-ut):
4627         * gnus-art.el (gnus-treat-date-local):
4628         * gnus-art.el (gnus-treat-date-english):
4629         * gnus-art.el (gnus-treat-date-lapsed):
4630         * gnus-art.el (gnus-treat-date-original):
4631         * gnus-art.el (gnus-treat-date-iso8601):
4632         * gnus-art.el (gnus-treat-date-user-defined):
4633         * gnus-art.el (gnus-treat-strip-headers-in-body):
4634         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4635         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4636         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4637         * gnus-art.el (gnus-treat-unfold-headers):
4638         * gnus-art.el (gnus-treat-fold-headers):
4639         * gnus-art.el (gnus-treat-fold-newsgroups):
4640         * gnus-art.el (gnus-treat-overstrike):
4641         * gnus-art.el (gnus-treat-display-xface):
4642         * gnus-art.el (gnus-treat-display-smileys):
4643         * gnus-art.el (gnus-treat-from-picon):
4644         * gnus-art.el (gnus-treat-mail-picon):
4645         * gnus-art.el (gnus-treat-newsgroups-picon):
4646         * gnus-art.el (gnus-treat-body-boundary):
4647         * gnus-art.el (gnus-treat-capitalize-sentences):
4648         * gnus-art.el (gnus-treat-fill-long-lines):
4649         * gnus-art.el (gnus-treat-play-sounds):
4650         * gnus-art.el (gnus-treat-translate):
4651         * gnus-art.el (gnus-treat-x-pgp-sig):
4652         * gnus-art.el (gnus-mime-button-line-format):
4653         * gnus-art.el (gnus-button-man-level):
4654         * gnus-art.el (gnus-button-emacs-level):
4655         * gnus-cus.el (gnus-group-parameters):
4656         * gnus-gl.el (bbb-build-mid-scores-alist):
4657         * gnus-group.el (gnus-group-line-format):
4658         * gnus-mlspl.el (gnus-group-split-setup):
4659         * gnus-mlspl.el (gnus-group-split):
4660         * gnus-msg.el (gnus-mailing-list-groups):
4661         * gnus-msg.el (gnus-posting-styles):
4662         * gnus-nocem.el (gnus-nocem-issuers):
4663         * gnus-score.el (gnus-score-regexp-bad-p):
4664         * gnus-srvr.el (gnus-server-line-format):
4665         * gnus-topic.el (gnus-topic-line-format):
4666         * gnus.el (gnus-summary-line-format):
4667         * mail-source.el (mail-sources):
4668         * message.el (message-subscribed-address-file):
4669         * nnmail.el (nnmail-split-fancy):
4670
4671 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4672
4673         * mail-source.el(mail-source-run-script): use `functionp' to test
4674         whether the argument `script' is in fact a function.
4675         (mail-sources): adjust the defcustom to allow users to specify a
4676         function or a string as the value of the `:prescript' and
4677         `:postscript' arguments of the `file' and `pop3' mail sources.
4678
4679 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4680
4681         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4682         number when article 1 does not exist.
4683
4684 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4685
4686         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4687         apropos if apropos-variable does not exist.
4688         (gnus-button-guessed-mid-regexp)
4689         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4690         regexes.  From Reiner Steib.
4691         (gnus-button-handle-describe-function)
4692         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4693         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4694         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4695
4696 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4697         Trivial patch.
4698
4699         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4700         the file.
4701
4702 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4705
4706 2002-09-24  Simon Josefsson  <jas@extundo.com>
4707
4708         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4709         (mml2015-use): Prefer PGG if installed.
4710         (mml2015-function-alist): Add PGG wrappers.
4711         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4712         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4713         prefix, make regexp optionally skip it.
4714         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4715         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4716         (mml2015-pgg-encrypt): New functions.
4717         (defvar, autoload): Prevent byte-compile warnings.
4718
4719 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4720         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4721
4722         * gnus-art.el (article-strip-banner): Check for the existence of
4723         from header.
4724
4725 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4726
4727         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4728         (gnus-button-alist): Improved regexp for
4729         gnus-button-handle-mid-or-mail (false positives), fixed
4730         gnus-button-handle-man entries.
4731         From Reiner Steib.
4732
4733 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4734         From Josh Huber.
4735
4736         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4737         nnmail-extra-headers is non-nil.
4738
4739 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4740
4741         * nnmaildir.el: Store article numbers persistently.  General
4742         revision.
4743         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4744         for nnmail-expiry-wait; delete instead of moving if 'force is
4745         given.
4746
4747 2002-09-23  Simon Josefsson  <jas@extundo.com>
4748         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4749
4750         * smime.el (smime-sign-buffer): Get key and extra certs.
4751         (smime-get-key-with-certs-by-email): Utility function.
4752
4753 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4755
4756         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4757         article exists.
4758
4759 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4762
4763 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4764         From Reiner Steib.
4765
4766         * gnus-art.el (gnus-button-handle-custom,
4767         gnus-button-handle-mid-or-mail,
4768         gnus-button-handle-describe-{function,variable,key},
4769         gnus-button-handle-apropos{,command,variable}): New functions.
4770         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4771         gnus-button-{man,emacs,mail}-level): New variables.
4772         (gnus-button-alist): Use the above to buttonize emacs and mail
4773         related links.
4774
4775 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4776
4777         * gnus-int.el (gnus-status-message): Fix spacing.
4778
4779         * imap.el (imap-continuation): Fix typos.
4780
4781 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4784
4785         * gnus-art.el (gnus-article-reply-with-original): Correct
4786         with-current-buffer scope.
4787
4788         * message.el (message-completion-alist): Add Reply-To, From, etc.
4789
4790 2002-09-18  Simon Josefsson  <jas@extundo.com>
4791
4792         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4793         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4794
4795 2002-09-17  Simon Josefsson  <jas@extundo.com>
4796
4797         * nnimap.el (nnimap-expiry-target): Don't search for which
4798         articles exists here.
4799         (nnimap-request-expire-articles): Do it here instead.  Only expire
4800         when articles are found.  Suggested by Nevin Kapur
4801         <nevin@jhu.edu>.
4802
4803 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4804         From Reiner Steib <reiner.steib@gmx.de>.
4805
4806         * message.el (message-strip-subject-trailing-was)
4807         (message-change-subject, message-add-archive-header)
4808         (message-xpost-fup2-header, message-xpost-insert-note)
4809         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4810         adopted from message-utils.el.  Add functions to the keymap, mode
4811         describtion and menu.
4812         (message-change-subject,message-xpost-fup2): Signal error if
4813         current header is empty.
4814         (message-xpost-insert-note): Changed insert position.
4815         (message-archive-note): Ensure to insert note in message body (not
4816         in head).
4817         (message-archive-header, message-archive-note)
4818         (message-xpost-default, message-xpost-note, message-fup2-note)
4819         (message-xpost-note-function): New variables adopted from
4820         message-utils.el.  Changed some doc-strings.
4821         (message-mark-insert-{begin,end}): Rename from
4822         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4823         values.
4824         (message-subject-trailing-was-query)
4825         (message-subject-trailing-was-ask-regexp)
4826         (message-subject-trailing-was-regexp): New variables.
4827         (message-to-list-only): Added doc-string and menu entry.
4828
4829         * message-utils.el: Removed.  Functions are now in message.el.
4830
4831 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * gnus-art.el (gnus-article-reply-with-original,
4834         gnus-article-followup-with-original): Switch to
4835         gnus-summary-buffer before reply/followup.
4836
4837 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4838
4839         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4840         not exist. Toggle it anyway.
4841
4842 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4845
4846         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4847         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4848
4849         * rfc2047.el (message-posting-charset): Defvar it.
4850         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4851         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4852
4853         * mail-source.el (mail-source-fetch): Hide password.
4854
4855         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4856
4857 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4858         From John Paul Wallington <jpw@shootybangbang.com>.
4859
4860         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4861
4862 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4865
4866 2002-09-11  Simon Josefsson  <jas@extundo.com>
4867
4868         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4869         (nnimap-split-rule): Doc fix.
4870         (nnimap-request-expire-articles): Cleanup code.
4871
4872 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4873         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4874
4875         * gnus-art.el (gnus-article-address-banner-alist): New option.
4876         (article-strip-banner): Refer the above option to split banners of
4877         free mail servers, when no group parameter is specified.
4878
4879 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * nntp.el (nntp-wait-for-string): Check for a process in the
4882         current buffer instead of `nntp-server-buffer'.
4883
4884 2002-09-09  Simon Josefsson  <jas@extundo.com>
4885
4886         * gnus-art.el (gnus-button-man-handler): New variable.
4887         (gnus-button-alist): Use g-b-handle-man.
4888         (gnus-button-handle-man): New, call g-b-man-handler.
4889
4890 2002-09-08  Simon Josefsson  <jas@extundo.com>
4891
4892         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4893
4894 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4897
4898 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4899
4900         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4901
4902         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4903         keystroke.
4904
4905         * gnus-srvr.el (gnus-browse-describe-group): New command and
4906         keystroke.
4907
4908 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4911         value for gnus-decoration property.
4912
4913 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4914
4915         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4916         string) as group name in case we have a CRLF in the file.
4917
4918 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4919
4920         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4921         group.
4922         (rfc1843-decode-hzp): do.
4923         (rfc1843-newsgroups-regexp): do.
4924
4925 2002-09-04  Simon Josefsson  <jas@extundo.com>
4926
4927         * message.el (message-canlock-generate): Make sure sha1 doesn't
4928         call external programs.
4929
4930 2002-09-03  Simon Josefsson  <jas@extundo.com>
4931
4932         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4933
4934         * gnus-agent.el (gnus-agent-batch): Add doc.
4935
4936 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4937
4938         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4939         check for signed and encrypted parts.
4940         * mml.el (mml-parse-1): Correct small typo which preventing
4941         setting recipients in a secure tag.
4942
4943 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * mm-util.el (mm-coding-system-priorities): Default to a list of
4946         iso-2022-jp and others for the Japanese environment.
4947
4948 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4951         invalid display names.
4952
4953 2002-08-30  Simon Josefsson  <jas@extundo.com>
4954
4955         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4956         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4957
4958 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4959
4960         * gnus.el (gnus-group-charter-alist): New option.
4961         (gnus-group-fetch-control-use-browse-url): New option.
4962
4963         * gnus-group.el (gnus-group-fetch-charter): New function.
4964         (gnus-group-fetch-control): New function.
4965         Add them to the keymap and menu. Require mm-url.
4966
4967 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4970         From Alex Schroeder <alex@emacswiki.org>.
4971
4972 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4973
4974         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4975         items expecting user interaction.
4976
4977         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4978
4979         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4980
4981         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4982
4983         * mml.el (mml-menu): do.
4984
4985 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * mail-source.el (mail-source-touch-pop): New function.
4988
4989         * message.el (message-smtpmail-send-it): New function.
4990         (message-send-mail-function): Add it for a candidate.
4991
4992 2002-08-27  Simon Josefsson  <jas@extundo.com>
4993
4994         * gnus-msg.el (posting-charset-alist): Use
4995         gnus-define-group-parameter instead of defcustom.
4996         (gnus-put-message): Handle SPC in GCC.
4997         (gnus-inews-insert-gcc): Ditto.
4998         (gnus-inews-insert-archive-gcc): Ditto.
4999
5000 2002-08-26  Simon Josefsson  <jas@extundo.com>
5001
5002         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5003         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5004         (gnus-agent-possibly-save-gcc): Autoload.
5005         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5006
5007 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus.el (gnus-other-frame-function): New user option.
5010         (gnus-other-frame): Use it; add a doc-string; make it work with
5011         the gnuclient program.
5012
5013         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5014
5015         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5016         `device-connection' and `dfw-device'.
5017
5018 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5019
5020         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5021         positives, make it stricter.  From Jochen Hein (trivial change).
5022
5023 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus.el (gnus-other-frame): Trivial fix.
5026
5027 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus.el (gnus-other-frame-parameters): New user option.
5030         (gnus-other-frame-object): New variable.
5031         (gnus-other-frame): Make it search for existing Gnus frame; don't
5032         read new news; delete frame on exit.
5033
5034         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5035
5036         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5037
5038 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5039         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5040
5041         * message.el (message-set-auto-save-file-name): Add support for
5042         the Cygwin Emacs; the system-type is `cygwin'.
5043         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5044
5045 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5048
5049         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5050         avoid arithmetic errors.
5051
5052 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5055
5056 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5059         (message-ignored-resent-headers): Add envelope From.
5060
5061 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5062
5063         * gnus.el (gnus-summary-line-format): Document %k specifier.
5064
5065 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5066
5067         * gnus-sum.el (gnus-summary-line-message-size): New function.
5068         (gnus-summary-line-format-alist): Use it.
5069
5070 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-art.el (article-make-date-line): Refer to the value for
5073         `gnus-article-time-format' in the summary buffer.
5074
5075         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5076
5077 2002-08-14  Simon Josefsson  <jas@extundo.com>
5078
5079         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5080         quoting.
5081         (gnus-button-alist): Fix doc.
5082         (gnus-header-button-alist): Use ' not ` for default value quoting.
5083         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5084         rationale similar to 2002-05-01 change.
5085         (gnus-article-add-buttons-to-head): Evaluate expression.
5086
5087         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5088
5089 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * message.el (message-font-lock-keywords): Refer to the value for
5092         `message-cite-prefix-regexp' dynamically.
5093
5094 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5097
5098 2002-08-12  Simon Josefsson  <jas@extundo.com>
5099
5100         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5101         (imap-shell-open): Skip initial junk before IMAP greeting.
5102
5103 2002-08-11  Simon Josefsson  <jas@extundo.com>
5104
5105         * message-utils.el (message-xpost-default,
5106         message-xpost-fup2-header, message-xpost-fup2): Fixed
5107         Typos.  Trivial changes from Reiner Steib
5108         <4uce.02.r.steib@gmx.net>.
5109
5110 2002-08-09  Simon Josefsson  <jas@extundo.com>
5111
5112         * message.el (message-canlock-password): Set
5113         canlock-password-for-verify to newly generated canlock-password.
5114         When Emacs is restarted, Custom makes sure this is set, but during
5115         the same session we must set it manually.
5116
5117 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5118
5119         * yenc.el: New file.
5120
5121         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5122         (mm-uu-type-alist): Add yenc.
5123         (mm-uu-yenc-filename): New function.
5124         (mm-uu-yenc-extract): New function.
5125
5126         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5127
5128 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * dgnushack.el (merge): Don't use coerce.
5131
5132 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5133
5134         * mailcap.el (mailcap-mime-data): Test window-system rather than
5135         mm-device-type.
5136         (mailcap-mime-data): Call xdvi and gv with "-safer".
5137
5138         * mm-util.el: Don't define mm-device-type.
5139
5140 2002-08-05  Simon Josefsson  <jas@extundo.com>
5141
5142         * mm-util.el (mm-coding-system-priorities): coding-system type not
5143         supported everywhere.
5144
5145 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus.el (gnus-version-number): Bumped version number.
5148
5149 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5150
5151         * gnus.el: Oort Gnus v0.07 is released.
5152
5153 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5156         (gnus-article-sort-functions): Doc fix.
5157         (t): New keystroke.
5158         (gnus-article-sort-by-random): New function.
5159         (gnus-thread-sort-by-random): New function.
5160
5161 2002-08-02  Simon Josefsson  <jas@extundo.com>
5162
5163         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5164         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5165
5166 2002-07-31  Danny Siu  <dsiu@adobe.com>
5167
5168         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5169         when splitting malformed messages without message-id
5170
5171 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5172         From Niklas Morberg <niklas.morberg@axis.com>.
5173
5174         * nnweb.el (nnweb-type, nnweb-type-definition)
5175         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5176         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5177         functionality.
5178         * nnweb.el: Removed old non-functioning search engines.
5179
5180 2002-07-27  Simon Josefsson  <jas@extundo.com>
5181
5182         * message.el (message-forward-make-body): Don't use
5183         `message-forward-ignored-headers' when doing a "raw" followup (it
5184         is important to preserve e.g. CTE).
5185
5186         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5187
5188         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5189         regexp-quote, Cyrus Sieve is fixed.
5190
5191         * sieve-manage.el (sieve-manage-deletescript): New function.
5192
5193         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5194         (sieve-manage-mode): Fix menubar.
5195         (sieve-activate): Change some messages.
5196         (sieve-deactivate-all): New function.
5197         (sieve-deactivate): New alias.
5198         (sieve-remove): New function.
5199         (sieve-help): Fix help.
5200         All suggested by Ned Ludd.
5201
5202 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5205         (mm-w3m-safe-url-regexp): New user option.
5206
5207         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5208         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5209
5210 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5211
5212         * gnus-sum.el (gnus-summary-delete-article): Force
5213         nnmail-expiry-target to 'delete, so that absolute deletion
5214         happens when absolute deletion is requested.
5215
5216 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5217         From Nevin Kapur <nevin@jhu.edu>.
5218
5219         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5220         headers as empty headers.
5221
5222 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5223         From Jochen Hein <jochen@jochen.org>.
5224
5225         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5226         correct typo.
5227         (gnus-emphasis-strikethru): New face.
5228
5229 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5230         From Jason Merrill <jason@redhat.com>.
5231
5232         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5233         entire file for each of a sequence of missing articles.
5234
5235         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5236         value for gnus-view-pseudos.
5237
5238         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5239         avoid nreverse.
5240
5241 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5242         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5243
5244         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5245         (gnus-summary-mode-line-format-alist): Add %h for number of
5246         spams.
5247         (gnus-newsgroup-spam-marked): New variable.
5248         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5249         (gnus-article-read-p, gnus-article-mark)
5250         (gnus-set-global-variables, gnus-set-global-variables)
5251         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5252         (gnus-summary-mark-article-as-unread)
5253         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5254         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5255         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5256
5257 2002-07-10  Simon Josefsson  <jas@extundo.com>
5258
5259         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5260         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5261
5262 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5263
5264         * gnus-sum.el (gnus-summary-delete-article): Respect group
5265         parameters while expiring.
5266
5267 2002-07-08  Simon Josefsson  <jas@extundo.com>
5268
5269         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5270         Enberg.
5271
5272 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5273
5274         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5275         function is called interactively.  From Niklas Morberg.
5276
5277 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5280         cdaar to cdar and car.
5281
5282         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5283         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5284
5285 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5288         don't break a narrowed article.
5289
5290         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5291         (nntp-open-via-rlogin-and-telnet): Ditto.
5292
5293 2002-07-02  Didier Verna  <didier@xemacs.org>
5294
5295         * nnmail.el (nnmail-split-methods): fix custom type.
5296
5297 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5298
5299         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5300         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5301
5302 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5303
5304         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5305         (gnus-summary-resend-message): Use it.
5306
5307 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5310         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5311
5312 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5313
5314         * message.el (message-font-lock-keywords): Don't fontify
5315         headers in the message body, only in the header.
5316         (message-font-lock-make-header-matcher): New function, used by
5317         message-font-lock-keywords.
5318         From Katsumi Yamaoka <yamaoka@jpl.org>.
5319
5320 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5323
5324 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5327
5328 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5329
5330         * message.el (message-font-lock-keywords): Revert 2002-06-22
5331         change.
5332
5333 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5334
5335         * message.el (message-font-lock-keywords): Put colon in header
5336         name match.
5337
5338 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5339
5340         * message.el (message-font-lock-keywords): Don't use header faces
5341         in the body.  Thanks to Stefan Monnier for the hint on the
5342         implementation.
5343
5344 2002-05-09  Miles Bader  <miles@gnu.org>
5345
5346         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5347         (gnus-article-hide-citation): Respect it.
5348
5349 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5350
5351         * pop3.el (pop3-open-server): Fix typo.
5352
5353 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5354
5355         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5356         instead of push to ignore duplicate to-(list|address) values.
5357         * nnmail.el (nnmail-cache-ignore-groups): New.
5358         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5359
5360 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5361
5362         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5363         before sending.  Suggested by Jan Rychter.
5364
5365 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * dgnushack.el (remove): New compiler macro.
5368         (last, coerce, subseq): Remove compiler macros for those built-in
5369         or unused functions.
5370
5371 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5372
5373         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5374         sure to write byte-compiled versions of gnus-*-format-alist to
5375         .newsrc.eld.  From Simon Josefsson.
5376
5377 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5378
5379         * gnus-agent.el (gnus-agent-read-servers)
5380         (gnus-agent-write-servers): Put server name (string like
5381         "nnchoke:frumple") in the file instead of a server specification
5382         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5383         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5384
5385 2002-06-16  Simon Josefsson  <jas@extundo.com>
5386
5387         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5388         Reiner Steib <4uce.02.r.steib@gmx.net>.
5389
5390 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * nnheader.el (nnheader-file-name-translation-alist): Set the
5393         default value for MS Windows systems.
5394
5395         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5396
5397 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * message.el (message-beginning-of-line): Keep the region active
5400         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5401
5402 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5403
5404         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5405         * gnus-msg.el (gnus-summary-reply): Ditto.
5406         * gnus-msg.el (gnus-summary-handle-replysign): New.
5407
5408 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5411         if sending failed.
5412
5413 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5414
5415         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5416         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5417         to sign while encrypting.
5418
5419 2002-06-11  Simon Josefsson  <jas@extundo.com>
5420
5421         * gnus-int.el (gnus-request-move-article): Agent expire article if
5422         successfuly moved.
5423
5424         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5425         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5426
5427 2002-06-10  Simon Josefsson  <jas@extundo.com>
5428
5429         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5430
5431 2002-06-09  Simon Josefsson  <jas@extundo.com>
5432
5433         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5434
5435         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5436
5437 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * flow-fill.el (fill-flowed): Ignore errors.
5440
5441 2002-06-06  Simon Josefsson  <jas@extundo.com>
5442
5443         * message.el (message-send-mail-with-sendmail): Improve error message.
5444
5445 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5446
5447         * message.el (message-interactive): Change default from nil to t.
5448         Better to be safe than to be fast.
5449
5450 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5451
5452         * message.el (message-send-mail-with-sendmail): Check return value
5453         from call-process-region.
5454
5455 2002-06-04  Simon Josefsson  <jas@extundo.com>
5456
5457         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5458         (gnus-group-post-news, gnus-summary-mail-other-window)
5459         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5460         gnus-article-copy to nil, thereby inhibiting the `header' posting
5461         style match to use data from last viewed article.
5462         Suggested by Hrvoje Niksic.
5463
5464 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * spam.el (spam-point-at-eol): New alias.
5467         (spam-parse-whitelist): Use it.
5468
5469 2002-06-03  Simon Josefsson  <jas@extundo.com>
5470
5471         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5472         (nnmail-article-group): Use it.
5473
5474 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5475
5476         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5477         so that code reading them won't be surprised.  From Jesper Harder
5478         <harder@ifa.au.dk>.
5479
5480 2002-05-29  Simon Josefsson  <jas@extundo.com>
5481
5482         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5483         articles.
5484
5485         * gnus.el (gnus-agent-cache): Doc fix.
5486         (gnus-agent): Change default to t.
5487
5488         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5489         ARTICLES, GROUP and FORCE parameters.
5490
5491 2002-05-28  Simon Josefsson  <jas@extundo.com>
5492
5493         * gnus-group.el (gnus-group-line-format): Doc fix.
5494
5495 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5496
5497         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5498         original article before yanking.  From Jesper Harder
5499         <harder@ifa.au.dk>.
5500
5501 2002-05-26  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-sum.el (gnus-summary-menu-split): New function.
5504         (gnus-summary-make-menu-bar): Split charset submenu.
5505         (gnus-summary-menu-maxlen): New variable.
5506         (gnus-summary-menu-split): Use it.
5507
5508 2002-05-25  Simon Josefsson  <jas@extundo.com>
5509
5510         * mml.el (mml-preview): Generate some headers.
5511
5512         * gnus.el (gnus-large-newsgroup): Fix :type.
5513
5514         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5515         Agent cache NOV's by default now).
5516         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5517
5518 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5519
5520         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5521         call to gnus-parent-id when we check for References loops.
5522         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5523         twice by saving the simplified subject string in simp-subject.
5524
5525 2002-05-23  Simon Josefsson  <jas@extundo.com>
5526
5527         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5528         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5529
5530         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5531         Niklas Morberg <niklas.morberg@axis.com>.
5532
5533 2002-05-22  Simon Josefsson  <jas@extundo.com>
5534
5535         * sieve.el (sieve-change-region): Define it before it is used.
5536
5537         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5538         (gnus-summary-reply): Ask for confirmation when replying to news.
5539         Defaults to not ask.  From Benjamin Rutt
5540         <rutt+news@cis.ohio-state.edu>.
5541
5542         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5543
5544 2002-05-21  Simon Josefsson  <jas@extundo.com>
5545
5546         * sieve-mode.el (sieve-manage): Fix autoloads.
5547
5548         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5549         name (makes it work with recent Cyrus timsieved).
5550
5551 2002-05-20  Jason  <jbaker@cs.utah.edu>
5552         Trivial patch.
5553
5554         * gnus-art.el (gnus-request-article-this-buffer): Try
5555         reconnecting if you don't get the message.
5556
5557 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5560         Reply-To headers from the headers.
5561
5562 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5563
5564         * mm-url.el (mm-url-insert): Remove junk message.
5565
5566 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5567
5568         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5569         (nnslashdot-use-front-page): New variable.
5570         (nnslashdot-request-list): Use it.
5571
5572         * mm-url.el (mm-url-timeout): New variable.
5573         (mm-url-retries): Ditto.
5574         (mm-url-insert): Use it.
5575
5576 2002-05-16  Simon Josefsson  <jas@extundo.com>
5577
5578         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5579         (gnus-simplify-subject-functions): Mention g-s-a-w.
5580
5581 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5582
5583         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5584         nnmail-cache-insert.
5585         * nndiary.el (nndiary-request-accept-article): Ditto.
5586         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5587         * nnimap.el (nnimap-request-accept-article): Ditto.
5588         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5589         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5590         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5591         * nnmh.el (nnmh-request-accept-article): Ditto.
5592         * nnmail.el (nnmail-cache-insert): Change group to required,
5593         removed code which tried to figure out the group.
5594
5595 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5596
5597         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5598         messages. From Hans de Graaff <hans@degraaff.org>.
5599         * nnml.el (nnml-request-accept-article): Pass in the group name to
5600         nnmail-cache-insert, since it's available.
5601
5602 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5605
5606 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607         From Florian Weimer <fw@deneb.enyo.de>.
5608
5609         * gnus.el (subscribed): New group parameter.
5610         (gnus-find-subscribed-addresses): Use it.
5611
5612 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5613
5614         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5615         the default for pgpmime to support pgp v2.
5616         * mml-sec.el (mml-signencrypt-style): New accessor function to
5617         allow users to get/set the signencrypt style more easily without
5618         frobbing the alist directly.
5619         * mml.el (mml-generate-mime-1): Use accessor function.
5620
5621 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5622
5623         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5624         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5625         <schwab@suse.de>.
5626
5627 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5628
5629         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5630         when intuiting the group the message is written to.  From Josh
5631         Huber <huber@alum.wpi.edu>.
5632
5633 2002-05-06  Simon Josefsson  <jas@extundo.com>
5634
5635         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5636         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5637
5638 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5639
5640         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5641         argument, and fixed compiler warning. (added autoload for
5642         gpg-encrypt).
5643
5644 2002-05-04  Simon Josefsson  <jas@extundo.com>
5645
5646         * mml1991.el (mml1991-function-alist): Doc fix.
5647
5648         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5649         doesn't exist (for previewing messages without having Gnus
5650         started).
5651
5652         * mm-util.el (mm-coding-system-priorities): Defcustom.
5653
5654         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5655
5656 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5657
5658         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5659         default.
5660         * mml-sec.el:
5661         * mml-sec.el (mml-signencrypt-style): New.
5662         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5663         argument `sign'.
5664         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5665         signencrypt.
5666         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5667         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5668         both signed & encryped is processed in one operation. (rather than
5669         two separate ops: sign, then encrypt)
5670         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5671         indication if a message is signed by an expired key.
5672         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5673         enables combined sign & encrypt operation. (this was always on
5674         before).
5675         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5676
5677 2002-05-01  Simon Josefsson  <jas@extundo.com>
5678
5679         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5680         server.
5681         (nnimap-mailbox-info): defvar instead of defvoo.
5682
5683 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5684
5685         * gnus.el: Oort Gnus v0.06 is released.
5686
5687 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * lpath.el: Bind url-package-version.
5690
5691 2002-05-01  Simon Josefsson  <jas@extundo.com>
5692
5693         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5694         filename before deleting the group itself, because the presence of
5695         a group filename decides if long filenames are used or not.
5696
5697         * gnus-art.el (gnus-button-alist): Don't inline
5698         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5699         without also modifying g-button-alist.
5700         (gnus-button-alist): Fix type to allow variable as well as regexp.
5701         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5702         themselves, variables to its contents.
5703         (gnus-button-entry): Ditto.
5704
5705 2002-05-01  Simon Josefsson  <jas@extundo.com>
5706
5707         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5708         UIDNEXT as a string.
5709
5710         * nnimap.el (nnimap-string-lessp-numerical): New function.
5711         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5712         integers.
5713
5714 2002-04-29  Simon Josefsson  <jas@extundo.com>
5715
5716         * nnmail.el (nnmail-cache-insert): Accept optional group
5717         parameter.
5718
5719         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5720         n-r-g-a is disabled.
5721
5722 2002-04-29  Simon Josefsson  <jas@extundo.com>
5723
5724         * nnimap.el (nnimap-split-fancy): Fix doc.
5725         (nnimap-split-fancy): Fix doc.
5726
5727         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5728         (nnimap-mailbox-info): New internal variable.
5729         (nnimap-retrieve-groups): Implement faster new mail check.
5730
5731         * nnimap.el (nnimap-split-articles): Support
5732         nnmail-cache-accepted-message-ids.
5733         (nnimap-request-accept-article): Ditto.
5734
5735         * imap.el (imap-mailbox-status-asynch): New command.
5736
5737 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5738
5739         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5740         are no subscribed mail groups.
5741         - Strip quoted names when comparing addresses
5742
5743 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5744
5745         * mm-decode.el (mm-text-html-renderer): Change customize type to
5746         const.
5747
5748         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5749         (gnus-debug-exclude-variables): do.
5750
5751 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5754         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5755
5756 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * dns.el (dns-make-network-process): New macro.
5759         (query-dns): Use it.
5760
5761 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5764         article-buffer.
5765
5766         * mm-url.el (mm-url-package-name): New variable.
5767         (mm-url-package-version): New variable.
5768         (mm-url-insert-file-contents): Bind url-package-name and
5769         url-package-version here.
5770         * nnrss.el (nnrss-insert-w3): Move the bindings.
5771
5772         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5773         url-package-version. Trivial change from Andrew J Cosgriff
5774         <ajc@polydistortion.net>
5775
5776         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5777         attachments. Trivial change from Peter 'Luna' Runestig
5778         <peter@runestig.com>.
5779
5780 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5781
5782         * nnkiboze.el (nnkiboze-request-scan): Call
5783         nnkiboze-possibly-change-group.
5784         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5785         problems.
5786         (nnkiboze-generate-group): Set newsrc to the *highest* article
5787         number kibozed, not the lowest.
5788
5789 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5790
5791         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5792
5793 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5794         From Dan Christensen <jdc+news@uwo.ca>.
5795
5796         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5797         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5798         Recognize math postings.  Extract Date (now ignores "(15kb)").
5799         Extract email address using gnus-extract-address-components
5800         instead of just taking the first word.  Create Date and From
5801         headers for message which are missing these headers.  Get rid
5802         of spurious \\ lines (purely cosmetic).  Extend body-end and
5803         file-end regexps, to exclude more garbage from the message.
5804         Make URL rephrasing regexp more flexible, to match current
5805         format.
5806
5807 2002-04-23  Simon Josefsson  <jas@extundo.com>
5808
5809         * netrc.el: New file, functions copied from gnus-util.el by Ted
5810         Zlatanov <tzz@lifelogs.com>.
5811
5812         * gnus-util.el: Require netrc.
5813         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5814         new code in netrc.el.
5815
5816 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5817
5818         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5819         message-ignored-resent-headers, too.  From Matthieu Moy
5820         <Matthieu.Moy@imag.fr>.
5821
5822 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5823
5824         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5825         boolean not a string
5826         * gnus-group.el (gnus-group-line-format): add description of %C
5827         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5828           as %C
5829         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5830
5831 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5832
5833         * nnmaildir.el (nnmaildir-request-scan): typo: set
5834         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5835         nnmail-get-new-mail for 'find-new-groups.
5836
5837 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5838
5839         * nnmaildir.el (nnmaildir-request-update-info,
5840         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5841         unnecessary calls to nnmaildir-request-scan.
5842
5843 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5844
5845         * gnus-msg.el:
5846         * gnus-msg.el (gnus-message-replysign): New.
5847         * gnus-msg.el (gnus-message-replyencrypt): New.
5848         * gnus-msg.el (gnus-message-replysignencrypted): New.
5849         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5850         (above) to automatically encrypt/sign to encrypted/signed
5851         messages.
5852         * message.el:
5853         * message.el (message-mode-map): Add keybinding for
5854         `message-to-list-only'
5855         * message.el (message-mode): Add description for
5856         `message-to-list-only'
5857         * message.el (message-to-list-only): New.
5858         * message.el (message-make-mft): Changed to use the cl loop macro,
5859         and added optional flag to return only the matched list. (for use
5860         in new message-to-list-only function)
5861
5862 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5863
5864         * gnus-msg.el:
5865         * gnus-msg.el (gnus-message-replysign):
5866         * gnus-msg.el (gnus-replysign): New.
5867         * gnus-msg.el (gnus-replyencrypt): New.
5868         * gnus-msg.el (gnus-replysignencrypted): New.
5869         * gnus-msg.el (gnus-summary-reply):
5870         * message.el:
5871         * message.el (message-mode-map):
5872         * message.el (message-mode):
5873         * message.el (message-to-list-only): New.
5874         * message.el (message-make-mft):
5875
5876 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5879
5880 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5881
5882         * message.el (message-gen-unsubscribed-mft): accept a prefix
5883         argument so CC can be included with C-u C-c C-f C-a
5884
5885 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5886         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5887
5888         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5889         Improve docstring.
5890         (spam-enter-blacklist): New command.
5891
5892         * gnus-sum.el (gnus-spam-mark): New mark.
5893         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5894         (gnus-summary-make-tool-bar): Correct conditional.
5895         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5896         (gnus-summary-mark-as-spam): New command.
5897
5898 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5899
5900         * mml-sec.el (mml-secure-message): changed to support arbritrary
5901         modes.
5902         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5903         changed to support "signencrypt" mode.
5904         * mml.el (mml-parse-1): changed to support different secure modes
5905         more easily. (for signencrypt)
5906
5907 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5908
5909         * gnus-sum.el (gnus-update-summary-mark-positions)
5910         (gnus-summary-toggle-header):
5911         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5912         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5913         (gnus-uu-post-encoded):
5914         * nnfolder.el (nnfolder-possibly-change-group):
5915         * nnimap.el (nnimap-retrieve-headers):
5916         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5917
5918 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5919
5920         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5921         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5922
5923 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-srvr.el (gnus-server-set-info): Clear
5926         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5927         From Daiki Ueno <ueno@unixuser.org>.
5928
5929 2002-04-11  Simon Josefsson  <jas@extundo.com>
5930
5931         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5932         viewing of security buttons.  Thanks to Nicolas Kowalski
5933         <Nicolas.Kowalski@imag.fr>.
5934
5935         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5936         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5937         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5938         <Nicolas.Kowalski@imag.fr>.
5939         (smime-decrypt-buffer): Ditto.
5940
5941 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5944         header line.
5945
5946 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5947
5948         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5949
5950 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5953
5954 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5957         errors when debug.
5958
5959 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5960
5961         * message.el (message-make-mft): Changed MFT code from using
5962         message-recipients (which included Bcc) to use only the To and CC
5963         headers.
5964
5965 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5966
5967         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5968         add link.
5969         (gnus-treat-mail-picon): Ditto.
5970         (gnus-treat-newsgroups-picon): Ditto.
5971         (gnus-picon-databases): Fix custom type.
5972         (gnus-picon-databases): Add link.
5973         (gnus-article-x-face-command): Add to gnus-picon group.
5974
5975 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5976
5977         * message.el (message-buffer-naming-style): Remove.
5978
5979 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5982
5983         * message.el (message-tool-bar-map): Ditto.
5984
5985         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5986
5987 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5990
5991 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5992
5993         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5994
5995 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5996         Trivial patch.
5997
5998         * dns.el: open-network-stream under XEmacs does udp.
5999
6000 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6001
6002         * spam.el (spam-enter-whitelist): New function.
6003         (spam-parse-whitelist): Ditto.
6004         (spam-refresh-list-cache): Ditto.
6005         (spam-address-whitelisted-p): New function.
6006
6007         * dns.el (query-dns): Use TCP when make-network-process isn't
6008         available.
6009         (dns-servers): New variable.
6010         (dns-parse-resolv-conf): New function.
6011         (query-dns): Use it.
6012
6013         * spam.el: New file.
6014
6015         * dns.el (query-dns): Test.
6016
6017 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * lpath.el (featurep): Bind make-network-process.
6020
6021 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6022
6023         * nnmaildir.el: Use defstruct.  Use a single copy of
6024         nnmail-extra-headers to save memory.  Store server's group name
6025         prefix instead of each group's prefixed name.
6026         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6027         nntp-server-buffer.
6028
6029 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * dns.el: New file.
6032
6033 2002-03-28  Simon Josefsson  <jas@extundo.com>
6034
6035         * gnus-sum.el (gnus-summary-dummy-line-format):
6036         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6037         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6038
6039 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6040
6041         * gnus-sum.el (gnus-summary-move-article)
6042         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6043         the doc string.
6044
6045 2002-03-28  Simon Josefsson  <jas@extundo.com>
6046
6047         * mml-sec.el (mml-secure-message): Search after
6048         mail-header-separator from top of message.
6049
6050 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6051
6052         * nnmaildir.el: Cosmetic changes.
6053         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6054         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6055         nnmaildir--group-ls): New macros/functions.  Use them.
6056         (nnmaildir--unlink): Evalutate argument only once.
6057
6058 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6059
6060         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6061         symbols.
6062         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6063         `gnus-point-at-eol'.
6064
6065 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6066
6067         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6068         nnmaildir--marks-dir): New macros.  Use them.
6069         Use inhibit-quit for atomicity instead of in-memory journaling.
6070         (nnmaildir--edit-prep): New function.
6071         (Local Variables): Use it.
6072
6073 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6074
6075         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6076
6077 2002-03-25  Simon Josefsson  <jas@extundo.com>
6078
6079         * message.el (message-mode): Fix doc.
6080
6081 2002-03-25  Simon Josefsson  <jas@extundo.com>
6082
6083         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6084         Matthieu Moy <Matthieu.Moy@imag.fr>.
6085
6086 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6087
6088         * mml-sec.el (mml-unsecure-message): Add docstring.
6089
6090 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6093         value.
6094         Trivial change from andre@slamdunknetworks.com
6095
6096 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6097
6098         * mml.el (mml-mode-map): Added a keybinding for
6099         `mml-unsecure-message'.  Also, added a menu entry for said
6100         function in the Attachments menu.
6101
6102 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * canlock.el (canlock-version): Remove.
6105         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6106         here; simplify \x insertions.
6107         (canlock-sha1): New function, always return a unibyte string.
6108         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6109         of a password.
6110         (canlock-insert-header): Use `canlock-sha1'.
6111         (canlock-verify): Ditto.
6112
6113 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * message.el (message-fix-before-sending): Add an option that
6116         ignores illegible text.
6117         Trivial change from Mark Milhollan <mlm@attglobal.net>
6118
6119         * message.el (message-font-lock-keywords): Support multi-line MML
6120         tags.
6121
6122         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6123         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6124
6125 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6128         symbols for "View as different encoding" submenu.
6129
6130 2002-03-19  Simon Josefsson  <jas@extundo.com>
6131
6132         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6133         encoding" submenu.
6134
6135 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6138
6139 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6140
6141         * gnus-sum.el (gnus-sum-thread-tree-root)
6142         (gnus-sum-thread-tree-single-indent)
6143         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6144         (gnus-sum-thread-tree-leaf-with-other)
6145         (gnus-sum-thread-tree-single-leaf): Make customizable.
6146
6147 2002-03-16  Simon Josefsson  <jas@extundo.com>
6148
6149         * gnus-util.el (gnus-extract-address-components): Don't break on
6150         names such as James "Kibo" Parry.  From Francis Litterio
6151         <franl@world.std.com>.
6152
6153 2002-03-13  Simon Josefsson  <jas@extundo.com>
6154
6155         * pop3.el (pop3-open-server): Revert multibyte change.  From
6156         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6157
6158         * message.el (message-send-mail-with-qmail): Make it work.  From
6159         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6160
6161 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6162
6163         * message.el (message-make-mft): Set case-fold-search while
6164         generating the MFT.  Also, a little cleanup in the MFT code.
6165
6166 2002-03-12  Simon Josefsson  <jas@extundo.com>
6167
6168         * message.el (message-qmail-inject-args): May be function.
6169         (message-send-mail-with-qmail): Call function if m-q-i-a is
6170         function.  From fn@hungry.org (Faried Nawaz).
6171
6172 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * message.el (message-abbrevs-loaded): Remove.
6175         (mailabbrev): Require it.
6176
6177         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6178
6179 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * pop3.el (pop3-open-server): Set process buffer unibyte.
6182
6183 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6186
6187 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6190         too.
6191
6192 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6195         duplication.
6196         (gnus-summary-save-parts-type-history): Ditto.
6197         (gnus-summary-save-parts-last-directory): Ditto.
6198         Trivial change from andre@slamdunknetworks.com
6199
6200 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6201
6202         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6203
6204 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6207         -->" as the end of the first article.
6208
6209         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6210         From Matthieu Moy <Matthieu.Moy@imag.fr>
6211
6212         * message.el (message-add-action): Use add-to-list.
6213         (message-delete-action): New function.
6214
6215         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6216         pieces.
6217
6218 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6219
6220         * nnnil.el: New file.
6221         * gnus.el (gnus-valid-select-methods): Include nnnil.
6222
6223 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * message.el (message-syntax-checks): Because canlock is
6226         supported, we disable sender syntax check.
6227         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6228
6229         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6230         value of message-syntax-checks.
6231
6232         * qp.el (quoted-printable-decode-region): Doc addition.
6233         From: Eli Zaretskii <eliz@is.elta.co.il>
6234
6235         * mail-source.el (make-source-make-complex-temp-name): Use
6236         make-temp-file.
6237
6238         * mm-util.el (mm-make-temp-file): New function.
6239         * nneething.el (nneething-file-name): Use it.
6240         * mml-smime.el (mml-smime-encrypt): Ditto.
6241         * mm-view.el (mm-inline-wash-with-file): Ditto.
6242         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6243         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6244         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6245         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6246         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6247         * gnus-art.el (gnus-mime-print-part): Ditto.
6248
6249 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6250
6251         * message.el (nnmaildir-article-number-to-base-name): New
6252         function.
6253         (nnmaildir-base-name-to-article-number): New function.
6254
6255 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * smime.el (smime-make-temp-file): Don't quote
6258         `temporary-file-directory'.
6259
6260 2002-03-04  Simon Josefsson  <jas@extundo.com>
6261
6262         * smime.el (smime-sign-region): Rename argument keyfiles to
6263         keyfile. You only sign something with one key.
6264         (smime-sign-buffer): Better completing-read prompt.
6265         (smime-decrypt-buffer): Ditto.
6266
6267         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6268
6269         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6270         completing-read.
6271         (mm-view-pkcs7-decrypt): CRLF->LF.
6272
6273 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6274
6275         * message.el (message-hierarchical-addresses): New variable.
6276         (message-get-reply-headers): Use it.
6277         From Ted Zlatanov <teodor.zlatanov@divine.com>
6278
6279 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * message.el (message-mode): If buffer-file-name, don't set auto
6282         save file name.
6283         Trivial change from Geoff Greene <ggreene@wpi.edu>
6284
6285 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6288         takes one argument in read-char.
6289
6290         * message.el (message-fix-before-sending): Forward a char.
6291         Check mmu-multibyte-p, add control-1.
6292
6293 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus-start.el (gnus-read-init-file): Ditto.
6296
6297         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6298
6299         * dgnushack.el (dgnushack-make-load): Ditto.
6300
6301         * mail-source.el (mail-source-fetch): Extract the right error
6302         code.
6303
6304         * message.el (message-fix-before-sending): Check illegible text.
6305
6306         * gnus-util.el (gnus-multiple-choice): New function.
6307
6308         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6309         also defined in gnus-score.el.
6310
6311 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6312
6313         * message.el (message-get-reply-headers): downcase email addresses
6314         for comaparisons for duplicate removal.
6315
6316 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6319         implementation of PKCS#7, which just allows users read the
6320         message.
6321         (mm-view-pkcs7): Use it.
6322
6323 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * gnus.el (large-newsgroup-initial): New parameter.
6326
6327         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6328         (gnus-summary-insert-old-articles): Ditto.
6329
6330 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6333         used as the default answer of the question, "How many articles?".
6334         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6335
6336         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6337         small numbers.
6338
6339 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * deuglify.el: Fix comments.
6342
6343 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * html2text.el (html2text-clean-anchor): If there is no HREF,
6346         insert nothing.
6347
6348         * mml.el (mml-generate-mime-1): Add cdr.
6349         From: andre@slamdunknetworks.com
6350
6351         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6352         (mm-text-html-washer-alist): Ditto.
6353
6354         * mm-decode.el (mm-text-html-renderer): Add html2text.
6355
6356         * html2text.el: Face lift.
6357
6358         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6359
6360 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6363
6364         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6365
6366         * deuglify.el: New file. The original file name is
6367         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6368
6369         * mm-decode.el (mm-display-external): Use
6370         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6371
6372 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6373
6374         * nnmaildir.el (nnmaildir-request-list): Report the highest
6375         article number, not the total number of articles.
6376
6377 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * gnus-sum.el: Move uu key map here.
6380         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6381
6382 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6383
6384         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6385         nnmail-expiry-wait* if expire-age parameter is not set.
6386
6387 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6390         function.
6391         (gnus-group-sort-selected-groups-by-real-name): New function.
6392         (gnus-group-make-menu-bar): Add sort by real name.
6393
6394         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6395         rebuild.
6396         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6397         nil as dependencies as well.
6398
6399 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6402         for mime-parts.
6403
6404         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6405
6406         * gnus-group.el (gnus-group-name-decode): Don't test
6407         multibyte-string, because it breaks XEmacs.
6408         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6409
6410         * message.el (message-send-mail): Be talkative.
6411
6412         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6413         (mm-automatic-display): Ditto.
6414
6415         * mailcap.el (mailcap-mime-data): Ditto.
6416         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6417
6418 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * many files: Remove trailing whitespaces, replace spc+tab with
6421         tab, replace leading whitespaces with tabs.
6422
6423 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6424
6425         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6426         articles with no body and no blank line after the header.
6427
6428 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6431         parts.
6432
6433         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6434         non-ascii chars.
6435
6436         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6437
6438         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6439         w3-delay-image-loads.
6440         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6441         (mm-w3-prepare-buffer): Ditto.
6442
6443         * mail-source.el (mail-source-fetch-directory): Run scripts.
6444
6445 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6446
6447         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6448         for Majordomo confirmations.
6449
6450 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6453
6454 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6457
6458 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6459
6460         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6461         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6462
6463 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6466         (mm-inline-render-with-stdin): Ditto.
6467         (mm-inline-render-with-function): Ditto.
6468         (mm-inline-wash-with-file): Bind coding-system-for-write.
6469         (mm-inline-wash-with-stdin): Ditto.
6470
6471 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         Suggested by Felix Natter <fnatter@gmx.net>
6474
6475         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6476         gnus-mime-externalize-view.
6477         (gnus-mime-view-part-internally): Rename from
6478         gnus-mime-internalize-view.
6479         (gnus-article-view-part-externally): Rename from
6480         gnus-article-externalize-part.
6481         (gnus-mime-action-alist): Change correspondingly.
6482         (gnus-mime-button-commands): Ditto.
6483         (gnus-mime-action-alist): Remove duplication.
6484
6485         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6486
6487 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6490
6491         * gnus-art.el (gnus-display-mime): Use it.
6492
6493         * mm-partial.el (mm-partial-find-parts): Use it.
6494
6495         * gnus-sum.el (gnus-article-loose-mime): Rename from
6496         gnus-article-no-strict-mime.
6497         (gnus-summary-save-parts): Use it.
6498
6499 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6502         local variable.
6503
6504         * gnus-art.el (article-display-x-face): Don't sort multiple
6505         X-Faces.
6506
6507 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6510         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6511
6512         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6513
6514 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         Some ideas is inspired by code from Hrvoje Niksic
6517         <hniksic@arsdigita.com>
6518
6519         * gnus-art.el (gnus-article-wash-function): Set the default to
6520         nil, so that we use mm-text-html-renderer instead.
6521         (article-wash-html): Use mm-text-html-renderer.
6522
6523         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6524         (mm-text-html-renderer): New variable.
6525         (mm-inline-text-html-renderer): Set the default to nil, so that we
6526         use mm-text-html-renderer instead.
6527
6528         * mm-view.el (mm-inline-text-html): New function.
6529         (mm-text-html-renderer-alist): New variable.
6530         (mm-inline-text-vcard): New function.
6531         (mm-inline-text): Split.
6532         (mm-links-remove-leading-blank): New function.
6533         (mm-inline-render-with-file): New function.
6534         (mm-inline-render-with-stdin): New function.
6535         (mm-inline-render-with-function): New function.
6536         (mm-text-html-washer-alist): New variable.
6537         (mm-inline-wash-with-file): New function.
6538         (mm-inline-wash-with-stdin): New function.
6539
6540 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * message-utils.el: Fix installation doc.
6543         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6544
6545 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6548         (gnus-post-method): Use it.
6549         (gnus-summary-cancel-article): Find the correct post-method.
6550
6551         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6552         * message.el (message-send-news): Ditto.
6553         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6554         <ipmonger@delamancha.org>
6555
6556         * gnus.el (gnus-select-method): Fix doc.
6557         (gnus-server-string): Use 'using nntp'.
6558
6559         * gnus-agent.el (gnus-slave-unplugged): New command.
6560         From: Felix Natter <fnatter@gmx.net>
6561
6562 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6565         Call edit-done-function first, then change the window
6566         configuration.
6567         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6568         (gnus-article-edit-mode): mml-mode.
6569
6570         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6571         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6572
6573         * message-utils.el: Adopt the file.
6574
6575         * message-utils.el: New file.
6576         From Holger Schauer <Holger.Schauer@gmx.de>
6577
6578 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-sum.el (gnus-summary-move-article): Select-article only
6581         when gnus-move-split-methods is non-nil. And we don't render or
6582         mark the article.
6583
6584         * gnus-fun.el (gnus-shell-command-to-string): New function.
6585         (gnus-shell-command-on-region): New function.
6586         (gnus-random-x-face): Use them.
6587         (gnus-x-face-from-file): Ditto.
6588         (gnus-convert-image-to-gray-x-face): Ditto.
6589         (gnus-convert-gray-x-face-to-xpm): Ditto.
6590         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6591
6592 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-art.el (gnus-treat-display-xface): Don't use
6595         `shell-command-to-string' when compiling.
6596         (gnus-treat-display-grey-xface): Ditto.
6597
6598 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6599
6600         * nnmaildir.el (nnmaildir--article-count): If the group is
6601         completely empty, report minimum article number as 1 instead of 0.
6602
6603 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-agent.el (gnus-get-predicate): Use nconc.
6606
6607         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6608         gnus-summary-display-cache as cache.
6609
6610         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6611         (nndoc-mail-in-mail-type-p): New function.
6612         (nndoc-mail-in-mail-article-begin): New function.
6613
6614 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6617
6618         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6619         use-hard-newlines to nil.
6620
6621         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6622         image is not available if window-system is not available.
6623
6624         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6625
6626 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6629         bookmark, because update-mark doesn't handle it correctly.
6630
6631 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6634         directly instead of calling message-send-mail.
6635
6636         * gnus-start.el (gnus-read-descriptions-file): Use
6637         gnus-default-charset.
6638
6639         * mm-util.el (mm-guess-mime-charset): New function.
6640
6641         * gnus.el (gnus-default-charset): Use it.
6642         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6643         the default.
6644
6645 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6648         (article-display-x-face): Use it.  Disable grey xface, if
6649         uncompface is not found.
6650
6651         * message.el (message-mode): Don't enable multibyte on an indirect
6652         buffer.
6653
6654         * nnrss.el (nnrss-content-function): New variable.
6655         (nnrss-request-article): Use it.
6656
6657 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus.el: Add article-unsplit-urls.
6660         * gnus-sum.el: Ditto.
6661         * gnus-art.el (gnus-treat-strip-cr): New variable.
6662         (gnus-treatment-function-alist): Use it.
6663         (article-unsplit-urls): New function.
6664         (gnus-article-make-menu-bar): Use it.
6665         From: Michael Cook <michael.cook@cisco.com>
6666
6667 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6670         copy.
6671
6672 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6673
6674         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6675         with internal whitespace.
6676         (gnus-parent-id): Ditto.
6677
6678 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-art.el (gnus-article-treat-body-boundary): Add
6681         gnus-decoration property.
6682         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6683
6684         * message.el (message-mode): Set local-abbrev-table.
6685         From Matt Armstrong <matt@lickey.com>.
6686
6687         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6688         too many spaces.
6689
6690         * rfc2047.el (rfc2047-unfold-region): Ditto.
6691         (rfc2047-decode-region): Don't unfold. Let
6692         gnus-article-treat-unfold-headers do it.
6693
6694         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6695         From: Jesper Harder <harder@ifa.au.dk>
6696
6697 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6700         (gnus-configure-posting-styles): Use it.
6701         (gnus-configure-posting-styles): Remove trailing newspaces.
6702
6703 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6706         is non-nil.
6707
6708         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6709
6710         * gnus.el (gnus-server-to-method): Switch position with
6711         gnus-server-get-method.
6712         (gnus-agent): Add doc.
6713
6714         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6715         (gnus-summary-save-parts): Use it.
6716
6717         * gnus-art.el (gnus-display-mime): Use it.
6718         * mm-partial.el (mm-partial-find-parts): Use it.
6719
6720         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6721
6722         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6723         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6724
6725         * nnagent.el (nnagent-request-expire-articles): Don't delete
6726         files.
6727
6728 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * message.el (message-gen-unsubscribed-mft): New function.
6731         From Sriram Karra <karra@cs.utah.edu>.
6732
6733         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6734         open parenthesis.
6735
6736         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6737         (mm-inline-text-html-render-with-w3): Ditto.
6738         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6739         Suggested by Dave Love  <d.love@dl.ac.uk>.
6740
6741         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6742
6743         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6744         * nntp.el (nntp-send-command): Ditto.
6745         * nntp.el (nntp-send-command-nodelete): Ditto.
6746
6747 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * mm-url.el (mm-url-load-url): New function.
6750         (mm-url-insert-file-contents): Use it.
6751
6752         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6753
6754         * message.el (message-forward-make-body): Correctly copy
6755         forward-buffer.
6756
6757         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6758
6759 2002-02-04  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-art.el (gnus-article-followup-with-original): Mark with
6762         force, prevent errors when following up from article buffer.
6763         (gnus-article-reply-with-original): Ditto.
6764
6765         * binhex.el (binhex-decoder-switches): Fix doc.  From
6766         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6767
6768 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6771         highlight-citation after emphasize.
6772
6773 2002-02-04  Simon Josefsson  <jas@extundo.com>
6774
6775         * nnfolder.el (nnfolder-open-marks):
6776
6777         * nnml.el (nnml-open-marks): Message when done.  From David
6778         Edmondson <dme@sun.com>.
6779
6780 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * imap.el (imap-anonymous-auth): Fix typo.
6783         From: Steinar Bang <sb@dod.no>
6784
6785         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6786         save-excursion.
6787         (gnus-cache-braid-heads): Ditto.
6788
6789         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6790         line, because there are extra articles in the overview buffer.
6791
6792         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6793
6794         * message.el (message-forward-rmail-make-body): Directly use
6795         rmail-msg-restore-non-pruned-header to avoid calling
6796         vertical-motion.
6797
6798 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-cache.el (gnus-summary-insert-cached-articles):
6801         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6802
6803         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6804         gnus-newsgroups-unselected.
6805
6806         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6807         gnus-add-to-sorted-list.
6808
6809         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6810         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6811         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6812         (gnus-update-read-articles): UNREAD is sorted.
6813         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6814         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6815         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6816         (gnus-newsgroup-dormant): Require sorted.
6817
6818         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6819         directories.
6820         (gnus-dired-print): New function.
6821
6822         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6823         ps-despool.
6824
6825 2002-02-02  Simon Josefsson  <jas@extundo.com>
6826
6827         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6828
6829 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6832         t. This makes gnus-agent customizable without putting
6833         gnus-agentize into .gnus.
6834
6835         * gnus.el (gnus-agent): Make it customizable.
6836
6837         * gnus-dired.el: New file.
6838         From Benjamin Rutt <brutt@bloomington.in.us>
6839
6840         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6841         if no article.
6842         (gnus-cache-possibly-remove-article): Ditto.
6843         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6844
6845 2002-02-01  Simon Josefsson  <jas@extundo.com>
6846
6847         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6848
6849 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6852         (mm-setup-w3m): Don't bind keys listed in the above.
6853
6854 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6857         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6858         is non-nil; bind `w3m-force-redisplay' with nil.
6859
6860         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6861
6862         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6863
6864 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6867         use mail-header-unfold-field.
6868
6869         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6870         gnus-summary-limit.
6871
6872         * gnus-range.el (gnus-add-to-sorted-list): New function.
6873         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6874         (gnus-mark-article-as-unread): Ditto.
6875         (gnus-summary-mark-article-as-unread): Ditto.
6876         (gnus-build-get-header): Ditto.
6877         (gnus-summary-prepare-threads): Ditto.
6878         (gnus-summary-insert-pseudos): Ditto.
6879         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6880         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6881         (gnus-summary-insert-old-articles): Ditto.
6882
6883         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6884         (gnus-configure-posting-styles): Support the new format.
6885
6886         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6887         edebug-form-spec to (sexp body).
6888         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6889
6890         * message.el (message-reply-headers): Add doc.
6891
6892 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6895         gnus-cache-active-hashtb.
6896
6897         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6898         (gnus-agent-summary-fetch-group): Use it.
6899
6900         * gnus-msg.el (gnus-debug-files): New variable.
6901         (gnus-debug-exclude-variables): New variable.
6902         (gnus-debug): Use them.
6903
6904         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6905
6906 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6909         (message-mode-syntax-table): Move back the previous position.
6910
6911         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6912
6913         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6914         gnus-sorted-difference.
6915
6916         * nnsoup.el (nnsoup-request-expire-articles): Use
6917         gnus-sorted-difference.
6918
6919         * nnheader.el: Autoload gnus-sorted-difference.
6920
6921         * nnfolder.el (nnfolder-request-expire-articles): Use
6922         gnus-sorted-difference.
6923
6924         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6925         gnus-sorted-difference.
6926
6927         * gnus-range.el: Autoload cookies.
6928         (gnus-sorted-difference): New function.
6929         (gnus-sorted-ndifference): New function.
6930         (gnus-sorted-nintersection): Rename from
6931         gnus-set-sorted-intersection.
6932         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6933         (gnus-list-range-difference): Rename from
6934         gnus-inverse-list-range-intersection.
6935         (gnus-inverse-list-range-intersection): Use defalias.
6936
6937         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6938         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6939         (gnus-articles-to-read): Use gnus-sorted-difference.
6940         (gnus-summary-limit-mark-excluded-as-read): Use
6941         gnus-sorted-intersection and gnus-sorted-ndifference.
6942         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6943         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6944
6945         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6946
6947 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6950         property to the buffer for using emacs-w3m command keys.
6951
6952         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6953         option.
6954
6955         * mm-view.el (mm-w3m-mode-map): New variable.
6956         (mm-w3m-mode-command-alist): New variable.
6957         (mm-w3m-minor-mode): Removed.
6958         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6959         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6960         buffer for using emacs-w3m command keys.
6961
6962 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * message.el (message-mode-syntax-table): Move forward.
6965         (message-cite-prefix-regexp): Auto detect non word constituents.
6966         (message-cite-prefix-regexp): Don't use with-syntax-table.
6967
6968         * gnus-sum.el (gnus-summary-update-info): Use
6969         gnus-list-range-intersection.
6970
6971         * gnus-agent.el (gnus-agent-fetch-headers): Use
6972         gnus-list-range-intersection.
6973
6974         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6975         (gnus-list-range-intersection): Use it.
6976         (gnus-inverse-list-range-intersection): Ditto.
6977         (gnus-sorted-intersection): Add doc.
6978         (gnus-set-sorted-intersection): Add doc.
6979         (gnus-sorted-union): New function.
6980         (gnus-set-sorted-union): New function.
6981
6982         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6983         (gnus-inverse-list-range-intersection): Ditto.
6984
6985 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6986
6987         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6988
6989         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6990         and permit `:' and `\' in order to handle full Windows pathnames.
6991         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6992         technically not correct per standard, but seems to have common use.
6993
6994 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6997         replacing numbers.
6998
6999 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7002
7003         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7004         Don't split when the window is small, e.g. when a small *BBDB*
7005         window is the lowest one.
7006
7007         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7008         nnheader-find-nov-line to speed up. Use nreverse, because it is
7009         sorted. Use nnheader-insert-nov-file.
7010
7011 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7014
7015         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7016         of `w3m-display-inline-images' with the value of
7017         `mm-inline-text-html-with-images'.
7018         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7019
7020         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7021
7022 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7023
7024         * time-date.el: Add autoload cookies.  Many doc fixes.
7025         (time-add): New function.
7026         (time-subtract): Renamed from subtract-time.
7027         (subtract-time): New alias for time-subtract.
7028
7029 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7032         emacs-w3m in doc-string.
7033
7034         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7035         `w3m-current-buffer'.
7036
7037 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7038
7039         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7040
7041         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7042         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7043         (mm-w3m-cid-retrieve): New function.
7044         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7045
7046 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7049
7050 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7053
7054 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7057         32K.
7058
7059         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7060
7061         * nnmail.el (nnmail-article-group): Decode headers before running
7062         split rules over them.
7063         (nnmail-mail-splitting-charset): New variable.
7064
7065         * smiley.el: Replaced with smiley-ems.el.
7066
7067 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * mm-url.el (mm-url-predefined-programs): Add w3m.
7070         (mm-url-program): Ditto.
7071
7072 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * nnml.el (nnml-use-compressed-files): New variable.
7075         (nnml-filenames-are-evil): Removed.
7076         (nnml-current-group-article-to-file-alist): Don't use.
7077         (nnml-update-file-alist): Inhibit.
7078         (nnml-article-to-file): Use new var.
7079
7080 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7083
7084         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7085
7086 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7089         function.
7090
7091         * gnus-util.el (gnus-cache-file-contents): New function.
7092
7093         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7094         (gnus-agent-load-alist): Use it.
7095
7096         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7097
7098         * nnheader.el (nnheader-insert-nov-file): New function.
7099
7100         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7101
7102         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7103         there are no references.
7104         (gnus-extract-message-id-from-in-reply-to): New function.
7105         (gnus-nov-parse-line): Use in-reply-to if there are no
7106         references.
7107
7108 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7111
7112         * gnus-util.el (gnus-parse-without-error): New macro.
7113
7114 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7117         (gnus-article-wash-function): use locate-library to decide which
7118         to use.
7119
7120 2002-01-25  Simon Josefsson  <jas@extundo.com>
7121
7122         * pop3.el (pop3-munge-message-separator): Work if no date.
7123         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7124
7125 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7126
7127         * gnus-agent.el (gnus-agent-save-alist): Fix.
7128
7129         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7130         mistake.  Reinstated lost code.
7131
7132 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7133
7134         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7135         one exists in the case of an encrypted message with an internal
7136         signature.
7137
7138 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7139
7140         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7141
7142 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * dgnushack.el: Commented out the experimental code.
7145
7146 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7149         error.
7150
7151         * gnus.el (gnus-server-to-method): Made into subst.
7152         (gnus-server-method-cache): New variable.
7153         (gnus-server-to-method): Use it.
7154         (gnus-group-method-cache): New variable.
7155         (gnus-find-method-for-group-1): Renamed.
7156         (gnus-find-method-for-group): New function.
7157         (gnus-group-method-cache): Removed.
7158
7159         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7160         function.
7161
7162         * gnus-range.el (gnus-members-of-range): New function.
7163         (gnus-list-range-intersection): Renamed.
7164         (gnus-inverse-list-range-intersection): New function.
7165
7166         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7167
7168         * nnagent.el (nnagent-retrieve-headers): New implementation.
7169
7170         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7171         implementation.
7172
7173 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7176         `w3m-meta-content-type-charset-regexp'.
7177
7178         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7179         charset-encoded html contents.
7180
7181 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7184         an empty file.
7185
7186         * nnweb.el (url): Ignore errors when request url.
7187
7188         * nnrss.el: Clean up the comments.
7189
7190 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7193
7194         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7195         (mm-inline-media-tests): Test whether the value of
7196         `mm-inline-text-html-renderer' is a function for text/html.
7197
7198         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7199         separated from `mm-inline-text'.
7200         (mm-w3m-minor-mode): New variable.
7201         (mm-w3m-setup): New variable.
7202         (mm-setup-w3m): New function.
7203         (mm-inline-text-html-render-with-w3m): New function.
7204         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7205         text/html.
7206
7207 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7208
7209         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7210
7211 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7214         and `gnus-xmas-completing-read'.
7215
7216 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7217
7218         * nneething.el (nneething-message-id-number): Abolished.
7219         (nneething-encode-file-name): Not encode numerical characters.
7220         (nneething-make-head): `nneething-message-id-number' is not
7221         used to generate message IDs.
7222
7223 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7226         characters.
7227
7228 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7231         (gnus-xmas-redefine): Redefine conditionally.
7232
7233 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7234
7235         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7236         tag.
7237
7238 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7239
7240         * message.el (message-font-lock-keywords): Added the secure tag.
7241         * mml-sec.el: Added functions to generate/modify/remove the secure
7242         tag while in message mode.
7243         * mml-sec.el (mml-secure-message): New.
7244         * mml-sec.el (mml-unsecure-message): New.
7245         * mml-sec.el (mml-secure-message-sign-smime): New.
7246         * mml-sec.el (mml-secure-message-sign-pgp): New.
7247         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7248         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7249         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7250         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7251         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7252         convert it to either a part or multipart depending on if there are
7253         other parts in the message.
7254         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7255         to use the secure tag, rather than the part tag.
7256         * mml.el (mml-preview): Added a save-excursion to keep cursor
7257         position after doing an MML preview.
7258
7259 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * nnheader.el (nnheader-parse-overview-file): New function.
7262         (nnheader-write-overview-file): New function.
7263
7264 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7267         in wanted.
7268
7269         * nnweb.el (nnweb-type-definition): Clean up.
7270
7271 2002-01-21  Alastair Burt  <burt@dfki.de>
7272         Trivial patch.
7273
7274         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7275         buffer exists before jumping to it.
7276
7277 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7280         function.
7281         (article-wash-html): Use it.
7282         (gnus-article-wash-function): New variable.
7283         (gnus-article-wash-html-with-w3m): New function.
7284
7285 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7286
7287         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7288         XEmacs.
7289
7290 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7291
7292         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7293         command line.
7294
7295 2002-01-21  Simon Josefsson  <jas@extundo.com>
7296
7297         * canlock.el (base64-encode-string): Autoload it from base64.
7298         (canlock-make-cancel-key): Base64 encode unibyte string.
7299
7300 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * nnfolder.el (nnfolder-request-accept-article): Unfold
7303         x-from-line.
7304         (nnfolder-request-replace-article): Ditto.
7305
7306 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7307
7308         * gnus-group.el (gnus-group-best-unread-group): Use the right
7309         positioning function.
7310
7311 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7312
7313         * smiley-ems.el (smiley-region): Use new function.
7314         (smiley-update-cache): Use general image functions.
7315         (smiley-region): Use general functions.
7316
7317         * gnus-util.el (gnus-graphic-display-p): New function.
7318
7319         * nnmail.el (nnmail-article-group): Allow outputting traces of
7320         non-strings.
7321
7322         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7323         (nndoc-exim-bounce-type-p): New function.
7324
7325         * message.el (message-dont-send): Doc fix.
7326
7327         * gnus-util.el (gnus-completing-read): Remove
7328         inherit-input-method.
7329
7330         * gnus-art.el (gnus-treat-smiley): Doc fix.
7331
7332         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7333         articles.
7334
7335 2002-01-19  Simon Josefsson  <jas@extundo.com>
7336
7337         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7338         (imap-kerberos4-open): Ditto.
7339         (imap-open): Set port correctly, don't set auth.
7340
7341 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * gnus.el (gnus-version-number): Bump version number.
7344
7345 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7346
7347         * gnus.el: Oort Gnus v0.05 is released.
7348
7349 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7350
7351         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7352         exists.
7353
7354         * gnus-spec.el (gnus-string-width-function): New function.
7355         (gnus-tilde-cut-form): Use it.
7356         (gnus-tilde-max-form): Ditto.
7357         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7358         (gnus-substring-function): Use it.
7359         (gnus-tilde-cut-form): Ditto.
7360         (gnus-substring-function): New function.
7361
7362         * message.el (message-check-news-header-syntax): New message.
7363
7364         * gnus.el (gnus-slave-no-server): Doc fix.
7365
7366         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7367
7368 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7371         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7372         (seen (NUM1 . NUM2)).
7373
7374 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7377         number in closed topics.
7378
7379 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7380
7381         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7382         functions.
7383
7384 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus.el (gnus-group-find-parameter): Clean up.
7387
7388         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7389         articles.
7390
7391         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7392
7393         * nnmail.el (nnmail-article-group): Clean up.
7394
7395 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7396
7397         * gnus-agent.el (gnus-category-name): Intern the category name.
7398
7399 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7402
7403         * gnus-util.el (gnus-completing-read): New function.
7404
7405 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7408
7409         * smiley-ems.el (smiley-region): Register smiley.
7410         (smiley-toggle-buffer): Rewrite the function.
7411         (smiley-active): Removed.
7412
7413 2002-01-19  Simon Josefsson  <jas@extundo.com>
7414
7415         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7416         Jesper Harder <harder@ifa.au.dk>.
7417
7418 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7419
7420         * gnus-art.el (gnus-request-article-this-buffer): Call
7421         `nneething-get-file-name' to extract the file name from the
7422         message id.
7423
7424         * nneething.el (nneething-encode-file-name): New function.
7425         (nneething-decode-file-name): Ditto.
7426         (nneething-get-file-name): Ditto.
7427         (nneething-make-head): Encode the file name and encapsulate it
7428         into the field of the message id.
7429
7430 2002-01-18  Simon Josefsson  <jas@extundo.com>
7431
7432         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7433         stored in .marks.
7434
7435         * nnfolder.el (nnfolder-request-update-info): Ditto.
7436
7437 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7440
7441 2002-01-18  Simon Josefsson  <jas@extundo.com>
7442
7443         * imap.el (imap-starttls-p): Don't check for binary.
7444         (imap-gssapi-auth-p): Ditto.
7445         (imap-kerberos4-auth-p): Ditto.
7446         (imap-open): Change logic.  Iterate through all possible streams,
7447         instead of bailing out after first failure.  Move authenticator
7448         decision to `imap-authenticate'.
7449         (imap-authenticate): Change logic, now finds the authenticator to
7450         use, was previously in `imap-open'.
7451         (imap-open): Return nil on failure.
7452         (imap-open): Setup temp buffer correctly.
7453         (imap-open): Return buffer only on success.
7454         (imap-interactive-login, imap-interactive-login): Tell the user
7455         which stream/authenticator is used for the queried
7456         username/password.
7457         (imap-open, imap-authenticate): Set variables.
7458         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7459         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7460
7461 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7464
7465 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7468
7469 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7472         (gnus-agent-group-mode-map): Bind it to "Jo".
7473         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7474
7475 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7476
7477         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7478         (gnus-summary-mail-toolbar): Add mail article deletion button.
7479
7480         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7481         false positives for lines of "^^^^".
7482
7483         * gnus-picon.el (gnus-picon-find-face): faces database is all
7484         lowercase.
7485
7486 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7489         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7490         duplications.
7491         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7492
7493 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * gnus-sum.el (gnus-summary-initial-limit): Inline
7496         gnus-summary-limit-children.
7497         (gnus-summary-initial-limit): Don't limit if
7498         gnus-newsgroup-display is nil.
7499         (gnus-summary-initial-limit): No, don't.
7500
7501         * gnus-util.el
7502         (gnus-put-text-property-excluding-characters-with-faces): Inline
7503         gnus-put-text-property.
7504
7505         * gnus-spec.el (gnus-default-format-specs): New variable.
7506
7507         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7508         gnus-format-specs.
7509         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7510
7511         * gnus-spec.el (gnus-update-format-specifications): Really check
7512         the Gnus version of the .newsrc.eld file.
7513         (gnus-format-specs): Save the new default summary format.
7514
7515         * gnus-util.el (gnus-parent-id): Check whether references is empty
7516         before splitting.
7517
7518         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7519         functions.
7520         (gnus-gather-threads-by-references): Inline
7521         `gnus-split-references'.
7522
7523         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7524         default value of gnus-summary-line-format-spec.
7525
7526 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7529         message.
7530         (nnslashdot-request-list): Ditto.
7531         (nnslashdot-sid-strip): Removed.
7532
7533 2002-01-15  Simon Josefsson  <jas@extundo.com>
7534
7535         * nnimap.el (nnimap-close-asynchronous): Enable.
7536         (nnimap-close-group): Expunge.
7537
7538 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-util.el (gnus-user-date-format-alist): Typo.
7541         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7542
7543 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7544
7545         * nneething.el (nneething-request-article): Set
7546         `nnmail-file-coding-system' to `binary' locally, in order to read
7547         files without any conversion.
7548
7549 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7552         nnheader-file-coding-system and nnmail-active-file-coding-system.
7553         (gnus-agent-regenerate-group): Ditto.
7554         (gnus-agent-regenerate): Ditto.
7555         (gnus-agent-write-active): Ditto.
7556         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7557
7558 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7561         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7562
7563 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus.el: We don't need gnus-article-show-all-headers.
7566
7567         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7568         Ditto.
7569
7570         * gnus-sum.el (gnus-summary-select-article): Don't call
7571         show-all-headers, because hidden headers are not hidden text any
7572         more.
7573
7574 2002-01-13  Simon Josefsson  <jas@extundo.com>
7575
7576         * message.el (message-newline-and-reformat): Use `newline' instead
7577         of inserting \n, so that the newline is marked as hard.
7578
7579         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7580         From Jesper Harder <harder@ifa.au.dk>.
7581
7582 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * imap.el (imap-close): Keep going if quit.
7585
7586         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7587         nntp-server-buffer.
7588
7589 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7592         avoid unbinding shadowed variables.
7593
7594         * gnus-art.el (gnus-picon-databases): Moved here.
7595         (gnus-picons-installed-p): Moved here.
7596         (gnus-article-reply-with-original): Use `mark'.
7597
7598         * gnus.el (gnus-picon): Moved here and renamed.
7599
7600         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7601         installed.
7602         (gnus-treat-mail-picon): Ditto.
7603         (gnus-treat-newsgroups-picon): Ditto.
7604
7605         * gnus-picon.el (gnus-picons-installed-p): New function.
7606
7607 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7610
7611 2002-01-12  Simon Josefsson  <jas@extundo.com>
7612
7613         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7614         (nnimap-before-find-minmax-bugworkaround): Use it.
7615         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7616         (nnimap-dont-close): New variable.
7617         (nnimap-close-group): Use it.
7618
7619 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * gnus-art.el (gnus-article-reply-with-original): Use
7622         `mark-active'.
7623
7624         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7625
7626         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7627         (gnus-score-advanced): Clean up.
7628         (gnus-score-advanced): Accept a multiple of the score.
7629
7630 2002-01-12  Simon Josefsson  <jas@extundo.com>
7631
7632         * flow-fill.el (fill-flowed-display-column)
7633         (fill-flowed-encode-columnq): New variables.  Suggested by
7634         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7635         (fill-flowed-encode, fill-flowed): Use them.
7636
7637         * message.el (message-send-news, message-send-mail): Use
7638         m-b-s-n-p-e-h-n.
7639
7640         * mml.el (autoload): Autoload fill-flowed-encode.
7641         (mml-buffer-substring-no-properties-except-hard-newlines): New
7642         function.
7643         (mml-read-part): Use it.
7644         (mml-generate-mime-1): Encode format=flowed if appropriate.
7645         (mml-insert-mime-headers): Insert format=flowed.
7646
7647         * flow-fill.el (fill-flowed-encode): New function.
7648         (fill-flowed): Bind fill-column to window width.
7649
7650 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7653         it exists.
7654         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7655         (gnus-summary-buffer-name): Don't return the dead name after all.
7656         (gnus-summary-setup-buffer): Kill the dead buffer.
7657
7658         * gnus-art.el (gnus-article-followup-with-original): Store the
7659         value of the mark before deactivating it.
7660
7661 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7664         From: Karl Kleinpaste <karl@charcoal.com>
7665
7666         * gnus-art.el (article-display-x-face): Ditto.
7667         (gnus-article-reply-with-original): Use gnus-region-active-p.
7668         (gnus-article-followup-with-original): Ditto.
7669
7670         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7671         downloadable article either.
7672
7673 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus-art.el (article-display-x-face): Insert From:.
7676
7677         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7678         article. Bind gnus-display-mime-function and
7679         gnus-article-prepare-hook.
7680
7681         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7682         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7683         gnus-agent-possibly-synchronize-flags to the last.
7684         (gnus-agent-go-online): New function. New variable.
7685
7686 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7689         (gnus-agent-regenerate): Ditto.
7690
7691 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * message.el (message-ignored-news-headers)
7694         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7695         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7696
7697         * gnus.el (gnus-gethash-safe): New macro.
7698
7699         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7700         (gnus-agent-regenerate): Show messages.
7701
7702 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7705         (gnus-agent-regenerate): New function.
7706         (gnus-agent-save-alist): Sort.
7707         (gnus-agent-copy-nov-line): Test eobp.
7708         (gnus-agent-retrieve-headers): Erase buffer.
7709
7710 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7713         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7714
7715         * gnus.el (gnus-agent-covered-methods): Move here.
7716         (gnus-online): New function.
7717         (gnus-agent-method-p): Move here.
7718
7719         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7720         nil. Remove articles-alist.
7721
7722         * gnus-start.el (gnus-get-unread-articles): Check online.
7723         (gnus-groups-to-gnus-format): Ditto.
7724         (gnus-active-to-gnus-format): Ditto.
7725
7726         * gnus-agent.el (gnus-agent-get-function): Use it.
7727         (gnus-agent-get-undownloaded-list): Ditto.
7728         (gnus-agent-fetch-session): Only fetch online methods.
7729
7730         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7731         (gnus-server-mode-map): Ditto.
7732         (gnus-server-offline-face): New face.
7733         (gnus-server-offline-face): New variable.
7734         (gnus-server-font-lock-keywords): Add offline.
7735         (gnus-server-insert-server-line): Ditto.
7736         (gnus-server-offline-server): New function.
7737
7738         * gnus-int.el (gnus-open-server): Turn to offline.
7739         (gnus-server-unopen-status): New variable.
7740
7741 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * nnkiboze.el (nnkiboze-request-article): Use
7744         gnus-agent-request-article.
7745
7746         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7747         function. Insert undownloaded NOV.
7748
7749         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7750         (gnus-agent-request-article): New function.
7751
7752         * gnus.el (gnus-agent-cache): New variable.
7753
7754         * gnus-int.el (gnus-retrieve-headers): Use
7755         gnus-agent-retrieve-headers.
7756         (gnus-request-head): Use gnus-agent-request-article.
7757         (gnus-request-body): Ditto.
7758
7759         * gnus-art.el (gnus-request-article-this-buffer): Use
7760         gnus-agent-request-article.
7761
7762         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7763         article if it is undownloaded.
7764
7765 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7768
7769 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * canlock.el (canlock-string-as-unibyte): New macro.
7772         (canlock-sha1-with-openssl): Return a unibyte string.
7773         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7774
7775 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7778
7779 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7782         application/x-emacs-lisp.
7783
7784         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7785
7786         * nntp.el (nntp-request-article): Add group parameter.
7787         (nntp-request-head): Ditto.
7788         (nntp-find-group-and-number): Add parameter group. Figure out
7789         number if the status line doesn't give (e.g. quimby.gnus.org).
7790
7791 2002-01-08  Simon Josefsson  <jas@extundo.com>
7792
7793         * mml.el (mml-generate-mime-1): Set recipient correctly.
7794
7795 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * message.el (message-read-from-minibuffer): Add parameter
7798         initial-contents.
7799         * gnus-msg.el (gnus-summary-resend-message): Use it.
7800
7801         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7802         behavior of quit-config.
7803
7804         * message.el (message-make-from): Don't quote fullname.
7805         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7806
7807         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7808         From: <andre@slamdunknetworks.com>
7809
7810 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7813
7814         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7815
7816         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7817         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7818         because bbdb may use it.
7819
7820 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7821
7822         * nneething.el (nneething-request-article): When a non-text file
7823         is converted to an article, its data is encoded in base64.  Call
7824         `nneething-make-head' with options to specify MIME types.
7825         (nneething-make-head): Add optional arguments to specify MIME
7826         types.
7827
7828 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7831         header if there is not.
7832
7833         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7834
7835         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7836         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7837         (gnus-inews-do-gcc): Use them.
7838
7839         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7840         gnus-newsgroup-unselected.
7841
7842 2002-01-06  Simon Josefsson  <jas@extundo.com>
7843
7844         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7845         condition-case, not ignore-errors.
7846
7847 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7850         gnus-fetch-old-headers.
7851
7852         * gnus-art.el (article-display-x-face): Use the current buffer
7853         unless `W f'. Otherwise, X-Face may be shown in the header of a
7854         forwarded part.
7855         (gnus-treatment-function-alist): Treat xface before hiding
7856         headers.
7857
7858 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7859
7860         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7861         parameters.
7862
7863 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7866         (mm-guess-charset): New function.
7867         (mm-charset-after): Use it.
7868         (mm-detect-coding-region): New function.
7869         (mm-detect-mime-charset-region): New function.
7870
7871         * gnus-sum.el (gnus-summary-show-article): Use
7872         mm-detect-coding-region.
7873
7874 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * message.el (message-make-fqdn): Be less violent.
7877
7878         * gnus.el (gnus-logo-color-style): Compute custom form
7879         automatically.
7880
7881         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7882         score file of the parent to the document group.
7883
7884         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7885         parameters parameter.
7886
7887         * gnus-score.el (gnus-score-load-file): Clean up.
7888
7889 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7892         From: Damien Wyart <damien.wyart@free.fr>
7893
7894         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7895
7896 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus-sum.el (gnus-select-group-hook): Typo.
7899
7900         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7901         is no quoted-printable-encoded STRING.
7902         From: Jesper Harder <harder@ifa.au.dk>
7903
7904         (rfc2047-decode-string): Decode it.
7905
7906 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7909
7910 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7911         Trivial patch.
7912
7913         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7914         buffer to get rid of junk line.
7915
7916 2002-01-05  Simon Josefsson  <jas@extundo.com>
7917
7918         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7919         C-o.
7920         (message-mode-map): Bind message-insert-or-toggle-importance to
7921         C-c C-u.
7922         (message-mode-map): Bind message-disposition-notification-to to
7923         C-c M-n.
7924         (message-mode-menu): Add m-d-n-t.
7925         (message-mode-field-menu): Add m-goto-from.
7926         (message-mode): Doc fix.
7927         (message-goto-from): New function.
7928         (message-insert-disposition-notification-to): New function.
7929         (message-tool-bar-map): Add receipt button.
7930
7931 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * gnus-sum.el (gnus-thread-latest-date): New function.
7934         (gnus-thread-sort-by-most-recent-number): Renamed.
7935         (gnus-thread-sort-functions): Doc fix.
7936         (gnus-select-group-hook): Don't use setq on a hook.
7937         (gnus-thread-latest-date): Use date, not number
7938
7939         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7940         (gnus-agent-expire): Allow regexp of expire-days.
7941
7942         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7943         region.
7944         (gnus-article-followup-with-original): Ditto.
7945
7946         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7947
7948         * gnus-art.el (gnus-mime-display-alternative): Use
7949         gnus-local-map-property.
7950         (gnus-mime-display-alternative): Ditto.
7951         (gnus-insert-mime-security-button): Ditto.
7952         (gnus-insert-next-page-button): Ditto.
7953         (gnus-button-prev-page): Take optional args.
7954         (gnus-insert-prev-page-button): widget-convert.
7955
7956         * gnus-util.el (gnus-local-map-property): New function.
7957
7958         * gnus-art.el (gnus-prev-page-map): Use parent map.
7959         (gnus-next-page-map): Ditto.
7960
7961         * gnus-spec.el (gnus-parse-format): Clean up.
7962         (gnus-parse-format): Do complex formatting for %=.
7963
7964         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7965         "X-Face: " to the data in the built-in scenario.
7966
7967         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7968         (gnus-correct-pad-form): Renamed.
7969         (gnus-tilde-max-form): Clean up.
7970         (gnus-pad-form): Use gnus-use-correct-string-widths.
7971
7972         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7973         support if that is available.
7974
7975         * gnus-sum.el (gnus-thread-highest-number): New function.
7976         (gnus-thread-sort-by-most-recent-thread): New function.
7977         (gnus-thread-sort-functions): Doc fix.
7978
7979 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7982         all cases.
7983         (gnus-summary-mode): Enable it in all cases.
7984         (gnus-summary-display-article): Ditto.
7985         (gnus-summary-edit-article): Ditto.
7986
7987         * gnus-ems.el (gnus-put-image): Really return glyph.
7988
7989         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7990         (gnus-treat-smiley): Don't take "P" in the interactive form.
7991
7992 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * compface.el (uncompface): XEmacs and Emacs have differing
7995         capabilities.
7996
7997         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7998
7999         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8000         (gnus-article-xface-ring-size): Removed.
8001         (gnus-article-display-xface): Removed.
8002         (gnus-remove-image): Cleaned up.
8003
8004         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8005         (gnus-xmas-create-image): Take pbm files.
8006         (gnus-x-face): Removed.
8007         (gnus-xmas-article-display-xface): Removed.
8008
8009         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8010         default-enable-multibyte-characters.
8011
8012         * compface.el (uncompface): Doc fix.
8013
8014         * gnus-art.el (gnus-article-x-face-command): Use
8015         gnus-display-x-face-in-from.
8016
8017         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8018
8019         * gnus-ems.el (gnus-put-image): Return the image.
8020
8021         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8022         (gnus-x-face): Moved here.
8023
8024 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8027         invisible if string is nil.
8028         (gnus-xmas-article-display-xface): Use it.
8029
8030         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8031         property when string is nil.
8032         (gnus-article-display-xface): Use it.
8033
8034 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * gnus-art.el (article-display-x-face): Check whether valid grey
8037         face was returned.
8038         (article-display-x-face): Place image in the right spot.
8039
8040         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8041         stderr.
8042         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8043
8044 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8047         parameters.
8048         (gnus-xmas-put-image): Allow non-strings to be passed.
8049
8050         * gnus-art.el (article-display-x-face): Use optional parameters.
8051
8052         * gnus-ems.el (gnus-create-image): Take optional parameters.
8053
8054         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8055
8056         * compface.el (compface-xbm-p): Removed.
8057
8058         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8059         (gnus-article-display-xface): Use compface.
8060
8061         * compface.el: New file.
8062
8063         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8064         (gnus-convert-image-to-x-face-command): Ditto.
8065         (gnus-random-x-face): Quote argument.
8066         (gnus-x-face-from-file): Ditto.
8067
8068 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8069
8070         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8071         the expire-group parameter once per article rather than once
8072         per group; bind `nnmaildir-article-file-name' and `article'
8073         for convenience.  Leave article alone when expire-group
8074         specifies the current group.
8075         (nnmaildir--update-nov): be more concurrency-friendly with
8076         temp file names.
8077
8078 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-start.el (gnus-read-init-file): Cleaned up.
8081
8082 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8083
8084         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8085         (gnus-read-init-file): Don't use it.
8086
8087 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8088
8089         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8090
8091 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8092
8093         * gnus-start.el (gnus-read-init-file): Don't force coding system
8094         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8095
8096 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8099         * nnspool.el (nnspool-request-post): Ditto.
8100
8101         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8102         (mm-find-mime-charset-region): Use it.
8103
8104 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8105
8106         * gnus.el (gnus-summary-line-format): Added :link.
8107         * gnus-topic.el (gnus-topic-line-format): Ditto.
8108         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8109         * gnus-srvr.el (gnus-server-line-format): Ditto.
8110         * gnus-group.el (gnus-group-line-format): Ditto.
8111
8112         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8113         :keys, it works on both Emacsen.
8114
8115 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8118
8119 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8122
8123 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8124
8125         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8126         very wide reply.
8127
8128 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8131         (gnus-picon-cache): New variable.
8132         (gnus-picon-transform-newsgroups): Cache stuff.
8133
8134         * gnus-art.el (gnus-article-reply-with-original): New command.
8135         (gnus-article-followup-with-original): New command.
8136
8137         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8138         END parameters.
8139         (gnus-summary-followup): Take a list of list of articles.
8140         (gnus-inews-yank-articles): Allow lists of article/regions.
8141
8142         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8143         longer the usual commands.
8144
8145         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8146         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8147         shell-command-on-region.
8148
8149 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8152           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8153
8154 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8155
8156         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8157         understand ':keys', wrap it in an featurep 'xemacs.
8158
8159 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8162         order of headers (Actually, it is called in a reversed order). Add
8163         'gnus-image-text-deletable property.
8164         (gnus-remove-image): Remove text with such a property.
8165
8166         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8167         gnus-put-image.
8168
8169         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8170         with ", "
8171
8172 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8175
8176         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8177         (article-display-x-face): Display grey X-Faces.
8178
8179         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8180         (gnus-convert-gray-x-face-to-ppm): Ditto.
8181         (gnus-convert-image-to-gray-x-face): Ditto.
8182
8183         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8184         gnus-summary-show-raw-article.
8185
8186 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         Display picons in XEmacs without showing text.
8189
8190         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8191         mm-create-image-xemacs to create xbm glyph, because it deletes
8192         temporary files.
8193         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8194         (gnus-xmas-remove-image): Make text visible, remove glyph.
8195
8196         * gnus-picon.el (gnus-picon-transform-newsgroups)
8197         (gnus-picon-transform-address): Insert spec backward, due to the
8198         incompatibility of gnus-xmas-put-image.
8199
8200 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8201
8202         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8203
8204 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * gnus.el: Doc fix.
8207
8208         * gnus-art.el: Doc fix.
8209
8210         * gnus-agent.el: Doc fix.
8211
8212 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8215
8216 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8217
8218         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8219         NOV data out of the message again if nnmail-extra-headers has
8220         changed.
8221
8222 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8223
8224         * gnus-fun.el: New file.
8225         (gnus-convert-image-to-x-face-command): New variable.
8226         (gnus-insert-x-face): New function.
8227         (gnus-random-x-face): Renamed.
8228         (gnus-x-face-from-file): Renamed.
8229
8230         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8231         "_".
8232         (gnus-body-boundary-delimiter): Typo fix.
8233
8234 2002-01-02  Simon Josefsson  <jas@extundo.com>
8235
8236         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8237         (gnus-body-boundary-delimiter): Fix type.
8238
8239 2002-01-01  Simon Josefsson  <jas@extundo.com>
8240
8241         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8242         (gnus-treat-emphasize, gnus-treat-strip-cr)
8243         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8244         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8245         (gnus-treat-fill-article, gnus-treat-hide-citation)
8246         (gnus-treat-hide-citation-maybe)
8247         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8248         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8249         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8250         (gnus-treat-date-ut, gnus-treat-date-local)
8251         (gnus-treat-date-english, gnus-treat-date-lapsed)
8252         (gnus-treat-date-original, gnus-treat-date-iso8601)
8253         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8254         (gnus-treat-strip-trailing-blank-lines)
8255         (gnus-treat-strip-leading-blank-lines)
8256         (gnus-treat-strip-multiple-blank-lines)
8257         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8258         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8259         (gnus-treat-display-xface, gnus-treat-display-smileys)
8260         (gnus-treat-from-picon, gnus-treat-mail-picon)
8261         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8262         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8263         (gnus-treat-play-sounds, gnus-treat-translate)
8264         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8265
8266         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8267         (gnus-article-treat-body-boundary): Use it.
8268
8269         * message.el (message-mode): Fix doc.
8270         (message-mode-menu): Fix names.
8271
8272 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8275         articles.
8276
8277         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8278         (gnus-picon-transform-address): Search for unknown faces as well.
8279         (gnus-picon-find-face): Don't search "news" for MISC.
8280         (gnus-picon-user-directories): Changed default back to exclude
8281         "unknown".
8282
8283         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8284
8285         * gnus-picon.el (gnus-picon-find-face): Search through all
8286         databases.
8287         (gnus-picon-find-face): New implementation.
8288
8289         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8290         keystroke.
8291         (gnus-topic-goto-next-topic): Ditto.
8292
8293         * gnus.el (gnus-summary-line-format): Changed default.
8294
8295         * nnmail.el (nnmail-extra-headers): Change default.
8296
8297         * gnus-sum.el (gnus-extra-headers): Change default.
8298
8299         * message.el (message-news-other-window): Changed "news" to
8300         "posting".
8301         (message-news-other-frame): Ditto.
8302         (message-do-send-housekeeping): Ditto.
8303
8304         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8305         function.
8306         (gnus-article-unread-p): New function.
8307         (gnus-article-unseen-p): New function.
8308         (gnus-dead-summary-mode-map): Typo.
8309
8310         * gnus-util.el (gnus-make-predicate): New function.
8311         (gnus-make-predicate-1): New function.
8312
8313         * gnus-sum.el: New function.
8314         (gnus-map-articles): New function.
8315
8316         * gnus-art.el (gnus-treat-fold-headers): New variable.
8317         (gnus-article-treat-fold-headers): New command and keystroke.
8318
8319         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8320         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8321
8322 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * message.el (message-fcc-externalize-attachments): New variable.
8325         (message-do-fcc): Use it.
8326
8327         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8328         (gnus-inews-do-gcc): Use it.
8329
8330         * mml.el (mml-tweak-sexp-alist): New variable.
8331         (mml-externalize-attachments): New variable.
8332         (mml-tweak-part): Use mml-tweak-sexp-alist.
8333         (mml-tweak-externalize-attachments): New function.
8334
8335 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8336
8337         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8338         'set-glyph-face' so x-face back/foreground can be set.
8339
8340 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * message.el (message-fix-before-sending): Fix a typo.
8343
8344 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * gnus-art.el (gnus-treat-smiley): Renamed command.
8347         (gnus-article-remove-images): New command and keystroke.
8348
8349         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8350
8351         * smiley-ems.el (gnus-smiley-display): Removed.
8352
8353         * gnus.el (gnus-version-number): Update version.
8354
8355         * message.el (message-text-with-property): Renamed and moved
8356         here.
8357         (message-fix-before-sending): Highlight invisible text and place
8358         point there.
8359
8360 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8361
8362         * gnus.el: Oort Gnus v0.04 is released.
8363
8364 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8367
8368         * gnus-art.el (gnus-ignored-headers): More headers,
8369
8370         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8371         of `scan-error', since XEmacs doesn't seem to support that.
8372
8373 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8376         arg.
8377         (gnus-summary-best-unread-subject): Ditto.
8378         (gnus-summary-best-unread-subject): No, don't.
8379         (gnus-summary-better-unread-subject): New command.
8380
8381         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8382
8383         * lpath.el ((featurep 'xemacs)): fbind url function.
8384
8385         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8386         buffer.
8387         (gnus-xmas-remove-image): Implementation that does something.
8388         (gnus-xmas-article-display-xface): Mark images properly.
8389
8390         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8391
8392 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8393
8394         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8395
8396 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * gnus-group.el (gnus-group-line-format): Added %O to the default
8399         value.
8400
8401         * gnus-util.el (gnus-text-with-property): The smallest point is
8402         point-min.
8403
8404         * smiley-ems.el (smiley-region): Return images.
8405         (gnus-smiley-display): Allow toggling.
8406         (smiley-region): Use text properties, not overlays.
8407
8408         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8409         implemented yet.
8410
8411         * smiley-ems.el (smiley-update-cache): Check for valid types.
8412
8413         * gnus-art.el (gnus-with-article-buffer): New macro.
8414
8415         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8416         strings as well as the glyphs.
8417         (gnus-picon-transform-address): Ditto.
8418         (gnus-picon-insert-glyph): Ditto.
8419         (gnus-picon-transform-newsgroups): Toggle.
8420         (gnus-picon-transform-address): Toggle.
8421
8422         * gnus-ems.el (gnus-remove-image): New function.
8423         (gnus-put-image): Take an optional string.
8424
8425         * gnus-util.el (gnus-text-with-property): New function.
8426
8427         * gnus-art.el (gnus-delete-images): New function.
8428
8429         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8430
8431         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8432         (gnus-article-wash-status): Use it.
8433         (gnus-signature-toggle): Clean up.
8434         (gnus-add-wash-status): New function.
8435         (gnus-delete-wash-status): New function.
8436         (gnus-article-hide-text-type): Use them throughout.
8437         (gnus-add-image): New function.
8438
8439         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8440
8441         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8442         interface.
8443
8444         * gnus-art.el (article-display-x-face): Cleaned up.
8445
8446         * rfc2047.el (rfc2047-field-value): New function.
8447
8448         * mail-parse.el (mail-header-field-value): New alias.
8449
8450         * gnus-art.el (gnus-mime-print-part): Fix typos.
8451
8452         * smiley-ems.el (gnus-smiley-file-types): New variable.
8453         (smiley-update-cache): Use it.
8454         (smiley-regexp-alist): Suffix-less smiley names.
8455         (smiley-regexp-alist): Added more smileys.
8456
8457         * gnus-sum.el (gnus-print-buffer): Made into own function.
8458         (gnus-summary-print-article): Use it.
8459
8460         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8461         looked for when REQUEST is a string.
8462
8463         * gnus-art.el (gnus-mime-button-commands): Add printing
8464         keystroke.
8465         (gnus-mime-copy-part): Doc fix.
8466         (gnus-mime-print-part): New command.
8467
8468 2001-12-31  Simon Josefsson  <jas@extundo.com>
8469
8470         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8471         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8472
8473 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8476         (picon): Fix doc.
8477
8478         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8479         longer exists. Remove those codes.
8480         * gnus.el (gnus-use-picons): Ditto.
8481
8482 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8485         infloop.
8486
8487         * gnus-sum.el (t): New `W D' map.
8488
8489         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8490         (gnus-article-treat-body-boundary): Clean up.
8491         (gnus-body-boundary-face): Removed.
8492         (gnus-article-goto-header): Moved here.
8493         (gnus-article-goto-header): Allow better regexps.
8494         (gnus-article-treat-fold-newsgroups): New command.
8495
8496         * gnus-sum.el (gnus-summary-move-article): We have to select an
8497         article to give `gnus-read-move-group-name' an opportunity to
8498         suggest an appropriate default.
8499
8500         * rfc2047.el (rfc2047-fold-line): New function.
8501         (rfc2047-unfold-line): Ditto.
8502         (rfc2047-fold-region): Don't fold just after the header name.
8503
8504         * mail-parse.el (mail-header-fold-line): New alias.
8505         (mail-header-unfold-line): Ditto.
8506
8507         * gnus-art.el (gnus-body-boundary-face): Renamed.
8508         (gnus-article-treat-body-boundary): Use it.
8509         (gnus-article-treat-body-boundary): Use an invisible header and a
8510         line of underline characters.
8511
8512 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8515
8516         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8517         (gnus-picon-split-address): New function.
8518         (gnus-picon-find-face): Use it.
8519         (gnus-picon-transform-address): Use it. Set first to t for each
8520         address.
8521
8522         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8523         the macro then use it.
8524         (gnus-treatment-function-alist): Treat picons earlier.
8525
8526 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * gnus-art.el (gnus-body-separator-face): New variable.
8529         (gnus-article-treat-body-boundary): Use a blank, colored line.
8530
8531         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8532         well.
8533
8534         * gnus-art.el (gnus-treat-body-boundary): New variable.
8535         (gnus-article-treat-unfold-headers): Use helper macro.
8536         (gnus-article-treat-body-boundary): New command.
8537
8538         * gnus.el (gnus-logo-color-style): Change the default color.
8539         (gnus-splash-face): Gray, gray.
8540
8541         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8542         colors.
8543
8544         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8545         (gnus-logo-color-style): Ditto.
8546         (gnus-logo-colors): Ditto.
8547
8548         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8549
8550         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8551
8552         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8553         (gnus-picon-transform-newsgroups): New function.
8554
8555         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8556         string.
8557
8558         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8559
8560         * gnus-art.el (gnus-treat-cc-picon): New variable.
8561         (gnus-treat-mail-picon): Renamed.
8562
8563         * gnus-picon.el: New implementation.
8564         (gnus-picon-find-face): Renamed.
8565         (gnus-treat-from-picon): Use it.
8566         (gnus-picon-transform-address): Renamed.
8567         (gnus-treat-from-picon): Use it.
8568         (gnus-picon-create-glyph): Renamed.
8569         (gnus-picon-transform-address): Use it.
8570         (gnus-treat-cc-picon): New command.
8571
8572         * mm-decode.el (mm-create-image-xemacs): Separated out into
8573         function.
8574         (mm-get-image): Use it.
8575
8576         * gnus-art.el (gnus-treat-display-picons): Simplify.
8577         (gnus-treat-from-picon): Renamed.
8578
8579         * gnus-ems.el (gnus-create-image): New function.
8580         (gnus-put-image): New function.
8581
8582         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8583         (gnus-with-article-headers): New macro.
8584         (gnus-article-goto-header): New function.
8585
8586         * gnus-xmas.el (gnus-image-type-available-p): New function.
8587
8588         * gnus-ems.el (gnus-image-type-available-p): New function.
8589
8590 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * nnrss.el (nnrss-check-group): Find the correct tag, because
8593         xml.el is changed.
8594
8595 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8596
8597         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8598         lines are shorter than the window width.
8599         (gnus-ignored-headers): More headers.
8600
8601 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8602
8603         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8604         (gnus-treat-unfold-headers): Renamed.
8605         (gnus-article-treat-unfold-headers): New command and keystroke.
8606
8607         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8608
8609         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8610
8611 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * sha1-el.el (sha1-use-external): New variable.
8614         (sha1-region): Use it.
8615         (sha1-string): Ditto.
8616
8617         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8618         * gnus-picon.el: Less warnings when compile.
8619
8620 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8623         alias.
8624         (gnus-picons-database): Default to list.
8625         (gnus-picons-lookup-internal): Use it.
8626
8627         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8628         to "bogus".
8629
8630         * gnus-win.el (gnus-configure-windows-hook): New hook.
8631
8632 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8633
8634         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8635
8636 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8639         lists.
8640         (gnus-select-newsgroup): Don't append; push.
8641         (gnus-adjust-marked-articles): Remove obsolete ranges from
8642         `seen'.
8643         (gnus-update-marks): Clean up.
8644         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8645
8646 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8647
8648         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8649
8650 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus-sum.el (gnus-auto-select-subject): New variable.
8653         (gnus-summary-best-unread-subject): New function.
8654         (gnus-summary-best-unread-article): Use it.
8655         (gnus-summary-first-unseen-subject): New function and command.
8656
8657         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8658         other treatments.
8659
8660         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8661         function.
8662
8663         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8664         from the list of hidden types.
8665
8666         * mm-view.el (mm-inline-text): Ditto.
8667         (mm-inline-text): Ditto.
8668         (mm-w3-prepare-buffer): Ditto.
8669
8670         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8671
8672 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * gnus-art.el (gnus-ignored-headers): Added more headers.
8675
8676 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8677
8678         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8679         once.
8680
8681 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8682
8683         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8684
8685 2001-12-28  Simon Josefsson  <jas@extundo.com>
8686
8687         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8688         Jesper Harder <harder@ifa.au.dk>.
8689
8690 2001-12-27  Simon Josefsson  <jas@extundo.com>
8691
8692         * gnus-sum.el (gnus-select-newsgroup): Make
8693         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8694         contain all articles (instead of none) when no seen marks have
8695         been set for the group.
8696         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8697         instead, it seems to result in shorter ranges.
8698
8699 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8702         insert-before-markers.
8703         From Jesper Harder <harder@ifa.au.dk>
8704
8705 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8706
8707         * nnmaildir.el (nnmaildir-save-mail): create the destination
8708         groups if they do not exist.
8709
8710 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8713
8714 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8717         gnus-group-real-name.
8718
8719         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8720         (gnus-newsgroup-variables): Ditto.
8721
8722         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8723         return it.
8724
8725 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8726
8727         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8728         * nnmaildir.el (top-level): Add commentary.
8729         (nnmaildir-version): Indicate that nnmaildir is now a standard
8730         part of Gnus, not separately released.
8731
8732 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8735         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8736         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8737         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8738
8739 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8742
8743 2001-12-20  Simon Josefsson  <jas@extundo.com>
8744
8745         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8746         ZHU <zsh@cs.rochester.edu>.
8747         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8748         Brian P Templeton <bpt@tunes.org>.
8749
8750 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * nnmaildir.el: New file.
8753         From Paul Jarc <prj@po.cwru.edu>.
8754
8755 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * nndoc.el (nndoc-type-alist): Move forward to the end.
8758
8759 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8762         `dolist'.
8763
8764 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-win.el (gnus-frames-on-display-list): New function.
8767         (gnus-get-buffer-window): Use it.
8768
8769 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8772
8773 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8776
8777 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778            From Harald Meland <Harald.Meland@usit.uio.no>
8779
8780         * gnus-win.el (gnus-get-buffer-window): New function.
8781         (gnus-all-windows-visible-p): Use it.
8782
8783         * gnus-util.el (gnus-horizontal-recenter)
8784         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8785         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8786
8787         * gnus-score.el (gnus-score-insert-help): Use it.
8788
8789         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8790         (gnus-generate-tree, gnus-highlight-selected-tree)
8791         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8792         it.
8793
8794         * gnus-art.el (gnus-article-set-window-start)
8795         (gnus-mm-display-part, gnus-request-article-this-buffer)
8796         (gnus-button-next-page, gnus-button-prev-page)
8797         (gnus-article-button-next-page, gnus-article-button-prev-page):
8798         Use it.
8799
8800 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8801
8802         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8803         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8804         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8805
8806 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8809         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8810         * mml1991.el, nnultimate.el: Add `coding'.
8811
8812 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8813
8814         * ChangeLog: changed coding to buffer-file-coding-system
8815         * ChangeLog.1: same
8816         * nnwfm.el: same
8817         * gnus-smiley.el: same
8818         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8819         * gnus-delay.el: same
8820         * gnus-spec.el: same
8821         * message.el: same
8822         * mml1991.el: same
8823         * nnultimate.el: same
8824
8825 2001-12-16  Simon Josefsson  <jas@extundo.com>
8826         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8827
8828         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8829         (gnus-summary-save-map): Add muttprint.
8830         (gnus-summary-make-menu-bar): Ditto.
8831         (gnus-summary-muttprint): New function.
8832
8833         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8834
8835 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8838         temporary list instead of buffer.
8839
8840         * mm-url.el (executable-find): autoload.
8841
8842 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8843
8844         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8845         to variable, follow doc-string conventions).
8846
8847 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8848
8849         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8850         subscribe-level
8851         * gnus-topic.el (gnus-subscribe-topics): use it.
8852
8853 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8856         messages. (A small patch with indentation)
8857         From Sean Neakums <sneakums@zork.net>.
8858
8859         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8860         nil after shooting down the gnus-original-article-buffer.
8861
8862 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * uudecode.el (uudecode-use-external): New variable.
8865         (uudecode-decode-region): Automatically detect external program.
8866
8867         * binhex.el (binhex-use-external): New variable.
8868         (binhex-decode-region-internal): New function.
8869         (binhex-decode-region): Automatically detect external program.
8870
8871         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8872         Use them.
8873
8874 2001-12-12  Simon Josefsson  <jas@extundo.com>
8875
8876         * nnvirtual.el (nnvirtual-always-rescan)
8877         (nnvirtual-component-regexp): Fix doc.
8878
8879         * nnoo.el (defvoo): Add doc to defvoo variables.
8880
8881         * nnml.el (nnml-directory, nnml-active-file)
8882         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8883         (nnml-marks-is-evil, nnml-filenames-are-evil)
8884         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8885
8886         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8887         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8888         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8889         `error'.
8890
8891         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8892         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8893
8894         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8895         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8896         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8897         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8898
8899         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8900         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8901
8902         * imap.el, nnimap.el: Fix indentation.
8903
8904         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8905
8906 2001-12-12  Didier Verna  <didier@xemacs.org>
8907
8908         * gnus-msg.el (gnus-group-news): New function.
8909         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8910         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8911         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8912         for it.
8913         * gnus-msg.el (gnus-summary-news-other-window): New function.
8914         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8915         bind it to `i'.
8916         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8917         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8918         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8919         for it (called with a prefix).
8920         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8921         group-name argument.
8922         * gnus-msg.el (gnus-setup-message): use it.
8923
8924 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8927
8928 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * mml.el (mime-to-mml): Remove Content-Disposition too.
8931
8932 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8935         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8936         strings only.
8937         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8938
8939 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8940
8941         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8942         (nnmail-fancy-expiry-target): Use it.
8943         Suggestions from Simon Josefsson <jas@extundo.com>.
8944
8945 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8948
8949 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8952
8953         * gnus-util.el (gnus-url-unhex-string): Move here.
8954
8955 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8958         mm-url-decode-entities-nbsp.
8959
8960         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8961         * webmail.el, nnwfm.el: Use mm-url.
8962
8963         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8964         (mm-url-remove-markup): Move from nnweb.
8965         (mm-url-fetch-simple): Move from webmail.
8966
8967         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8968
8969 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8972         (gnus-summary-print-article): Use it.
8973
8974         * gnus-util.el (gnus-replace-in-string): Typo.
8975
8976 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * nnweb.el (nnweb-replace-in-string): Removed.
8979
8980         * gnus-util.el (gnus-replace-in-string): New function.
8981         (gnus-mode-string-quote): Use it.
8982
8983         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8984         * nnwfm.el (nnwfm-create-mapping): Ditto.
8985
8986 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * dgnushack.el (dgnushack-compile): nnrss.el and
8989         nnslashdot.el don't depend on nnweb, url, w3.
8990
8991         * nnrss.el: Use mm-url.
8992
8993 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mm-url.el (mm-url-insert-file-contents): Support file:.
8996
8997 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * mm-view.el: Lower case for the description line. Sync from the
9000         Emacs CVS.
9001
9002 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9005         From:  Stefan Monnier  <monnier@cs.yale.edu>
9006
9007 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9010
9011 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * mm-url.el: Require executable.
9014         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9015
9016 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * pop3.el (pop3-munge-message-separator): Only use valid date.
9019         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9020
9021         * Makefile.in: gnus-load.elc may not be generated.
9022
9023 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * mm-url.el: New file.
9026         * nnslashdot.el: Use it.
9027         * mm-extern.el (mm-extern-url): Use it.
9028
9029 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-sum.el (gnus-summary-save-article): Nix
9032         gnus-display-mime-function and gnus-article-prepare-hook.
9033
9034         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9035         the beginning of lines.
9036         (gnus-complex-form-to-spec): Ditto.
9037
9038 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9041         From Paul Jarc <prj@po.cwru.edu>.
9042
9043 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * message.el: New variable message-subscribed-address-file;
9046         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9047
9048 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * message.el (message-tab-body-function): Set to nil.
9051         (message-tab): Use text-mode-map or global-map.
9052         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9053
9054 2001-11-30  Simon Josefsson  <jas@extundo.com>
9055
9056         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9057         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9058         <christoph.conrad@gmx.de>.
9059         (gnus-agent-fetch-group-1): Add verbose message.
9060
9061 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9064         of integers.
9065
9066 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9067
9068         * message.el (message-newgroups-header-regexp)
9069         (message-completion-alist, message-tab-body-function): Use
9070         defcustom rather than defvar.
9071         (message-tab): Mention `message-tab-body-function' in doc.
9072         Suggested by Karl Eichwalder.
9073
9074 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9077
9078 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * nnheader.el (nnheader-find-nov-line): Don't use macro
9081         gnus-delete-line.
9082
9083         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9084         (gnus-group-name-charset): Ditto.
9085
9086         * gnus-util.el (gnus-buffer-live-p): Ditto.
9087
9088 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9091         open parenthesis in doc.
9092         (sieve-manage-authenticator-alist): Typo in doc.
9093         * imap.el (imap-authenticator-alist): Typo in doc.
9094         (imap-stream-alist): Backslash.
9095
9096         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9097           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9098
9099 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9102
9103         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9104
9105         * gnus-msg.el (gnus-configure-posting-styles): use
9106         make-local-hook. Add LOCAL for add-hook.
9107
9108 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9109
9110         * message.el (message-mode): Use `make-local-hook' unless
9111         obsolete.
9112         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9113
9114 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * canlock.el: Remove sha1.el and base64.el stuff.
9117
9118 2001-11-26  Didier Verna  <didier@xemacs.org>
9119
9120         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9121         if needed.
9122
9123 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * message.el (message-tamago-not-in-use-p): New function.
9126         (message-strip-forbidden-properties): Use it.
9127
9128 2001-11-26  Didier Verna  <didier@xemacs.org>
9129
9130         * gnus-start.el (gnus-check-first-time-used): only check for
9131         existence of .el[d] files.
9132
9133 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9136
9137         * message.el (message-setup-1): Clean up mc-*.
9138
9139 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9142         * gnus-score.el (gnus-score-find-bnews): Use it.
9143
9144         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9145         (gnus-summary-limit-to-author): Ditto.
9146         (gnus-summary-limit-to-extra): Ditto.
9147         (gnus-summary-find-matching): Support not-matching argument.
9148
9149 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9150
9151         * message.el (message-wash-subject): Use `insert' rather than
9152         `insert-string', which is deprecated.
9153
9154 2001-11-24  Simon Josefsson  <jas@extundo.com>
9155
9156         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9157         message. (Gnus does not "default" to using 8bit for the message,
9158         it default to use 8bit encoding and the user-supplied CTE
9159         value. Calling this behaviour "treating it as 8bit" is perhaps
9160         better.)
9161
9162         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9163         (compare mm-charset-to-coding-system).
9164
9165 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9168         buffer. Correctly decode hex.
9169
9170 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-agent.el (gnus-category-insert-line): Convert category
9173         names to strings.
9174
9175 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * message.el (sha1): eval-and-compile.
9178
9179 2001-11-20  Simon Josefsson  <jas@extundo.com>
9180
9181         * message.el (message-allow-no-recipients): New variable.
9182         (message-send): Use it, customize the prompting when posting to
9183         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9184
9185 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * mm-util.el (mm-coding-system-priorities): New variable.
9188         (mm-sort-coding-systems-predicate): New function.
9189         (mm-find-mime-charset-region): Resort coding systems if needed.
9190         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9191
9192 2001-11-20  Didier Verna  <didier@xemacs.org>
9193
9194         * gnus-group.el (gnus-group-make-help-group): new optional
9195         argument to control the error behavior.
9196         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9197         erroring.
9198
9199 2001-11-19  Simon Josefsson  <jas@extundo.com>
9200
9201         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9202         instead of C-c C-u.  Suggested by Per Abrahamsen
9203         <abraham@dina.kvl.dk>.
9204
9205 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * nnfolder.el (nnfolder-read-folder): Use group instead of
9208         nnfolder-current-group.
9209         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9210
9211 2001-11-17  Simon Josefsson  <jas@extundo.com>
9212
9213         * message.el (message-send): Ask user if Fcc/Gcc should be
9214         performed when no other sender was specified.
9215         Suggested by prj@po.cwru.edu (Paul Jarc).
9216
9217 2001-11-17  Simon Josefsson  <jas@extundo.com>
9218
9219         * message.el (message-mode, message-mode-map): Use C-c C-u for
9220         Importance: instead of C-c C-p (used by SC).
9221
9222 2001-11-16  Simon Josefsson  <jas@extundo.com>
9223
9224         * message.el (message-insert-importance-high)
9225         (message-insert-importance-low): Save point.
9226
9227         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9228         value.
9229
9230 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9231
9232         * message.el (message-strip-special-text-properties): New option.
9233         (message-strip-forbidden-properties): Obey it.
9234
9235 2001-11-14  Sam Steingold  <sds@gnu.org>
9236
9237         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9238
9239 2001-11-15  Simon Josefsson  <jas@extundo.com>
9240
9241         Support "Importance:" header in Message.
9242
9243         * message.el (message-mode-map): Bind C-c C-p to
9244         `message-insert-or-toggle-importance'
9245         (message-mode-menu): Add message-insert-importance-{high,low}.
9246         (message-insert-importance-high, message-insert-importance-low)
9247         (message-insert-or-toggle-importance): New functions.
9248         (message-tool-bar-map): Add {un,}important.
9249         (message-mode): Doc fix.
9250
9251 2001-11-15  Simon Josefsson  <jas@extundo.com>
9252
9253         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9254
9255         * mml.el (mml-menu): Fix toolbar tooltip.
9256
9257 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9260         * nnml.el (nnml-save-marks): Ditto.
9261
9262         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9263
9264 2001-11-15  Simon Josefsson  <jas@extundo.com>
9265
9266         * nnml.el (nnml-save-marks):
9267         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9268         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9269
9270 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9271
9272         * gnus-art.el (gnus-article-wash-status-strings): Use
9273         `copy-sequence', not `copy-seq'.
9274
9275 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9276
9277         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9278         (gnus-gnus-article-wash-status-entry): New function.
9279         (gnus-article-wash-status): Use it.
9280
9281 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * mml1991.el: Add coding header.
9284
9285 2001-11-12  Simon Josefsson  <jas@extundo.com>
9286
9287         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9288         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9289         `mml1991-sign' and `mml1991-encrypt'.
9290         (mml1991-encrypt, mml1991-sign): New glue functions.
9291         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9292
9293         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9294         (mml-menu): Add PGP to menu.
9295
9296         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9297         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9298         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9299         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9300
9301         * mml2015.el: Mention RFC 3156.
9302
9303         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9304
9305 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9308
9309         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9310           From <Michael.Cook@cisco.com>
9311
9312 2001-11-11  Simon Josefsson  <jas@extundo.com>
9313
9314         * message.el (top-level): Autoload sha1.
9315         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9316         canlock, no need to require two different hash algs).  Suggested
9317         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9318
9319 2001-11-09  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9322         <Pavel@Janik.cz>.
9323
9324 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9325
9326         * message.el (message-point-in-header-p): New function.
9327         (message-do-auto-fill): Use it.
9328         (message-beginning-of-line): New function.  Goes to beginning of
9329         header value (i.e., end of header name), or to beginning of line
9330         if already at beginning of value.  Behaves like
9331         `beginning-of-line' when in message body.
9332         (message-mode-map): Bind it.
9333
9334 2001-11-08  Simon Josefsson  <jas@extundo.com>
9335
9336         * gnus-msg.el (gnus-posting-styles): Add doc.
9337
9338 2001-11-07  Simon Josefsson  <jas@extundo.com>
9339
9340         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9341
9342         * sieve-mode.el (sieve-control-commands-face)
9343         (sieve-control-commands-face, sieve-action-commands-face)
9344         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9345         faces.
9346         (sieve-font-lock-keywords): Use them.
9347         (sieve-mode): Only set font-lock-defaults in emacs.
9348
9349         * gnus-art.el (gnus-default-article-saver): Add
9350         gnus-summary-save-body-in-file.
9351         (gnus-summary-write-to-file): Fix doc.
9352
9353 2001-11-07  Simon Josefsson  <jas@extundo.com>
9354
9355         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9356         reference to the correct chapter in the manual.
9357
9358         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9359         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9360
9361 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * mml.el (mml-preview): Bind mail-header-separator.
9364
9365 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * message.el: Always require canlock.
9368         (message-ignored-supersedes-headers): Include Cancel-Lock and
9369         Cancel-Key.
9370         (message-insert-canlock): Don't require canlock.
9371         (message-cancel-news): Don't check whether canlock is available.
9372         (message-supersede): Support cancel-locks.
9373
9374         * gnus-art.el: Don't autoload canlock.
9375
9376 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9379         From: <andre@slamdunknetworks.com>
9380
9381 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * many files: Fix copyright lines.
9384
9385 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9388         Suggested by Dave Love  <fx@gnu.org>.
9389
9390 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * message.el (message-kill-buffer): Remove auto-save file after
9393         confirm.
9394
9395         * message.el (message-send-mail): Call message-generate-headers
9396         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9397
9398         * gnus-topic.el (gnus-topic-rename): Initial-input.
9399         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9400
9401 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9402
9403         * message.el (message-forbidden-properties): New constant.
9404         (message-strip-forbidden-properties): New function.
9405         (message-mode): Activate it.
9406
9407 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9410         (mm-hack-charsets): Fix doc.
9411
9412 2001-11-02  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-int.el (gnus-check-server): Message "...done" when done.
9415
9416         * imap.el (imap-close): Don't message (imap-send-command-wait
9417         returns if the connection is dropped).
9418         (imap-wait-for-tag): Nix out message only when necessary.
9419
9420         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9421         for non-crossposting.
9422         (gnus-sieve-crosspost): Default to t to be consistent with other
9423         parts of Gnus.
9424
9425 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9428         (mm-iso-8859-x-to-15-table): Ditto.
9429         (mm-iso-8859-x-to-15-region): Ditto.
9430         (mm-find-mime-charset-region): Ditto.
9431
9432 2001-11-01  Simon Josefsson  <jas@extundo.com>
9433
9434         * nnimap.el (nnimap-close-asynchronous): New variable.
9435         (nnimap-close-group): Use it.
9436         (nnimap-expunge): Don't use it.
9437
9438         * imap.el (imap-callbacks): New variable.
9439         (imap-remassoc): Copied from `gnus-remassoc'.
9440         (imap-add-callback): New function.
9441         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9442         behaviour.
9443         (imap-parse-response): Call the callback.
9444
9445         * message.el (message-insert-canlock): New variable.
9446         (message-canlock-generate, message-canlock-password)
9447         (message-insert-canlock): New functions.
9448         (message-send-news): Call `message-insert-canlock'.
9449         (top-level): Require canlock when compiling.
9450         (message-insert-canlock): Require canlock before we need it.
9451
9452 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9455
9456 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * dgnushack.el (dgnushack-make-load): A workaround for
9459         custom-add-loads bug in some versions of XEmacs.
9460
9461 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9464
9465 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9468         (mm-hack-charsets): New variable.
9469         (mm-iso-8859-15-compatible): New variable.
9470         (mm-iso-8859-x-to-15-table): New variable.
9471         (mm-find-mime-charset-region): Add parameter hack-charsets.
9472
9473         * mm-bodies.el (mm-encode-body): Use it.
9474         * mml.el (mml-parse-1): Ditto.
9475
9476 2001-11-01  Simon Josefsson  <jas@extundo.com>
9477
9478         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9479
9480 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9483         is nil.
9484
9485 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9488
9489         * message.el (message-forward-rmail-make-body): Use
9490         save-window-excursion.
9491         (message-encode-message-body): Search with noerror.
9492         (message-setup-1): Convert compose-mail send-actions to
9493         message-send-actions.
9494
9495 2001-11-01  Simon Josefsson  <jas@extundo.com>
9496
9497         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9498         <yamaoka@jpl.org>.
9499
9500 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * sieve-manage.el (sieve-string-bytes): No complain.
9503
9504 2001-11-01  Simon Josefsson  <jas@extundo.com>
9505
9506         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9507         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9508         has autoload cookies, so no `require' should be necessary.)
9509
9510         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9511         files.
9512
9513 2001-10-31  Simon Josefsson  <jas@extundo.com>
9514
9515         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9516         parameter.
9517
9518         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9519         `display' is a number (and C-u wasn't used to enter group), only
9520         fetch that number of articles.
9521
9522 2001-10-31  Matt Armstrong  <matt@lickey.com>
9523
9524         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9525         not-subscribed -> subscribed.
9526
9527 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528         From: Josh Huber <huber@alum.wpi.edu>
9529
9530         * message.el (message-subscribed-address-functions): New variable.
9531         (message-subscribed-addresses): New variable.
9532         (message-subscribed-regexps): New variable.
9533         (message-goto-mail-followup-to): New function.
9534         (message-send-mail): Add Mail-Followup-To.
9535         (message-make-mft): New function.
9536
9537         * gnus.el (gnus-find-subscribed-addresses): New function.
9538
9539 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9542         (mail-source-fetch-pop): Ditto.
9543         (mail-source-check-pop): Ditto.
9544
9545         * gnus-start.el (gnus-read-init-file): Ditto.
9546         (gnus-activate-group): Ditto.
9547         (gnus-read-newsrc-el-file): Ditto.
9548
9549 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * message.el (message-get-reply-headers): Make sure there is ", ".
9552
9553         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9554         mm-coding-system-p. Don't correct it only in XEmacs.
9555         (mm-charset-to-coding-system): Use mm-coding-system-p and
9556         mm-get-coding-system-list.
9557         (mm-emacs-mule, mm-mule4-p): New variables.
9558         (mm-enable-multibyte, mm-disable-multibyte,
9559         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9560         mm-with-unibyte-current-buffer,
9561         mm-with-unibyte-current-buffer-mule4): Use them.
9562         (mm-find-mime-charset-region): Treat iso-2022-jp.
9563
9564         From  Dave Love  <fx@gnu.org>:
9565
9566         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9567         construction.
9568         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9569         entries conditional on not having a coding system defined for
9570         them.
9571         (mm-mule-charset-to-mime-charset): Use
9572         find-coding-systems-for-charsets if defined.
9573         (mm-charset-to-coding-system): Don't use
9574         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9575         later.  Add last resort search of coding systems.
9576         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9577         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9578         Mule 4.
9579         (mm-find-mime-charset-region): Re-write.
9580         (mm-with-unibyte-current-buffer): Restore buffer as well as
9581         multibyteness.
9582
9583 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9586         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9587         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9588
9589 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9592         again.
9593
9594         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9595
9596 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-spec.el (gnus-parse-simple-format): Use
9599           buffer-substring-no-properties.
9600
9601 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * gnus-art.el (article-verify-cancel-lock): New function.
9604
9605         * nnheader.el (nntp-process-response): New variable.
9606         (nnheader-init-server-buffer): Make `nntp-process-response'
9607         buffer-local in `nntp-server-buffer'.
9608
9609         * nntp.el (nntp-prepare-post-hook): New hook.
9610         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9611         (nntp-async-trigger): Ditto.
9612         (nntp-request-post): Insert a server's ID if there's no Message-ID
9613         header; run `nntp-prepare-post-hook'.
9614
9615 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9618         instead.
9619
9620         * message.el (message-forward-subject-author-subject): Don't use
9621         message-news-p, which widens the buffer.
9622         (message-forward-make-body): New function.
9623         (message-forward): Use it.
9624         (message-insinuate-rmail): New function.
9625         (message-forward-rmail-make-body): New function.
9626
9627 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * mm-extern.el (mm-extern): Provide it.
9630
9631         * mm-partial.el (mm-partial): Provide it.
9632
9633 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9636
9637 2001-10-29  Simon Josefsson  <jas@extundo.com>
9638
9639         * mml.el (mml-preview): Bind message-this-is-news if it is
9640         news. From Jesper Harder <harder@myrealbox.com>.
9641
9642 2001-10-28  Simon Josefsson  <jas@extundo.com>
9643
9644         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9645
9646 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9647
9648         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9649         ironic smilies.
9650
9651 2001-10-27  Simon Josefsson  <jas@extundo.com>
9652
9653         * message.el (message-indent-citation): Don't add trailing
9654         whitespace when citing text.
9655
9656         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9657         <harder@ifa.au.dk>.
9658
9659 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9662         not available.
9663         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9664         (nnweb-type-definition): Add google as alias of dejanews.
9665         (nnweb-google-parse-1): Forward 1 line.
9666
9667 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9668
9669         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9670         variable `message-forward-ignored-headers'.
9671
9672 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9673
9674         * gnus.el (gnus-expand-group-parameter): New function.
9675         (gnus-expand-group-parameters): Call it.
9676         (gnus-group-fast-parameter): New function.
9677         (gnus-group-find-parameter): Call it.
9678
9679 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9680
9681         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9682         vector (it didn't before because of a bug).
9683         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9684         available.  Before it converted it to an article number.
9685
9686         This makes followup to news articles with negative numbers in
9687         nnvirtual groups use news instead of mail.
9688
9689 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9690
9691         * gnus.el (post-method): Use `native' instead of `nil'.
9692
9693         * gnus-msg.el (gnus-post-method): Ditto.
9694
9695 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9696
9697         * gnus.el (gnus-define-group-parameter): Grammar fix.
9698
9699 2001-10-22  Simon Josefsson  <jas@extundo.com>
9700
9701         * gnus-msg.el (gnus-extended-version): Include
9702         system-configuration.
9703         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9704
9705 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9706
9707         * gnus.el (post-method): Customization fix: `native' is not a
9708         valid value.
9709         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9710         `native' is not a valid value.
9711
9712 2001-10-21  Simon Josefsson  <jas@extundo.com>
9713
9714         * nnimap.el (nnimap): Defgroup
9715         (nnimap-strict-function, nnimap-strict-function-match): New
9716         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9717         (nnimap-split-crosspost, nnimap-split-inbox)
9718         (nnimap-split-rule, nnimap-split-predicate)
9719         (nnimap-split-predicate): Defcustom.
9720         (nnimap-split-inbox, nnimap-expunge-search-string)
9721         (nnimap-importantize-dormant): Remove "*" from doc.
9722
9723 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9724
9725         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9726         not supplied via prefix arg.  From Lisp, make arg mandatory.
9727         Suggested by Frank Schmitt.
9728
9729 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9730
9731         * message.el (message-do-auto-fill): Avoid calling
9732         'rfc822-goto-eoh'.
9733
9734 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9735         From Paul Jarc <prj@po.cwru.edu>.
9736
9737         * message.el (message-get-reply-headers): Restructure the logic
9738         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9739
9740 2001-10-20  Simon Josefsson  <jas@extundo.com>
9741
9742         * message.el (message-cancel-news): Support cancel-locks.
9743         Suggested by Per Abrahamsson.
9744
9745         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9746         conses.  From David Z Maze <dmaze@MIT.EDU>.
9747
9748         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9749
9750 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9751
9752         * mm-decode.el (mm-default-directory): Fix customize type.
9753
9754         * message.el (message-setup-fill-variables): Kludge to use
9755         normal-auto-fill-function even if auto fill is already activated.
9756
9757 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9758
9759         * message.el (message-do-auto-fill): New version that does not
9760         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9761         (message-setup-1): Removed the `message-field' property.
9762
9763         * gnus-draft.el (gnus-draft-edit-message): Removed the
9764         `message-field' property.
9765
9766 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9767
9768         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9769         `message-field'.  The `field' property has a special significance in
9770         Emacs 21.
9771
9772         * message.el (message-send, message-setup-1): Ditto.
9773
9774 2001-10-18  Simon Josefsson  <jas@extundo.com>
9775
9776         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9777         when undoing.
9778
9779 2001-10-18  Simon Josefsson  <jas@extundo.com>
9780         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9781
9782         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9783         (gnus-summary-make-menu-bar): Ditto.
9784
9785 2001-10-17  Simon Josefsson  <jas@extundo.com>
9786
9787         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9788         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9789
9790 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9793         * gnus-util.el (gnus-user-date): New function.
9794         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9795
9796 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9797
9798         * message.el (message-check-news-header-syntax): Special case
9799         nnvirtual groups.
9800
9801         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9802         customize type to `symbol'.
9803
9804 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9807         %&foo;.
9808         (gnus-parse-simple-format): Support user extended spec too.
9809         %u&foo; invokes gnus-user-format-function-foo.
9810
9811 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9814         the server.
9815         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9816         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9817         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9818         * nndiary.el (nndiary-request-expire-articles): Ditto.
9819         (nndiary-schedule): Defsubst it before use it.
9820         (nndiary-error): eval-and-compile.
9821
9822 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9823
9824         * gnus-msg.el (gnus-post-method): Changed two instances of
9825         `active' to `current' and one `null' to `not'.
9826
9827 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9828         From Katsumi Yamaoka <yamaoka@jpl.org>.
9829
9830         * message.el (message-setup-fill-variables): Use
9831         `normal-auto-fill-function' instead of `auto-fill-function'.
9832
9833 2001-10-16  Simon Josefsson  <jas@extundo.com>
9834
9835         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9836         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9837         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9838
9839 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9840         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9841
9842         * gnus-draft.el (gnus-draft-edit-message): Add text property
9843         `field' with value `header' to message headers.
9844         * message.el (message-setup-1): Really add text property to all of
9845         the header, not just part of it.
9846
9847 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * gnus-group.el (gnus-group-sort-by-server): Use it.
9850
9851         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9852
9853         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9854         and keystroke.
9855
9856 2001-10-14  Simon Josefsson  <jas@extundo.com>
9857
9858         * dig.el: Doc fix.
9859
9860         * smime.el: Doc fix.
9861
9862         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9863         charset magic from message.el.
9864
9865 2001-10-12  Simon Josefsson  <jas@extundo.com>
9866         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9867
9868         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9869         'cite from g-a-wash-types.
9870         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9871         (gnus-article-hide-citation): Fix.
9872
9873         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9874         character.
9875         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9876
9877         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9878         definition.
9879         (gnus-signature-toggle): Toggle `s' mode line character.
9880
9881         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9882         doing stuff that clears it.
9883
9884 2001-10-12  Simon Josefsson  <jas@extundo.com>
9885
9886         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9887         From Eric Marsden <emarsden@laas.fr>.
9888
9889 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9892         (autoload): Add some autoloads.
9893
9894 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9895         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9896
9897         * message.el (message-do-auto-fill): New function.  Like
9898         `do-auto-fill' but don't fill when in the message header.
9899         (message-setup-1): Put a text property on the message header.
9900         (message-setup-fill-variables): Use `message-do-auto-fill'.
9901
9902 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * message.el (message-send-mail-partially): Insert an empty line
9905         first, because of the change of message-make-lines.
9906
9907 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9908
9909         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9910         iso-8859-15, make it an alias for iso-8859-1.
9911
9912 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * message.el (message-send-news): Don't modify the value of
9915         `message-syntax-checks' if it is not a list (possibly it is
9916         `dont-check-for-anything-just-trust-me').
9917
9918 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9921         `find-coding-system' for XEmacs to check whether the coding-system
9922         `utf-8' is available.
9923
9924 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9927
9928 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9929
9930         * message.el (message-send-news): Oops, missed case with no
9931         "Followup-To" header...
9932
9933 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9934
9935         * message.el (message-send-news): Allow
9936         `gnus-group-name-charset-group-alist' to affect encoding of the
9937         "Newsgroups" and "Followup-To" headers.
9938
9939 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * Makefile.in (install-el): Depend on gnus-load.el.
9942
9943 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * Makefile.in (install-el): Use -f.
9946         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9947
9948 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9949
9950         * message.el (message-send-news): Don't encode Followups-To when
9951         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9952
9953         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9954         header.
9955
9956         * gnus-art.el (article-decode-group-name): Also decode
9957         "Followup-To".
9958
9959         * rfc2047.el (rfc2047-encode-message-header): Encode without
9960         asking for null methods.
9961
9962         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9963         default charset for newsgroup names in accordance with USEFOR.
9964
9965         * gnus-group.el (gnus-group-name-charset-method-alist,
9966         gnus-group-name-charset-group-alist): Removed "*" from doc
9967         strings, "*" should not be used for complex variables.
9968
9969 2001-10-06  Simon Josefsson  <jas@extundo.com>
9970
9971         Support UTF-8 group names better.
9972
9973         * message.el (message-check-news-header-syntax): Encode group
9974         names before comparison.
9975
9976         * gnus-msg.el (gnus-copy-article-buffer): Run all
9977         `gnus-article-decode-hook's except `article-decode-charset'
9978         instead of hardcoding call to one of them.
9979
9980         * gnus-art.el (gnus-article-decode-hook): Add
9981         `article-decode-group-name'.
9982         (article-decode-group-name): New function, use `g-d-n'.
9983
9984         * gnus-group.el (gnus-group-insert-group-line): Decode
9985         gnus-tmp-group using `g-d-n'.
9986
9987         * gnus-util.el (gnus-decode-newsgroups): New function.
9988
9989 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9990
9991         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9992         `gnus-group-name-charset-group-alist'.
9993
9994 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * Makefile.in: Install el in install. Add uninstall.
9997
9998 2001-10-05  Simon Josefsson  <jas@extundo.com>
9999
10000         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10001
10002         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10003
10004         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10005         empty folders.
10006
10007         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10008         limiting if read-all (C-u RET) was used.
10009
10010 2001-10-04  Simon Josefsson  <jas@extundo.com>
10011
10012         * mail-source.el (mail-source-movemail-program): New variable.
10013         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10014         <thutt@thutt.vmware.com>.
10015
10016 2001-10-03  Simon Josefsson  <jas@extundo.com>
10017
10018         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10019         (gnus-summary-line-format-alist): Fix param.
10020
10021 2001-10-02  Simon Josefsson  <jas@extundo.com>
10022
10023         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10024         don't go through `nnimap-request-expire-articles' to delete the
10025         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10026
10027 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-agent.el (gnus-agent-write-active): The min in the
10030         agent/active may be larger than that in the server/active.
10031
10032 2001-10-01  Simon Josefsson  <jas@extundo.com>
10033
10034         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10035         is IMAP4rev1.
10036
10037         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10038
10039         * nnfolder.el: Ditto.
10040
10041 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10042
10043         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10044         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10045
10046 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10047
10048         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10049         (message-mode-menu): Menu item for same.
10050
10051         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10052         delayed articles.
10053
10054         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10055         nndraft:delayed does not exist.
10056         (gnus-delay-initialize): Don't set up keymap, that's done from
10057         message.el now.
10058         (gnus-delay, gnus-delay-group, gnus-delay-header)
10059         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10060
10061 2001-09-29  Simon Josefsson  <jas@extundo.com>
10062
10063         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10064         utf-8, not eight-bit-control.
10065
10066         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10067         (imap-log, imap-debug): Custom.
10068         (imap-log-buffer, imap-debug-buffer): New constants.
10069         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10070         (imap-network-open, imap-shell-open, imap-starttls-open)
10071         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10072         (imap-debug): Use imap-*-buffer.
10073
10074         * nndoc.el (nndoc-article-type): Add mailman.
10075         (nndoc-type-alist): Ditto.
10076         (nndoc-mailman-type-p): New function.
10077
10078 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10081         gnus-art.el.
10082
10083 2001-09-27  Simon Josefsson  <jas@extundo.com>
10084
10085         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10086         (gnus-topic-catchup-articles): New function. Suggested by Robin
10087         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10088
10089 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10091
10092         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10093         previous ones.
10094
10095 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096         From Daiki Ueno  <ueno@unixuser.org>
10097
10098         * gnus-sum.el (gnus-summary-show-article): The arglist of
10099         detect-coding-region is incompatible.
10100
10101 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10103
10104         * gnus-group.el (gnus-group-delete-group): Typo.
10105
10106 2001-09-26  Simon Josefsson  <jas@extundo.com>
10107
10108         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10109
10110         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10111
10112 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10115
10116 2001-09-22  Simon Josefsson  <jas@extundo.com>
10117
10118         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10119
10120         * nnfolder.el (nnfolder-open-marks): Ditto.
10121
10122         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10123         (gnus-update-marks): Use it.
10124         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10125         hardcoded list.
10126
10127         * gnus.el (gnus-article-special-mark-lists): Add killed.
10128         (gnus-article-unpropagated-mark-lists): New constant.
10129
10130 2001-09-22  Simon Josefsson  <jas@extundo.com>
10131
10132         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10133         custom option.
10134
10135 2001-09-23  Simon Josefsson  <jas@extundo.com>
10136
10137         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10138
10139 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10142
10143 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10144
10145         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10146         accept lists of functions.
10147
10148 2001-09-20  Simon Josefsson  <jas@extundo.com>
10149
10150         * gnus-group.el (gnus-group-catchup): Update expire marks in
10151         backend.  Also, if ALL also set expire marks on tick/dormant.
10152
10153 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10154
10155         * message.el (message-tab-body-function): New variable.
10156         * message.el (message-tab): Use it.
10157
10158 2001-09-19  Sam Steingold  <sds@gnu.org>
10159
10160         * gnus-win.el (gnus-buffer-configuration): Respect
10161         `gnus-bug-create-help-buffer'.
10162
10163 2001-09-18  Simon Josefsson  <jas@extundo.com>
10164
10165         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10166         (gnus-parse-simple-format): Re-revert.
10167
10168 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10169         Trivial patch.
10170
10171         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10172         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10173
10174 2001-09-18  Simon Josefsson  <jas@extundo.com>
10175
10176         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10177         signed.
10178         (gnus-parse-simple-format): Don't use it.
10179
10180 2001-09-17  Miles Bader  <miles@gnu.org>
10181
10182         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10183         error querying a backend abort the whole process.
10184
10185 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10188         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10189
10190 2001-09-17  Didier Verna  <didier@xemacs.org>
10191
10192         * nndiary.el: version 0.2-b14.
10193         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10194         compatibility problem with XEmacs 21.1.
10195
10196 2001-09-15  Simon Josefsson  <jas@extundo.com>
10197
10198         * gnus-group.el (gnus-group-line-format): Document %c.
10199
10200         * nnml.el (nnml-parse-head): Handle CRLF files.
10201         (nnml-generate-nov-file): Ditto.
10202         (nnml-retrieve-headers): Ditto.
10203
10204 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10205
10206         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10207
10208 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10209
10210         * gnus-spec.el (gnus-correct-substring): Still stopped one
10211         character before we wanted (never included last character).
10212         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10213         add missing "," (once per function)
10214
10215 2001-09-14  Simon Josefsson  <jas@extundo.com>
10216
10217         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10218         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10219         default before gnus-group is loaded and the variable set.)
10220
10221         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10222         killed or unsent marks.
10223
10224         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10225         isn't an article to set it on (e.g. when you `a' in a group).
10226
10227 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10228
10229         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10230         can read e-mails from Microsoft Outlook users not using ISO
10231         8859-2 character set.
10232
10233 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-diary.el: Minor modifications to avoid warnings.
10236         (gnus-summary-misc-menu): defvar.
10237         (gnus-diary-check-message): Use gnus-point-at-eol.
10238         (gnus-diary-kill-entire-line): eval-and-compile.
10239
10240 2001-09-12  Didier Verna  <didier@xemacs.org>
10241
10242         * nndiary.el: new version (0.2-b13).
10243         * nndiary.el (nndiary-mail-sources): doc update.
10244         * nndiary.el (nndiary-split-methods): ditto.
10245         * nndiary.el (nndiary-request-accept-article-hooks): New.
10246         * nndiary.el (nndiary-request-accept-article): use it, check
10247         message validity.
10248         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10249         * nndiary.el (nndiary-schedule): fix bug (misplaced
10250         condition-case): it didn't return nil on error.
10251         * gnus-diary.el: new version.
10252         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10253         * gnus-diary.el (gnus-diary-header-value-history): New.
10254         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10255         * gnus-diary.el (gnus-diary-add-header): New.
10256         * gnus-diary.el (gnus-diary-check-message): New.
10257         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10258         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10259
10260 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10261
10262         * gnus-sum.el (gnus-select-newsgroup): Make
10263         `gnus-current-select-method' buffer-local.
10264
10265         * gnus-art.el (gnus-request-article-this-buffer): Refer
10266         `gnus-current-select-method' in the current summary buffer.
10267
10268 2001-09-10  Simon Josefsson  <jas@extundo.com>
10269         From Daniel Pittman <daniel@rimspace.net>
10270
10271         * gnus-spec.el (gnus-correct-pad-form): Fix.
10272
10273 2001-09-09  Simon Josefsson  <jas@extundo.com>
10274
10275         * mm-decode.el (mm-inline-media-tests): Add
10276         application/x-emacs-lisp.
10277         (mm-attachment-override-types): Add
10278         application/{x-,}pkcs7-signature.
10279
10280         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10281         (gnus-server-line-format, gnus-server-mode-line-format)
10282         (gnus-server-browse-in-group-buffer): Customize.
10283
10284 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * nnml.el (nnml-marks-changed-p): Typo.
10287         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10288         (nnml-marks-changed-p): Use gnus-gethash.
10289         (nnml-marks-modtime): Use gnus-make-hashtable.
10290
10291         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10292         (nnfolder-request-expire-articles, nnfolder-save-marks)
10293         (nnfolder-open-marks): Typo.
10294         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10295         (nnfolder-marks-changed-p): Use gnus-gethash.
10296         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10297
10298 2001-09-08  Simon Josefsson  <jas@extundo.com>
10299
10300         * nnfolder.el (nnfolder-marks-modtime): New variable.
10301         (nnfolder-marks-changed-p): New function.
10302         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10303         (nnfolder-request-update-info): Don't update if marks didn't change.
10304
10305         * nnml.el (nnml-marks-modtime): New variable.
10306         (nnml-marks-changed-p): New function.
10307         (nnml-save-marks, nnml-open-marks): Save modtime.
10308         (nnml-request-update-info): Don't update if marks didn't change.
10309
10310         * gnus-agent.el (gnus-agent-any-covered-gcc)
10311         (gnus-agent-add-server, gnus-agent-remove-server): Use
10312         gnus-agent-method-p.
10313
10314         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10315         (gnus-unbuttonized-mime-type-p): Use it.
10316
10317         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10318         fetch group.
10319
10320 2001-09-08  Simon Josefsson  <jas@extundo.com>
10321         From Daniel Pittman <daniel@rimspace.net>
10322
10323         * gnus-spec.el (gnus-correct-pad-form): New function.
10324         (gnus-parse-simple-format): Use it.
10325
10326 2001-09-07  Simon Josefsson  <jas@extundo.com>
10327
10328         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10329         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10330         Putnam <reader@newsguy.com>.
10331         (gnus-group-sort-selected-groups): Touch dribble file.
10332
10333 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10334
10335         * nnml.el (nnml-filenames-are-evil): New variable.
10336         (nnml-article-to-file-alist): Rename to ...
10337         (nnml-current-group-article-to-file-alist): ... this.
10338         Respect `nnml-filenames-are-evil'.
10339         (nnml-active-number): Update.
10340         (nnml-update-file-alist): Update.
10341         (nnml-request-article): Use nnheader-article-to-file-alist.
10342         (nnml-request-rename-group): Likewise.
10343
10344 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * gnus-sum.el (gnus-summary-insert-line): Fix.
10347
10348 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10349
10350         * gnus-sum.el: Bind g-s-t-s to "W g".
10351         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10352         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10353         display of graphical smilies.
10354
10355 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gnus-start.el (gnus-setup-news): A typo.
10358         From Bill White <billw@wolfram.com>.
10359
10360 2001-09-06  Simon Josefsson  <jas@extundo.com>
10361
10362         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10363         and unseen marks.
10364
10365 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10366
10367         * nnmail.el (nnmail-split-fancy): Document `junk'.
10368
10369 2001-09-04  Simon Josefsson  <jas@extundo.com>
10370
10371         * imap.el (imap-search): Don't error if server is broken.
10372
10373 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10374
10375         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10376         searching for an article that isn't in the mbox.
10377
10378 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10379
10380         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10381         right, and get all the comments.
10382
10383 2001-09-02  Simon Josefsson  <jas@extundo.com>
10384         Suggested by Dan Christensen <jdc+news@uwo.ca>
10385
10386         * nnfolder.el (nnfolder-request-update-info): Fix message.
10387
10388         * nnml.el (nnml-request-update-info): Ditto.
10389
10390 2001-09-01  Simon Josefsson  <jas@extundo.com>
10391
10392         * nnml.el (nnml-request-expire-articles): Also bind
10393         `nnml-current-group' and `nnml-article-file-alist' when using
10394         expiry-target. (Otherwise nnml will be in a inconsistent internal
10395         state causing all kind of problems.)
10396         (nnml-request-expire-articles): If `nnml-article-to-file' or
10397         `file-attributes' failes, return article as un-expirable instead
10398         of treating it as expired.
10399
10400 2001-08-31  Sam Steingold  <sds@gnu.org>
10401
10402         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10403         typo: `exmine' --> `examine'.
10404
10405 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10408
10409 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * nnml.el (nnml-check-directory-twice): Remove.
10412         (nnml-retrieve-headers): Ditto.
10413         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10414
10415 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10416
10417         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10418         directory twice on Windows, or on GNU Emacs-21.
10419
10420 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10421
10422         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10423         (nnml-request-rename-group): Ditto.
10424         (nnml-active-number): Ditto.
10425         (nnml-request-create-group): Use nnml-directory-articles.
10426         (nnml-request-expire-articles): Use nnml-directory-articles, which
10427         gets list from nov database if available.
10428         (nnml-get-nov-buffer): New function.
10429         (nnml-open-nov): Use it.
10430         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10431         gets alist from nov database if available.
10432         (nnml-directory-articles): New function.
10433         (nnml-article-to-file-alist): New function.
10434
10435 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10436
10437         * mm-decode.el (mm-display-external): Use `name' as filename, if
10438         `filename' attribute is not present.
10439
10440 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10441
10442         * mail-source.el (mail-source-flash): New defcustom.
10443         (mail-source-new-mail-p): Ring visible bell if appropriate.
10444         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10445         timer is cleared even if mail check signals an error.
10446
10447 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10450         type 'list.
10451
10452 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * flow-fill.el (fill-flowed): eol might be point-max.
10455
10456 2001-08-27  Simon Josefsson  <jas@extundo.com>
10457
10458         * nnml.el (nnml-request-update-info): Fix message.
10459         (nnml-open-marks): Ditto.
10460
10461         * nnfolder.el (nnfolder-request-update-info):
10462         (nnfolder-open-marks): Fix message.
10463
10464 2001-08-25  Simon Josefsson  <jas@extundo.com>
10465
10466         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10467         after group in ~/.
10468
10469 2001-08-25  Simon Josefsson  <jas@extundo.com>
10470         From Andreas Jaeger  <aj@suse.de>
10471
10472         * nnfolder.el (nnfolder-open-marks): Fix typo.
10473         * nnml.el (nnml-open-marks): Likewise.
10474
10475 2001-08-25  Simon Josefsson  <jas@extundo.com>
10476
10477         Make nnfolder groups self-contained as far as marks are concerned.
10478
10479         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10480         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10481         (nnfolder-open-server): Make marks directory.
10482         (nnfolder-request-delete-group): Delete marks file.
10483         (nnfolder-request-delete-group): Check of nov/marks file exist
10484         before deleting.
10485         (nnfolder-request-rename-group): Rename marks file.
10486         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10487         (nnfolder-request-set-mark, nnfolder-request-update-info)
10488         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10489         (nnfolder-open-marks): New functions.
10490         (top-level): Require gnus.
10491
10492 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * nnweb.el (nnweb-type-definition): Use google raw file.
10495         (nnweb-google-parse-1): Ditto.
10496         (nnweb-google-identity): Ditto.
10497         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10498         (nnweb-altavista-wash-article): Ditto.
10499         (nnweb-request-article): Remove nnweb-decode-entities.
10500
10501         * nnml.el: Require 'gnus.
10502
10503 2001-08-25  Simon Josefsson  <jas@extundo.com>
10504
10505         * nnml.el (nnml-marks-is-evil): Add doc.
10506
10507 2001-08-25  Simon Josefsson  <jas@extundo.com>
10508
10509         * nnml.el (nnml-save-marks): Wrap saving marks in a
10510         condition-case, to allow user to start Gnus if saving marks failed
10511         for some reason.
10512
10513 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10516
10517         * gnus-group.el (gnus-update-group-mark-positions): Bind
10518         gnus-group-update-hook to nil.
10519
10520 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * mml.el (mml-generate-mime-1): Force as multibyte string.
10523
10524 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-sum.el (gnus-summary-insert-line)
10527         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10528         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10529
10530         * gnus-spec.el (gnus-correct-substring): Take optional END.
10531
10532         * nnrss.el (nnrss-request-article): Remove \n.
10533         (nnrss-retrieve-headers): Lines number is -1.
10534
10535 2001-08-24  Simon Josefsson  <jas@extundo.com>
10536
10537         * gnus-group.el (gnus-info-clear-data): Call
10538         nnfoo-request-set-mark to propagate marks.  Fix bug:
10539         `gnus-group-update-line' doesn't update read range unless we call
10540         `gnus-get-unread-articles-in-group' first.
10541
10542         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10543         to server.
10544
10545 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-util.el (gnus-create-info-command): Return an interactive
10548         function.
10549
10550 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551         From Katsumi Yamaoka <yamaoka@jpl.org>
10552
10553         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10554
10555 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10556
10557         * gnus-sum.el (gnus-select-newsgroup): Use it.
10558
10559         * gnus-util.el (gnus-not-ignore): New function.
10560
10561         * lpath.el (featurep): Don't fbind char-int.
10562
10563         * gnus-util.el (gnus-create-info-command): New function.
10564
10565         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10566         right node.
10567
10568         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10569         (gnus-summary-limit-children): Use 'identity instead of `all'.
10570         (gnus-summary-limit-to-display-predicate): New command and
10571         keystroke.
10572
10573 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10576
10577         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10578
10579 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10580
10581         * gnus-spec.el: Add the Gnus version.
10582         (gnus-update-format-specifications): If the Gnus version changes,
10583         nix out the format spec cache.
10584
10585         * gnus.el (gnus-continuum-version): Made into a command and
10586         optionalize the VERSION.
10587
10588         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10589         the start of the lines.
10590
10591 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus.el (gnus-visual-p): Define function before use of
10594         function.
10595
10596 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10599         (gnus-article-mark-to-type): New function.
10600         (gnus-update-missing-marks): Only update marks of type 'list.
10601
10602         * gnus.el (gnus-article-special-mark-lists): New variable.
10603
10604 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10607         (gnus-select-newsgroup): Still use 'all.
10608         (gnus-summary-initial-limit): Comparing with 'all.
10609
10610 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10613         active.
10614
10615 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10618         nnslashdot-*-retrieve-headers.
10619         (nnslashdot-request-article): Fix for slashcode 2.2.
10620         (nnslashdot-make-tuple): New function.
10621         (nnslashdot-read-groups): Use it.
10622
10623 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10624
10625         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10626         list.
10627
10628         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10629
10630 2001-08-20  Simon Josefsson  <jas@extundo.com>
10631
10632         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10633         opened, error instead of continuing (and exploding later).
10634
10635 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus.el (gnus-expand-group-parameters): Return the parameter
10638         list.
10639
10640         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10641         (gnus-summary-show-article): Guess at charset if required.
10642
10643         * gnus-spec.el (gnus-correct-substring): Stopped one character
10644         before we wanted.
10645
10646 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10647
10648         * earcon.el (earcon-auto-play): Remove unused option.
10649
10650 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10653         message down in levels, since it happens very fast.
10654
10655         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10656         of smiley-regexp-alist.
10657
10658         * mm-view.el (mm-inline-text): Ignore vcard errors.
10659
10660         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10661
10662         * gnus-score.el (gnus-all-score-files): Use append instead of
10663         nconc.
10664
10665         * gnus.el (gnus-splash-face): Doc fix.
10666
10667         * mm-decode.el (mm-mailcap-command): Use
10668         mm-path-name-rewrite-functions.
10669         (mm-path-name-rewrite-functions): New variable.
10670
10671         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10672         (gnus-complex-form-to-spec): Insert tab.
10673         (gnus-spec-tab): New function.
10674
10675         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10676         entering the group.
10677
10678         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10679         the positional spec.
10680         (gnus-parse-complex-format): React to %C.
10681
10682         * gnus-ems.el (gnus-char-width): Moved here.
10683
10684         * gnus-sum.el (gnus-select-newsgroup): Set
10685         gnus-newsgroup-articles.
10686         (gnus-unseen-mark): New variable.
10687         (gnus-newsgroup-unseen): Ditto.
10688         (gnus-newsgroup-seen): Ditto.
10689         (gnus-adjust-marked-articles): Use them.
10690         (gnus-update-marks): Use them.
10691         (gnus-summary-update-secondary-mark): Display.
10692         (gnus-summary-prepare-threads): Display.
10693
10694         * gnus-msg.el (gnus-inews-group-method): Use and return the
10695         method, not the server.
10696
10697 2001-08-19  Simon Josefsson  <jas@extundo.com>
10698
10699         * gnus-srvr.el (gnus-server-agent-face): New.
10700         (gnus-server-agent-face): New.
10701         (gnus-server-mode): Turn on font-lock-mode.
10702
10703         * gnus.el (gnus-server-visual): Add defgroup.
10704
10705 2001-08-19  Simon Josefsson  <jas@extundo.com>
10706         From Joe Casadonte <jcasadonte@northbound-train.com>
10707
10708         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10709         gnus-server-denied-face): New.
10710         (gnus-server-opened-face, gnus-server-closed-face,
10711         gnus-server-denied-face): New.
10712         (gnus-server-font-lock-keywords): Add.
10713
10714 2001-08-19  Simon Josefsson  <jas@extundo.com>
10715
10716         * nnml.el (nnml-request-set-mark): Return nil.
10717         (nnml-save-marks): Use nnml-possibly-create-directory.
10718         (nnml-open-marks): Only work in temp buffer when inserting/reading
10719         .marks file.
10720
10721 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus.el (gnus-expand-group-parameters): Fix.
10724
10725         * gnus-spec.el (gnus-char-width): New function.
10726         (gnus-correct-substring, gnus-correct-length): Use it.
10727
10728         * message.el (message-required-mail-headers): Fix doc.
10729
10730 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10733
10734         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10735
10736 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10739         slashdot 2.2 (not fully fixed yet).
10740         (nnslashdot-request-article): Ditto.
10741
10742 2001-08-18  Simon Josefsson  <jas@extundo.com>
10743
10744         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10745         nnimap.
10746
10747         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10748         gnus-util.
10749         (nnimap-request-update-info-internal): Use new functions.
10750
10751         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10752         new functions.
10753
10754 2001-08-18  Simon Josefsson  <jas@extundo.com>
10755
10756         Make nnml groups self-contained as far as marks are concerned.
10757
10758         * nnml.el (nnml-request-delete-group): Delete marks file.
10759         (nnml-request-rename-group): Move marks file.
10760         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10761         variables.
10762         (nnml-request-set-mark, nnml-request-update-info): New server
10763         functions.
10764         (nnml-save-marks, nnml-open-marks): New functions.
10765
10766 2001-08-18  Simon Josefsson  <jas@extundo.com>
10767
10768         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10769         `set' when setting marks.
10770
10771 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus.el (gnus-info-find-node): Take an argument.
10774
10775         * gnus-art.el (gnus-button-handle-info): New function.
10776         (gnus-url-unhex-string): Replace "+" with " ".
10777
10778 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * message.el (message-check-news-header-syntax): Check bad From.
10781
10782 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10783
10784         * gnus-spec.el (gnus-correct-length): New function.
10785         (gnus-correct-substring): New function.
10786         (gnus-tilde-max-form): Use it.
10787
10788 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10789
10790         * nnmh.el: Docstring changes as below.
10791
10792         * nnml.el: Docstring changes as below.
10793
10794         * nnbabyl.el: Docstring changes as below.
10795
10796         * nnmbox.el: Docstring changes as below.
10797
10798         * nnfolder.el: Added docstrings identifying each virtual server
10799         parameter.
10800
10801 2001-08-18  Simon Josefsson  <jas@extundo.com>
10802
10803         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10804
10805 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10806
10807         * message.el: rename "Abort Message" to "Postpone Message".
10808         Remove "Attach file as MIME" from Message menu, it's already in
10809         the MIME menu.
10810
10811 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * smime.el (smime-point-at-eol): eval-and-compile.
10814         (smime-make-temp-file): New function.
10815         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10816         Use it.
10817
10818 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10819
10820         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10821         (gnus-agent-summary-fetch-group): New command and keystroke.
10822
10823         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10824         (gnus-mime-display-security): Make it respect
10825         gnus-unbuttonized-mime-type-p.
10826
10827         * gnus-sum.el (gnus-articles-to-read): Comments.
10828         (gnus-article-marked-p): New function.
10829         (gnus-summary-display-make-predicate): New function.
10830         (gnus-select-newsgroup): Use them.
10831
10832         * mm-decode.el (mm-save-part-to-file): Made it not error.
10833
10834 2001-08-17  Simon Josefsson  <jas@extundo.com>
10835
10836         * imap.el (imap-wait-for-tag): If process-status isn't open or
10837         run, return nil instead of sit-for looping.
10838
10839 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * lpath.el (featurep): fbind xml-parse-region.
10842
10843         * gnus.el (gnus-message-archive-method): Default to "archive".
10844         (gnus-message-archive-method): Doc fix.
10845         (gnus-parameters-get-parameter): Cleaned up.
10846         (gnus-expand-group-parameter): New function.
10847
10848         * gnus-start.el (gnus-setup-news): Push the archive server only
10849         the server list.
10850
10851         * mml.el (mml-menu): Changed name to "Attachments".
10852
10853         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10854         when there is something to detroy.
10855
10856 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10857
10858         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10859         nil.
10860
10861 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10862
10863         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10864         which specifies a time today or tomorrow.
10865
10866 2001-08-15  Simon Josefsson  <jas@extundo.com>
10867         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10868
10869         * gnus-agent.el (gnus-agent-make-mode-line-string)
10870         (gnus-agent-toggle-plugged): Use new API.
10871
10872 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10873
10874         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10875         deadline has expired.
10876
10877 2001-08-12  Simon Josefsson  <jas@extundo.com>
10878         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10879
10880         Support `recent' mark indicating newly arrived messages (to
10881         separate from old but unread messages).
10882
10883         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10884         `nnmail-split-history' if recent is > 0.
10885         (nnimap-request-update-info-internal): Update `recent' marks.
10886         (nnimap-request-set-mark): Never set `recent' marks.
10887         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10888         recent.
10889
10890         * gnus-sum.el (gnus-recent-mark): New mark.
10891         (gnus-newsgroup-recent): New variable.
10892         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10893         (gnus-summary-prepare-threads): Mark recent articles.
10894         (gnus-summary-add-mark): Support recent.
10895         (gnus-summary-update-secondary-mark): Support recent.
10896
10897         * gnus.el (gnus-article-mark-lists): Add recent.
10898
10899 2001-08-12  Simon Josefsson  <jas@extundo.com>
10900
10901         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10902         whether successful decoding took place.  Add doc.
10903
10904 2001-08-12  Simon Josefsson  <jas@extundo.com>
10905         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10906
10907         * gnus.el (gnus-summary-line-format, gnus-parameters):
10908         * gnus-gl.el (gnus-summary-grouplens-line-format):
10909         * gnus-salt.el (gnus-summary-pick-line-format):
10910         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10911
10912 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10913         Committed by Kai Gro\e,b_\e(Bjohann.
10914
10915         * gnus-score.el (gnus-score-string): Fix `match' regexp
10916         for `extra' header case.
10917
10918 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * nnmbox.el (nnmbox-read-mbox): No warning.
10921
10922 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nndoc.el (nndoc-article-type): Fix doc.
10925         (nndoc-generate-article-function): New variable.
10926         (nndoc-dissection-function): New variable.
10927         (nndoc-type-alist): Add oe-dbx.
10928         (nndoc-oe-dbx-type-p): New function.
10929         (nndoc-oe-dbx-dissection): New function.
10930         (nndoc-oe-dbx-generate-article): New function.
10931
10932 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10933
10934         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10935         whether deadline has been reached.  Patch from Dan Nicolaescu
10936         <dann@godzilla.ics.uci.edu>.
10937
10938 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10941         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10942         <rintaman@cs.Helsinki.FI>.
10943
10944         * mail-source.el (mail-source-movemail): The error buffer is
10945         modified, but nothing in it.
10946
10947 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * message.el (message-bogus-system-names): New variable.
10950         (message-make-fqdn): Use it.
10951
10952 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * nndraft.el (nndraft-request-group): Use
10955         nndraft-auto-save-file-name.
10956
10957 2001-08-09  Simon Josefsson  <jas@extundo.com>
10958
10959         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10960         Don't ask whether to decrypt.  Just leave result in buffer (don't
10961         call mm).
10962
10963         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10964         parts as well.
10965         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10966         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10967
10968 2001-08-09  Simon Josefsson  <jas@extundo.com>
10969
10970         * mm-decode.el (mm-insert-part): Return decoding success status.
10971         (mm-save-part-to-file): Error if decoding failed.
10972
10973 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * message.el (message-tab): Use indent-relative.
10976         (message-mode): Don't bind indent-line-function to indent-relative.
10977
10978 2001-08-09  Simon Josefsson  <jas@extundo.com>
10979
10980         * message.el (message-get-reply-headers): Fix string. Suggested by
10981         Christoph Conrad <cc@cli.de>.
10982
10983 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * message.el (message-tab): Use the current value of
10986         indent-line-function.
10987         (message-mode): Bind indent-line-function to indent-relative.
10988
10989 2001-08-08  Simon Josefsson  <jas@extundo.com>
10990
10991         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10992         whether `imtest' is installed.
10993
10994 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10996
10997         * gnus-sum.el (gnus-summary-show-article): Call
10998         gnus-summary-update-secondary-secondary-mark.
10999         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11000         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11001
11002 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11005
11006         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11007
11008         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11009         <gerd@gnu.org>.
11010
11011         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11012
11013         * gnus-util.el (gnus-output-to-rmail): Ditto.
11014         (gnus-output-to-mail): Ditto.
11015
11016         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11017
11018 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11019
11020         * message.el (message-indent-citation): Use
11021         `message-yank-cited-prefix' for empty lines.
11022
11023 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11024
11025         * message.el (message-indent-citation): Quote only lines starting
11026         with ">" using `message-yank-cited-prefix'.
11027
11028 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11029         Trivial patch.
11030
11031         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11032         gnus-cache-fully-p.
11033
11034 2001-08-04  Simon Josefsson  <jas@extundo.com>
11035
11036         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11037         file if it doesn't exist (by calling gnus-cache-read-active).
11038
11039 2001-08-04  Simon Josefsson  <jas@extundo.com>
11040
11041         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11042         (gnus-cache-passively-or-fully-p): Removed.
11043         (gnus-cache-fully-p): Fix it.
11044
11045         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11046
11047 2001-08-04  Simon Josefsson  <jas@extundo.com>
11048
11049         * gnus-cache.el (gnus-cache-fully-p)
11050         (gnus-cache-passively-or-fully-p): New functions.
11051         (gnus-cache-possibly-enter-article): Cosmetic change, use
11052         `g-c-p-o-f-p'.
11053         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11054         was bogus (`g-c-p-a-a' does not change active info, just change
11055         the functions parameters).
11056         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11057         not removed in groups that match `gnus-uncacheable-groups'.
11058
11059         Reported and modifications based on discussions with Nuutti
11060         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11061
11062 2001-08-04  Simon Josefsson  <jas@extundo.com>
11063         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11064
11065         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11066         calls `gnus-cache-update-active' if bounds has been extended.
11067
11068 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11071         before remove.
11072         (gnus-mime-security-show-details): Ditto.
11073
11074 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11075
11076         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11077         syntax.  Protect string-match against nil string and regexp.
11078
11079 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * mm-util.el (mm-find-charset-region): Remove control-1.
11082
11083 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11086
11087 2001-08-04  Simon Josefsson  <jas@extundo.com>
11088
11089         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11090         buffer.  Delete MIME-Version header.
11091
11092 2001-08-03  Simon Josefsson  <jas@extundo.com>
11093
11094         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11095         that is entered does not necessarily have the highest article
11096         number in the group, so use `gnus-cache-possibly-alter-active'
11097         instead of `gnus-cache-update-active'.
11098
11099 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11102
11103 2001-08-03  Simon Josefsson  <jas@extundo.com>
11104
11105         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11106         menu.
11107
11108 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * gnus.el (post-method): New group parameter.  It also provides
11111         the user option `gnus-post-method-alist' and the internal function
11112         `gnus-parameter-post-method'.
11113
11114         * gnus-msg.el (gnus-post-method): Bind the value of
11115         `gnus-post-method' to the group parameter if it is defined.
11116
11117 2001-08-02  Simon Josefsson  <jas@extundo.com>
11118
11119         * smime.el (smime-extra-arguments): Removed.
11120         (smime-call-openssl-region): Don't use it.
11121
11122 2001-08-02  Simon Josefsson  <jas@extundo.com>
11123
11124         * smime.el (smime-sign-region): Handle stderr.
11125         (smime-encrypt-region): Ditto.
11126
11127         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11128         match the ASN.1 length bytes.
11129         (mm-pkcs7-enveloped-magic): Ditto.
11130         (mm-view-pkcs7-get-type): Don't regexp quote.
11131
11132 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133         From Andreas Fuchs <asf@void.at>
11134
11135         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11136
11137 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-art.el (gnus-header-button-alist): References regexp.
11140
11141 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11142
11143         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11144         already fboundp.  Add INTERACTIVE arg to autoload form.
11145
11146 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11149
11150         * nnmail.el (nnmail-cache-open): Ditto.
11151
11152 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11155
11156 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11159
11160 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11162
11163         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11164         (gnus-agent-toggle-plugged): Use it.
11165
11166 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11169         (gnus-ding-file-coding-system): New variable.
11170         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11171         (gnus-slave-save-newsrc): Use it.
11172
11173 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11174
11175         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11176         syntax.
11177
11178 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179         Originally from Andreas Fuchs <asf@void.at>
11180
11181         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11182         (mml2015-gpg-pretty-print-fpr): New function.
11183         (mml2015-gpg-extract-signature-details): More details, rename from
11184         `m-g-e-from'.
11185         (mml2015-gpg-verify): Use them.
11186         (mml2015-gpg-clear-verify): Use them.
11187
11188 2001-07-31  Simon Josefsson  <jas@extundo.com>
11189
11190         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11191         buffer when done.
11192
11193 2001-07-30  Simon Josefsson  <jas@extundo.com>
11194
11195         * smime.el (smime-call-openssl-region): Revert previous change,
11196         just pass on buf to `call-process-region'.
11197         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11198         `smime-new-details-buffer'.  Inserts error messages into buffer.
11199         (smime-noverify-region): Ditto.
11200         (smime-decrypt-region): Ditto.  Handles stderr separately.
11201         (smime-verify-buffer, smime-noverify-buffer)
11202         (smime-decrypt-buffer): Doc fix.
11203         (smime-new-details-buffer): New function.
11204         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11205         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11206         (smime-sign-region, smime-encrypt-region): Don't use
11207         `insert-buffer'.
11208
11209         * mml-smime.el (mml-smime-verify): Fix security button strings.
11210
11211 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11214         gnus-article-mime-handles.
11215
11216 2001-07-29  Simon Josefsson  <jas@extundo.com>
11217
11218         * mail-source.el (top-level): Require message for message-directory.
11219         (mail-source-directory): Change default to message-directory.
11220
11221         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11222         (smime-certificate-directory, smime-openssl-program)
11223         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11224         (smime-extra-arguments): New variable.
11225         (smime-dns-server): Fix customize group.
11226         (smime-call-openssl-region): Use `smime-extra-arguments'.
11227
11228 2001-07-29  Simon Josefsson  <jas@extundo.com>
11229         From Vladimir Volovich <vvv@vsu.ru>
11230
11231         * smime.el (smime-call-openssl-region): Ignore stderr.
11232
11233 2001-07-29  Simon Josefsson  <jas@extundo.com>
11234         From Christoph Conrad <christoph.conrad@gmx.de>
11235
11236         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11237         file.
11238
11239 2001-07-29  Simon Josefsson  <jas@extundo.com>
11240
11241         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11242
11243         Support S/MIME decryption.
11244
11245         * mm-decode.el (mm-inline-media-tests):
11246         (mm-inlined-types):
11247         (mm-automatic-display):
11248         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11249
11250         * mm-view.el (mm-pkcs7-signed-magic):
11251         (mm-pkcs7-enveloped-magic): New variables.
11252         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11253         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11254         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11255         PKCS#7 blobs.
11256
11257         * smime.el (smime-decrypt-region): Expand keyfile.
11258
11259 2001-07-29  Simon Josefsson  <jas@extundo.com>
11260
11261         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11262         `ssl.el' variables.
11263
11264         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11265         but line instead of narrowing to it, because `nnmail-parse-active'
11266         calls widen.  Thanks to Christoph Conrad
11267         <christoph.conrad@gmx.de>.
11268
11269 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11270
11271         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11272         for %B spec.
11273
11274         * gnus-sum.el (gnus-summary-prepare-threads): If
11275         gnus-sum-thread-tree-root is nil, use subject instead.
11276         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11277         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11278         (gnus-sum-thread-tree-leaf-with-other)
11279         (gnus-sum-thread-tree-single-leaf): Documentation.
11280         (gnus-sum-thread-tree-single-indent): Allow nil.
11281
11282 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * message.el (message-fill-paragraph): Do nothing if the user
11285         wants filladapt-mode.
11286
11287 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * mm-decode.el (mm-image-type-from-buffer): New function.
11290         (mm-get-image): Use it.
11291
11292 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11295
11296         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11297         mm-display-parts too.
11298
11299 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * nnfolder.el (nnfolder-request-accept-article): Bind
11302         nntp-server-buffer.
11303
11304         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11305         nntp-server-buffer.
11306
11307 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * message.el (message-check-news-header-syntax): Use
11310         message-post-method.
11311         (message-send-news): Bind message-post-method.
11312
11313 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * mml.el (mml-tweak-type-alist): New variable.
11316         (mml-tweak-function-alist): New variable.
11317         (mml-tweak-part): New function.
11318         (mml-generate-mime-1): Use it.
11319
11320 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * nnfolder.el (nnfolder-request-accept-article): Replace
11323         nnfolder-request-list.
11324
11325 2001-07-27  Simon Josefsson  <jas@extundo.com>
11326
11327         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11328         nnoo-change-server failed to do it.
11329
11330 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus.el (gnus-parameters): Make it customizable.
11333
11334 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11337
11338         * message.el (message-set-auto-save-file-name): More
11339         poor-system-types.
11340
11341         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11342
11343         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11344         supports +.
11345
11346 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * mm-decode.el (mm-readable-p): New function.
11349         (mm-inline-media-tests): Fix the default testers.
11350
11351 2001-07-26  Simon Josefsson  <jas@extundo.com>
11352
11353         * nnimap.el (nnimap-version): Bump version number.
11354
11355 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356         From Steven E. Harris <seh@speakeasy.org>
11357
11358         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11359         in M$Windows too.
11360
11361 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11362
11363         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11364
11365 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11368
11369         * mm-decode.el (mm-get-image): Guess then use the type.
11370
11371         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11372
11373 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11374
11375         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11376         display (%B) for threads if threading is off.
11377
11378 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379         From Henrik Enberg <henrik@enberg.org>
11380
11381         * gnus-msg.el: Customization patch.
11382
11383 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11384
11385         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11386         variable.
11387         (nnmail-split-fancy-with-parent): Ignore certain groups.
11388
11389 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-util.el (gnus-byte-compile): New function.
11392         (gnus-use-byte-compile): New variable.
11393         (gnus-make-sort-function): Use it.
11394
11395         * nnmail.el (nnmail-get-new-mail): Use it.
11396
11397         * gnus-agent.el (gnus-category-make-function): Simple function or
11398         compiled function.
11399         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11400
11401         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11402         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11403         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11404
11405         * message.el (message-check-news-header-syntax): Remove quote.
11406
11407 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * message.el (message-use-mail-followup-to): `t' is not a
11410         documented value.
11411
11412 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11415
11416 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11419         there are long lines.
11420
11421 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * dgnushack.el (copy-list): New compiler macro.
11424
11425 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * message.el (message-bounce): If no Return-Path, the whole
11428         content is considered as the original message.
11429
11430         * nnml.el (nnml-check-directory-twice): New variable.
11431         (nnml-article-to-file): Use it.
11432         (nnml-retrieve-headers): Hack it.
11433
11434 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-win.el (gnus-buffer-configuration): New configure.
11437
11438         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11439         not alive.
11440
11441         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11442         (mm-display-external): Use display-term configure.
11443
11444 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11445
11446         * gnus-delay.el (gnus-delay-default-hour): New variable.
11447         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11448
11449 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450         From Karl Kleinpaste <karl@charcoal.com>
11451
11452         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11453         (gnus-summary-prepare-threads): Ditto.
11454
11455         * gnus.el (gnus-summary-line-format): Add %B.
11456
11457 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11460
11461         * mm-util.el (mm-string-as-multibyte): New function.
11462
11463         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11464
11465 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mm-util.el (mm-universal-coding-system): New variable.
11468
11469         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11470
11471         * score-mode.el (score-mode-coding-system): Use it.
11472
11473 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * gnus-start.el (gnus-setup-news): Call
11476         `gnus-check-bogus-newsgroups' just after the native server is
11477         opened.
11478
11479 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11480
11481         * nnmail.el (nnmail-do-request-post): Util function to be used by
11482         `nnchoke-request-post' for all nnmail-derived backends.
11483
11484         * nnml.el (nnml-request-post): Use it.
11485
11486         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11487         backend, for it groks nnml-request-post.
11488
11489         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11490         Treat `mail-post' backends like `mail' backends, not like `news'
11491         backends.
11492
11493 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus-msg.el (gnus-setup-message): make-local-hook.
11496
11497 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11498
11499         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11500         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11501         <karl@charcoal.com>, slightly changed by Kai.
11502
11503         * message.el (message-check-news-header-syntax): When checking
11504         whether the groups exist, check the right server based on
11505         `gnus-post-method'.
11506
11507 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11508
11509         * gnus-delay.el: New file.
11510
11511 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * mm-util.el (mm-read-coding-system): Take two arguments.
11514
11515         * gnus-sum.el (gnus-summary-show-article): Use
11516         mm-read-coding-system.
11517
11518         * gnus-art.el (article-de-quoted-unreadable):
11519         (article-de-base64-unreadable, article-wash-html):
11520         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11521
11522 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11523
11524         * nnml.el (nnml-request-post): New function.  Can be used for
11525         annotations in nnml groups.
11526
11527 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11530         command.
11531
11532         * gnus-start.el (gnus-find-new-newsgroups): Use
11533         `message-make-date' instead of `current-time-string'.
11534         (gnus-ask-server-for-new-groups): Ditto.
11535         (gnus-check-first-time-used): Ditto.
11536
11537 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11540
11541 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11542
11543         * message.el (message-shorten-references): Change `maxcount' and
11544         `cut' to obey USEFOR draft 5.
11545
11546 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11547
11548         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11549         (gnus-summary-set-article-display-arrow): New function.
11550         (gnus-summary-goto-subject): Use it.
11551
11552 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-sum.el (gnus-summary-import-article): Insert date if
11555         doesn't exist.
11556
11557 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * mml.el (mml-content-type-parameters): New variable.
11560         (mml-content-disposition-parameters): New variable.
11561         (mml-insert-mime-headers): Use them.
11562         (mml-parse-1): Accept charset.
11563
11564 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-group.el (gnus-group-select-group): Doc fix.
11567
11568         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11569
11570 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11571
11572         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11573         to handle `define-derived-mode'.
11574
11575 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576         From:  Stefan Monnier  <monnier@cs.yale.edu>
11577
11578         * message.el (message-mode): Use define-derived-mode.
11579         (message-tab): message-completion-alist.
11580
11581         * imap.el (imap-interactive-login): Use make-local-variable.
11582         (imap-open): Ditto.
11583         (imap-authenticate): Ditto.
11584
11585         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11586
11587         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11588
11589 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11590
11591         * message.el (message-citation-line-function): Refer to
11592         gnus-cite-attribution-suffix.
11593
11594 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11595
11596         * gnus-art.el,...: Error convention changes.
11597
11598 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11601
11602 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11605         (nnrss-read-server-data): Ditto.
11606
11607 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11610         * Cleanup files.
11611         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11612
11613 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus.el (gnus-summary-line-format): Add %o.
11616
11617         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11618         unless shell outputs something.
11619
11620 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-art.el (gnus-boring-article-headers): Better doc.
11623         (article-hide-headers): Better regexp.
11624         Suggested by Matt Swift <swift@alum.mit.edu>.
11625
11626         * nnheader.el (nnheader-max-head-length): Better doc.
11627         (nnheader-header-value): Skip spaces.
11628         (nnheader-parse-head): Remove space.
11629         Suggested by Matt Swift <swift@alum.mit.edu>.
11630
11631         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11632         (gnus-get-newsgroup-headers): Remove space.
11633
11634 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11637         (gnus-summary-reply): Use it.
11638         (gnus-summary-reply-broken-reply-to): New function.
11639         (gnus-msg-force-broken-reply-to): New function.
11640
11641         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11642
11643 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11646
11647 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * mm-decode.el (mm-external-terminal-program): New variable.
11650         (mm-display-external): Use it. Use term to display when no
11651         window-system.
11652
11653 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11654
11655         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11656         Browse->Next entries to Browse->Prev
11657
11658 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11661
11662 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11665         for the default encoding.
11666
11667         * nnrss.el (nnrss-url-field): New field.
11668         (nnrss-request-article): Add newsgroups.
11669
11670         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11671
11672 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11675
11676         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11677         (gnus-draft-setup): Remove backlog.
11678
11679 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11680
11681         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11682         Cleanup.
11683
11684 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-msg.el (gnus-bug): Erase buffer.
11687
11688         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11689
11690 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * mm-decode.el (mm-attachment-override-p): Fix typo.
11693
11694 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * gnus-kill.el (gnus-execute): Work with the extra headers.
11697         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11698
11699 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11702         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11703
11704         * message.el (message-send-mail-real-function): New variable.
11705         (message-send-mail-partially, message-send-mail):
11706
11707         * nngateway.el (nngateway-request-post): Use it.
11708
11709         * gnus-agent.el (gnus-agentize): Use it.
11710
11711         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11712         (nnsoup-revert-variables): Use it.
11713
11714 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11715
11716         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11717         text/plain if the type doesn't match any other media types.
11718         (mm-inlined-types): Doc fix.
11719         (mm-display-inline): Revert previous change (now handled by a
11720         default type in `mm-inline-media-tests'.
11721         (mm-inlinable-p): Revive.
11722         (mm-display-part): Call `mm-inlinable-p'.
11723         (mm-attachment-override-p): Ditto.
11724         (mm-inlined-p): Doc fix.
11725
11726         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11727         well as `mm-inlined-p'.
11728
11729 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11732         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11733
11734 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735         From  Paul Jarc <prj@po.cwru.edu>
11736
11737         * message.el (message-use-mail-followup-to): New variable.
11738         (message-get-reply-headers): Use it.
11739
11740 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11741
11742         * nnheader.el (nnheader-init-server-buffer): Make sure the
11743         *nntpd* buffer is made multibyte instead of a random buffer.
11744
11745 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11748         when it returns headers.
11749
11750 2001-07-07  Simon Josefsson  <jas@extundo.com>
11751
11752         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11753         trying to fold. Thanks to Colin Walters
11754         <walters@cis.ohio-state.edu>
11755
11756 2001-07-06  Simon Josefsson  <jas@extundo.com>
11757
11758         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11759         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11760         Add information in `assert's.
11761
11762         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11763         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11764         and `nnimap-group-overview-filename', should handle all
11765         change-of-uidvalidity related issues.  But there may be other
11766         problems.)
11767
11768 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11769
11770         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11771         header name when folding.
11772
11773 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11774
11775         * mm-decode.el (mm-inlined-types): Document relationship with
11776         `mm-inline-media-tests'.
11777         (mm-display-inline): Default to displaying as plain text if no
11778         inlining handler is available.
11779         (mm-inlinable-p): Remove.
11780         (mm-inlined-p): Don't call `mm-inlinable-p'.
11781         (mm-automatic-display-p): Ditto.
11782         (mm-attachment-override-p): Ditto.
11783
11784 2001-07-04  Simon Josefsson  <jas@extundo.com>
11785
11786         * nnimap.el (nnimap-importantize-dormant): New variable.
11787         (nnimap-request-update-info-internal): Use it.
11788         (nnimap-request-set-mark): Ditto.
11789
11790 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11791
11792         * nntp.el (nntp-send-command): don't pass a buffer argument to
11793         `point'. Only XEmacs accepts this.
11794         * nntp.el (nntp-send-command-nodelete): ditto.
11795         * nntp.el (nntp-send-command-and-decode): ditto.
11796
11797 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11798
11799         * nntp.el (nntp-open-connection-function): doc update.
11800         * nntp.el (nntp-pre-command): New.
11801         * nntp.el (nntp-via-rlogin-command): New.
11802         * nntp.el (nntp-via-telnet-command): New.
11803         * nntp.el (nntp-via-telnet-switches): New.
11804         * nntp.el (nntp-via-user-name): New.
11805         * nntp.el (nntp-via-user-password): New.
11806         * nntp.el (nntp-via-address): New.
11807         * nntp.el (nntp-via-envuser): New.
11808         * nntp.el (nntp-via-shell-prompt): New.
11809         * nntp.el (nntp-open-telnet-stream): New.
11810         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11811         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11812         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11813         * nntp.el (nntp-send-command): ditto.
11814         * nntp.el (nntp-send-command-nodelete): ditto.
11815         * nntp.el (nntp-send-command-and-decode): ditto.
11816
11817 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11818         Trivial patch.
11819
11820         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11821         `when'.
11822
11823 2001-07-03  Simon Josefsson  <jas@extundo.com>
11824         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11825
11826         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11827
11828 2001-07-03  Simon Josefsson  <jas@extundo.com>
11829
11830         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11831         remove it (workaround XEmacs `fill-region' bug).
11832
11833 2001-07-01  Simon Josefsson  <jas@extundo.com>
11834
11835         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11836
11837 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * mml2015.el (mml2015-format-error): New function.
11840         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11841         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11842         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11843
11844 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11847         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11848
11849         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11850         group variables.
11851
11852 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11855
11856         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11857         (nnrss-save-group-data): Ditto.
11858
11859         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11860
11861 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * message.el (message-do-send-housekeeping): Narrow to headers.
11864
11865 2001-06-24  Simon Josefsson  <jas@extundo.com>
11866
11867         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11868         insertion when breaking lines looked for " \t" instead of "[ \t]".
11869         (rfc2047-encode-message-header): Fold lines even if
11870         no QP encoding is done.
11871
11872 2001-06-23  Simon Josefsson  <jas@extundo.com>
11873         From Samuel Tardieu <sam@inf.enst.fr>
11874
11875         * smime.el (smime-keys): Support additional certificates.
11876         (smime-make-certfiles): New function.
11877         (smime-sign-region): Use previous variables.
11878         (smime-get-certfiles): New function.
11879         (smime-sign-buffer): Use it.
11880         (smime-verify-region): Support both CAfile and CApath.
11881
11882 2001-06-23  Simon Josefsson  <jas@extundo.com>
11883
11884         * smime.el (smime-decrypt-region): Perhaps work.
11885
11886 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11889
11890 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11891
11892         * mm-decode.el (mm-save-part): Rewrite file name.
11893         (mm-file-name-rewrite-functions): New variable.
11894         (mm-file-name-delete-whitespace): New function.
11895         (mm-file-name-trim-whitespace): New function.
11896         (mm-file-name-collapse-whitespace): New function.
11897         (mm-file-name-replace-whitespace): New variable and function.
11898
11899 2001-06-22  Simon Josefsson  <jas@extundo.com>
11900
11901         * message.el (message-make-date): Workaround locale for weekdays.
11902
11903 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * message.el (message-goto-body): Return nil if not found. (revert!)
11906
11907 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908         From Fremlin <chief@bandits.org>
11909
11910         * message.el (message-goto-body): Some messages have no header.
11911
11912         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11913
11914 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11915
11916         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11917
11918 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * message.el (message-make-date): Add week day.
11921         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11922
11923 2001-06-19  Simon Josefsson  <jas@extundo.com>
11924
11925         * message.el (message-yank-prefix): Doc fix.
11926         (message-yank-cited-prefix): Ditto.
11927         (message-delete-not-region): Keep citation prefix on first line,
11928         if possible and appropriate.
11929
11930 2001-06-19  Simon Josefsson  <jas@extundo.com>
11931
11932         * imap.el (imap-process-connection-type): New variable.
11933         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11934         recent `imtest's work completely (no line length issues), while
11935         making making old `imtest's unusable.  Thanks to NAGY Andras
11936         <nagya@inf.elte.hu> for his work.
11937
11938 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11939
11940         * imap.el (imap-ssl-program): Add -quiet to shut up
11941         OpenSSL/SSLeay's internal debug talk.
11942
11943 2001-06-19  Matt Armstrong  <matt@lickey.com>
11944
11945         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11946         server.
11947
11948 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * nnmail.el (nnmail-article-buffer): New variable.
11951         (nnmail-split-incoming): Use it.
11952
11953 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11954
11955         * qp.el (quoted-printable-decode-region): If called interactively,
11956         use coding-system-for-read.
11957
11958 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * message.el (message-check-news-header-syntax): Check Reply-To.
11961
11962 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * mml.el (mml-parse-1): Use message options.
11965
11966         * message.el (message-do-fcc): Don't do anything if there is no
11967         FCC.
11968
11969 2001-06-16  Simon Josefsson  <jas@extundo.com>
11970
11971         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11972         (nnimap-expunge-search-string): New variable.
11973         (nnimap-request-expire-articles): Use it.
11974
11975 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * message.el (message-send-mail-with-qmail): wrong exit status is
11978         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11979
11980 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-art.el (article-strip-multiple-blank-lines): Use
11983         delete-region instead of replace-match.
11984
11985 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11988         (nnweb-google-wash-article): Ditto.
11989
11990 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11991
11992         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11993
11994 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11997         specs.
11998
11999 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus.el (gnus-email-address): Move it here.
12002
12003         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12004         requested.
12005         (article-de-base64-unreadable): Ditto.
12006         (article-wash-html): Ditto.
12007
12008 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * message.el (message-options-set-recipient): Don't add ", "
12011         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12012
12013 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12016
12017 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12020         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12021
12022         * nnrss.el (nnrss-node-text): Node might be nil.
12023
12024 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12027         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12028
12029         * nnrss.el (nnrss-group-alist): More items.
12030
12031 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12034
12035 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036         Trivial patch from Dale Hagglund  <rdh@best.com>
12037
12038         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12039         restrict clauses.
12040
12041 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         From Benjamin Rutt <brutt+news@bloomington.in.us>
12044
12045         * message.el (message-wide-reply-confirm-recipients): New variable.
12046
12047 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12049
12050         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12051         fix so it works with XEmacs.
12052
12053 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12056         headers.
12057
12058 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * nnrss.el: Fix a few bugs.
12061
12062 2001-06-05  Simon Josefsson  <jas@extundo.com>
12063
12064         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12065         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12066
12067 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12068
12069         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12070         binary so that we don't transmit ISO 2022 garbage to the process.
12071         This is needed under XEmacs.
12072
12073 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12074
12075         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12076         autoloaded incorrectly below because ssl-program-* is bound.)
12077         Thanks to Amos Gouaux for report.
12078
12079 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12080
12081         * imap.el (imap-kerberos4-open):
12082         (imap-gssapi-open):
12083         (imap-ssl-open):
12084         (imap-network-open):
12085         (imap-shell-open):
12086         (imap-starttls-open): Set buffer to workaround spurious
12087         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12088         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12089         Colman <colman@ppllc.com> for report.
12090
12091 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-sum.el (gnus-summary-catchup): New argument.
12094         (gnus-summary-catchup-from-here): New function.
12095
12096 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12097
12098         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12099         back, then insert glyph.  (Before, the glyph was inserted first,
12100         then the newline.)  This works around a behavior in XEmacs where
12101         it is not possible to insert a character after a glyph which is at
12102         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12103
12104 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12105
12106         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12107
12108         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12109         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12110         mm-destroy-postponed-undisplay-list): New functions.
12111         (mm-display-external): Use them.
12112
12113 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12114
12115         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12116         `default-low' when evaluating `gnus-summary-highlight'.
12117         From Raja R Harinath <harinath@cs.umn.edu>.
12118
12119 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12120
12121         * message.el (message-yank-cited-prefix): New variable.
12122         (message-indent-citation): Use it.
12123
12124         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12125         as details.
12126         (mml2015-mailcrypt-clear-verify): Ditto.
12127
12128 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12129         From Nevin Kapur <nevin@jhu.edu>.
12130
12131         * gnus-sum.el (gnus-summary-default-high-score,
12132         gnus-summary-default-low-score): New variables.
12133         (gnus-summary-highlight): Use them.
12134
12135 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12136
12137         * message.el (message-mail): pass the 'send-actions argument to
12138         `message-setup'.
12139
12140 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12141         From Raymond Scholz <ray-2001@zonix.de>
12142
12143         * gnus-art.el (gnus-mime-view-part-as-charset):
12144         (gnus-mime-internalize-part): Doc fixes.
12145
12146 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12147
12148         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12149         status lines without any text ("^215$").
12150
12151 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * nnrss.el (nnrss-check-group): Reverse.
12154
12155 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12156
12157         * message.el (message-get-reply-headers):
12158         (message-followup): Fix typo, suggested by David Green
12159         <dgreen@uab.edu>
12160
12161 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12164
12165         * nnrss.el (nnrss-open-server): Read server data when it is called.
12166         (nnrss-request-expire-articles): Fix.
12167
12168 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * message.el (message-do-send-housekeeping): mail-abbrevs may
12171         rename buffer behind Gnus.
12172
12173 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12176         (nnrss-group-alist): Add more resources.
12177         (nnrss-check-group): Ignore errors.
12178
12179 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12182
12183         * nnslashdot.el (nnslashdot-request-list): Add time.
12184         (nnslashdot-request-expire-articles): New function.
12185
12186         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12187         secondary methods too.
12188
12189 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * message.el (message-use-followup-to): Set default value to t.
12192
12193 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12194
12195         * message.el (message-dont-reply-to-names): Fix documentation.
12196         (message-get-reply-headers): Use Mail-Followup-To only for wide
12197         replies.
12198
12199 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12202         correctly.
12203         (nnrss-check-group): Use time.
12204
12205 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12206
12207         * gnus.el: Oort Gnus v0.03 is released.
12208
12209 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12210
12211         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12212         group.
12213
12214 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12215
12216         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12217
12218 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12219
12220         * nnultimate.el (nnultimate-retrieve-headers): Return all
12221         available headers.
12222
12223         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12224         (gnus-get-newsgroup-headers-xover): Use it.
12225
12226 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12227
12228         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12229
12230 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12233
12234 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12237         disable it.
12238
12239         * gnus.el (gnus-info-nodes): Remove a few The's.
12240
12241 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * mail-source.el (mail-source-movemail): Call-process may return a
12244         signal description string.
12245
12246         * gnus-start.el (gnus-read-newsrc-el-file):
12247         gnus-newsrc-file-version may be nil.
12248
12249         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12250         Suggested by Michael Sperber [Mr. Preprocessor]
12251         <sperber@informatik.uni-tuebingen.de>.
12252
12253 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12254
12255         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12256
12257 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12258
12259         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12260         fontify HANDLE.
12261
12262 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12263
12264         * smime.el (smime-ask-passphrase): Rework to return value.
12265         (smime-sign-region): Rework to bind value and use it.
12266         (smime-decrypt-region): Ditto.
12267
12268 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12269         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12270
12271         * smime.el (smime-ask-passphrase): New function.
12272         (smime-sign-region): Use it.
12273         (smime-encrypt-cipher): New variable.
12274         (smime-decrypt-region): Ditto.
12275
12276 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12277         Committed by Simon Josefsson  <simon@josefsson.org>
12278
12279         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12280         the log.
12281
12282 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12283
12284         * gnus.el: Oort Gnus v0.02 is released.
12285
12286 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12287
12288         * gnus.el: Oort Gnus v0.01 is released.
12289
12290 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12291
12292         * gnus-sum.el (gnus-summary-highlight): Highlight read
12293         undownloaded articles as read articles.
12294
12295         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12296         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12297         articles, even read ones, as such.
12298
12299         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12300         (gnus-find-matching-articles): New function.
12301         (gnus-summary-limit-include-matching-articles): New command.
12302         (gnus-summary-limit-include-thread): Include articles that have
12303         matching subjects.
12304         (gnus-offer-save-summaries): Clean up.
12305
12306 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12307
12308         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12309
12310 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311         From Jason Merrill <jason_merrill@redhat.com>
12312
12313         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12314
12315 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12316         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12319         newsgroup names when the original article is a news message.
12320
12321 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12324         supported. Suggest by Jim Meyering <jim@meyering.net>.
12325
12326 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12327         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12328
12329         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12330         regexp in nnmail-split-fancy.
12331
12332 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12333
12334         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12335
12336 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12337
12338         * message.el (message-send-mail): Improve the interaction with the
12339         user.
12340
12341 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12342
12343         * imap.el (imap-message-copy): Work around buggy servers that
12344         doesn't send TRYCREATE tags.
12345
12346 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12349
12350 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12351
12352         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12353         date.
12354
12355 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12356
12357         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12358         lives.
12359
12360 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12361
12362         * gnus-art.el (gnus-parse-news-url): New function.
12363         (gnus-button-handle-news): New function.
12364         (gnus-button-alist): Point to new functions.
12365
12366         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12367
12368         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12369         gnus-format-specs.
12370
12371         * message.el (message-check-news-header-syntax): Question even
12372         when Gnus doesn't know the group names.
12373         (message-send-news): Clean up.
12374
12375         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12376         exited on purpose without saving.
12377
12378         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12379
12380 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12381
12382         * gnus-score.el (gnus-score-orphans): Clean up.
12383
12384         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12385
12386         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12387         later.
12388
12389         * gnus-start.el (gnus-close-all-servers): Find the right items to
12390         close.
12391
12392         * qp.el (quoted-printable-decode-region): Just message
12393         malformation; don't quit.
12394
12395 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396         From Gerd Moellmann <gerd@gnu.org>.
12397
12398         * gnus.el (gnus-interactive): A typo.
12399
12400 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12401         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12404         `assq-delete-all', if that function exists; otherwise use the old
12405         definition. Documentation changed to match the one in
12406         `assq-delete-all'.
12407
12408 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12409
12410         * gnus-start.el (gnus-close-all-servers): New function.
12411
12412         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12413         (gnus-server-remove-denials): Clean up.
12414
12415         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12416         keystroke.
12417
12418 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12419
12420         * message.el (message-send-news): Message where we are sending.
12421         (message-send-mail): Ditto.
12422
12423         * gnus.el (gnus-server-string): New function.
12424
12425         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12426
12427         * mm-decode.el (mm-default-directory): Customized.
12428         (mm-tmp-directory): Ditto.
12429
12430         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12431         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12432         or Chars.
12433         (gnus-summary-line-format-alist): ?l is now a string.
12434         (gnus-summary-prepare-threads): Output ? for unknown lines.
12435         (gnus-summary-insert-line): Ditto.
12436         (gnus-summary-print-article): Unbalanced parentheses.
12437
12438         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12439         out whether new stuff has arrived.
12440
12441 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12442
12443         * gnus-sum.el: Let printing work on ttys on Emacs.
12444
12445 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12446
12447         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12448         when forcing news.
12449
12450         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12451         command.
12452
12453 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12454
12455         * message.el (message-set-auto-save-file-name): Don't use
12456         asterisks under nt.
12457
12458 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12459
12460         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12461         lists of articles.
12462
12463         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12464
12465         * gnus-msg.el (gnus-put-message): Clean up.
12466         (gnus-summary-reply): Mark all replied-to articles as replied to.
12467         (gnus-inews-add-send-actions): Also mark as forwarded.
12468         (gnus-summary-mail-forward): Mark as forwarded.
12469
12470         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12471         of articles.
12472         (gnus-summary-mark-article-as-forwarded): Ditto.
12473
12474         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12475         forwarded.
12476         (gnus-summary-mail-forward): Clean up.
12477
12478         * gnus.el (gnus-article-mark-lists): Added forward.
12479
12480         * gnus-sum.el (gnus-forwarded-mark): New variable.
12481         (gnus-summary-prepare-threads): Use it.
12482         (gnus-summary-update-secondary-mark): Ditto.
12483         (gnus-newsgroup-forwarded): New variable.
12484
12485 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12486
12487         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12488         (gnus-summary-very-wide-reply): New command and keystroke.
12489         (gnus-summary-very-wide-reply-with-original): Ditto.
12490
12491         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12492         (gnus-score-adaptive): Use it.
12493
12494         * gnus-start.el (gnus-get-unread-articles): Clean up.
12495
12496 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12497
12498         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12499         boards.
12500
12501 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12502
12503         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12504         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12505
12506 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12507
12508         * nnultimate.el (nnultimate-retrieve-headers): Understand
12509         long-form month names.
12510
12511 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-sum.el (gnus-summary-show-all-headers):
12514         gnus-article-show-all-headers is broken. Use
12515         gnus-summary-toggle-header instead.
12516
12517         * mml2015.el (mml2015-gpg-extract-from): No error.
12518
12519 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12521
12522         * mml2015.el (mml2015-gpg-extract-from): New function.
12523         (mml2015-gpg-verify): Use it.
12524         (mml2015-gpg-clear-verify): Use it.
12525
12526 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * message.el (message-setup-fill-variables): Use
12529         fill-paragraph-function.
12530         (message-fill-paragraph): Take an argument.
12531         (message-newline-and-reformat): Take another argument.
12532
12533 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12536
12537 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * message.el (message-forward): local-variable-p takes an extra
12540         argument in XEmacs.
12541
12542 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12543
12544         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12545         `nnimap-use-nov-p' (it really tested the negative).
12546         (nnimap-retrieve-headers): Use it.
12547
12548 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12549
12550         * message.el (message-generate-headers-first): Update doc.
12551
12552 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12553         Trivial patch.
12554
12555         * gnus.el (gnus-summary-line-format): Typo.
12556
12557 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12558
12559         * mailcap.el (mailcap-mime-data): Add application/sieve.
12560         (mailcap-mime-extensions): Add .siv, .xls.
12561
12562 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563         From Christoph Conrad <christoph.conrad@gmx.de>
12564
12565         * gnus-score.el (gnus-summary-lower-thread): Typo.
12566
12567 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * message.el (message-forward-decoded-p): New variable.
12570         (message-forward-subject-author-subject): Use it.
12571         (message-make-forward-subject): Use it.
12572         (message-forward): Use it.
12573
12574         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12575
12576         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12577         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12578
12579 ;;Has been fixed -- zsh.
12580 ;;2001-03-05  Dave Love  <fx@gnu.org>
12581 ;;
12582 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12583 ;;      Move it after definition of mm-coding-system-p.
12584 ;;
12585 2001-03-01  Dave Love  <fx@gnu.org>
12586
12587         * mm-util.el (mm-inhibit-file-name-handlers): Add
12588         image-file-handler.
12589
12590 2001-02-11  Dave Love  <fx@gnu.org>
12591
12592         * message.el (message-signature-file): Fix doc, :type.
12593
12594 2001-02-08  Dave Love  <fx@gnu.org>
12595
12596         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12597         (message-posting-charset): Defvar when compiling again.
12598         (rfc2047-encodable-p): Require message.
12599
12600         * gnus-sum.el (gnus-alter-articles-to-read-function):
12601         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12602
12603 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * nnrss.el: New file.
12606
12607 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12608         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12611         `skip-chars-forward'.
12612
12613 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * nndraft.el (nndraft-request-group): Restore auto save files if
12616         the original files do not exist.
12617
12618 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12621         SCORE paths.
12622
12623         * mm-decode.el (mm-dissect-buffer): Call
12624         mail-extract-address-components only if necessary.
12625
12626 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12629         directory part.
12630         (gnus-score-search-global-directories): Use file-directory-p.
12631
12632         * gnus-score.el (gnus-score-score-files-1): Use
12633         gnus-kill-files-directory.
12634         From Adrian Aichner <adrian@xemacs.org>.
12635
12636 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * gnus.el (charset): Move here from gnus-sum.el.
12639
12640 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * mml.el (mml-preview): Disable local map.
12643
12644         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12645         gnus-article-post-menu here.
12646
12647         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12648         if it has not been made.
12649
12650 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus-art.el (gnus-article-describe-key): Map key to event.
12653         (gnus-article-describe-key-briefly): Ditto
12654
12655 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12658
12659 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660         From Katsumi Yamaoka <yamaoka@jpl.org>.
12661
12662         * dgnushack.el (coerce, merge, subseq): defmacro.
12663
12664 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12667         A fake defalias in nndraft.el results a not-activated bug in
12668         uncompiled versions.
12669
12670 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12671         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-util.el (gnus-split-references): Handle malformed References:.
12674
12675 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12678
12679 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680         From NAGY Andras <nagya@inf.elte.hu>.
12681
12682         * gnus.el (gnus-parameters): Typo.
12683
12684 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus.el (gnus-read-method): Remove redundancy.
12687
12688 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12691         (nnslashdot-request-list): Use it.
12692
12693 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * nnml.el (nnml-generate-active-info): Fix the case when there is
12696         no file.
12697
12698         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12699         (gnus-summary-create-article): New function.
12700
12701         * gnus-group.el (gnus-group-mark-article-read): New function.
12702
12703         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12704
12705         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12706
12707 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-art.el (gnus-article-edit-done): Don't use
12710         gnus-article-edit-exit.
12711         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12712
12713         * gnus.el (gnus-parameters): New variable.
12714         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12715         (gnus-parameters-get-parameter): New function.
12716         (gnus-group-find-parameter): Use it.
12717
12718 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12719
12720         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12721         change of default value to `current'.
12722
12723 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * nneething.el (nneething-get-head): Insert unreadable file too.
12726
12727 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12730
12731         * webmail.el (webmail-type-definition): Deja is bought by google.
12732
12733 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-sum.el (gnus-fetch-headers): New function.
12736         (gnus-select-newsgroup): Use it.
12737         (gnus-summary-insert-articles): New function.
12738         (gnus-summary-insert-old-articles): New function.
12739         (gnus-summary-insert-new-articles): New function.
12740
12741         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12742         (gnus-group-list-active): Ditto.
12743         * gnus-sum.el (gnus-set-mode-line): Ditto.
12744         (gnus-summary-read-group-1): Ditto.
12745
12746 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12749         current topic.
12750
12751 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * smiley.el (gnus-smiley-display): Don't do widening.
12754
12755         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12756         within body.
12757
12758         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12759
12760         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12761         New variable.
12762         (gnus-mime-display-multipart-related-as-mixed): New variable.
12763         (gnus-mime-display-part): Use them.
12764
12765 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12768         something special.
12769
12770 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12773         (nnweb-request-article): Call reference if exists.
12774         (nnweb-type-definition): Dejanews is bought by google.com.
12775         Beta!
12776
12777 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12780
12781 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12782
12783         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12784         gnus-article-sort-functions.
12785         (gnus-article-sort-functions): Doc fix.  Refer to
12786         gnus-thread-sort-functions.
12787
12788 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789         From Paul Jarc <prj@po.cwru.edu>.
12790
12791         * message.el (message-get-reply-headers): More fixes.
12792
12793 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12794         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * message.el (message-get-reply-headers): Fix bug with
12797         Mail-Followup-To/to-address interaction.
12798
12799 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12802         gnus-article-copy.
12803
12804 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * message.el (message-do-send-housekeeping): Rename to a better
12807         name.
12808
12809 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * message.el (message-cancel-news): Check article first, then ask
12812         yes or no.
12813
12814 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12817
12818 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-range.el (gnus-range-normalize): New function.
12821
12822 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12823
12824         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12825
12826 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12829
12830         * nnagent.el (nnagent-request-regenerate): New function.
12831
12832         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12833
12834         * nnml.el (nnml-generate-nov-databases): Accept argument
12835         server. Don't open server if it is opened.
12836         (nnml-request-regenerate): Use it. Change to deffoo.
12837
12838 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12839         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus.el (gnus-define-group-parameter): Fix.
12842
12843 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * gnus.el (gnus-define-group-parameter): Improved.
12846
12847         * gnus-sum.el (charset): Define parameter.
12848         (ignored-charsets): Ditto.
12849         (gnus-summary-setup-default-charset): Use them.
12850
12851         * gnus-start.el (gnus-read-descriptions-file): Use them.
12852
12853         * gnus-cus.el (gnus-group-parameters): Remove them.
12854
12855 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12858
12859 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-sum.el (gnus-summary-read-group-1): Remove
12862         gnus-summary-set-local-parameters.
12863         (gnus-summary-setup-buffer): Put it here.
12864
12865 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * gnus.el (to-address): Define parameter.
12868         (to-list): Ditto.
12869         * gnus-art.el (article-hide-boring-headers): Use them.
12870         * gnus-msg.el (gnus-post-news): Ditto.
12871         * gnus-cus.el (gnus-group-parameters): Remove them.
12872
12873 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-draft.el (gnus-draft-reminder): New function.
12876
12877         * gnus-art.el (gnus-sender-save-name): New function.
12878
12879 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * mm-util.el (mm-mime-charset): Error message.
12882
12883 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * message.el (message-check-news-body-syntax): Don't check mml lines.
12886
12887 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12890         subscribe.
12891
12892         * gnus-start.el (gnus-call-subscribe-functions): New function.
12893         (gnus-find-new-newsgroups): Use it.
12894         (gnus-ask-server-for-new-groups): Use it.
12895         (gnus-check-first-time-used): Use it.
12896         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12897         (gnus-subscribe-options-newsgroup-method): Ditto.
12898         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12899         return .
12900
12901 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12902
12903         * gnus-cus.el (gnus-score-customize): Doc fix.
12904
12905 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12906
12907         * dgnushack.el (my-getenv): Typo.
12908
12909 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12912
12913 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12916
12917         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12918         (gnus-treatment-function-alist): Use it.
12919         (article-remove-leading-whitespace): New function.
12920         (gnus-article-make-menu-bar): Use it.
12921
12922         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12923         remove-leading-whitespace.
12924         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12925         because of conflict.
12926
12927 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * Makefile.in: Hack generating gnus-load.el.
12930         * dgnushack.el: Ditto.
12931         * gnus-load.el: Remove it.
12932
12933 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * dgnushack.el : Add URLDIR.
12936
12937         * Makefile.in (EMACS_COMP): Ditto.
12938
12939 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-cus.el (gnus-score-customize): Error on no score file.
12942
12943 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * mm-decode.el (mm-merge-handles): New function.
12946
12947         * mm-view.el (mm-inline-message): Use it.
12948         (mm-view-message): Ditto.
12949
12950         * mm-partial.el (mm-inline-partial): Ditto.
12951
12952         * mm-extern.el (mm-inline-external-body): Ditto.
12953
12954         * gnus-art.el (gnus-mime-view-part): Ditto.
12955         (gnus-mime-view-part-as-type): Ditto.
12956         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12957         cases.
12958
12959 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * message.el (message-cancel-news): Allow to shoot foot.
12962         (message-supersede): Ditto.
12963
12964 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12965         Trivial patch.
12966
12967         * gnus-sum.el (gnus-simplify-subject-re): Use
12968         message-subject-re-regexp.
12969
12970 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * nnmail.el (nnmail-expiry-target-group): Bind
12973         nnmail-cache-accepted-message-ids to nil.
12974
12975         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12976         coding system.
12977
12978 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * qp.el (quoted-printable-encode-region): Make sure characters are
12981         between 00 and FF.  Don't check charset.
12982
12983         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12984         in Emacs 20.
12985         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12986
12987 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * message.el (message-make-forward-subject): Argument decoded.
12990         (message-forward): Use it when digest.
12991
12992         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12993         buffer.
12994
12995 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12996
12997         * message.el (message-generate-headers-first): Doc fix.
12998
12999 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-art.el (article-make-date-line): Error proof.
13002
13003 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-group.el (gnus-group-listing-limit): New variable.
13006         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13007
13008         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13009
13010 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * message.el (message-newline-and-reformat): Special case for
13013         breaking at BOL.
13014
13015 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13016
13017         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13018         message/rfc822.
13019
13020 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * message.el (message-encode-message-body): Don't insert
13023         Content-Type if it is inside a mail.
13024
13025 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13028         gnus-article-commands-menu.
13029
13030         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13031         in Emacs.
13032
13033         * gnus-start.el (gnus-read-descriptions-file): Use
13034         gnus-group-name-charset and gnus-group-charset-alist.
13035
13036 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13039         active region.
13040
13041         * gnus-start.el (gnus-group-change-level): Remove from both
13042         gnus-zombie-list and gnus-killed-list.
13043
13044 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13047         gnus-subscribe-topics.
13048
13049         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13050
13051 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-art.el (gnus-article-make-menu-bar): Make
13054         gnus-article-post-menu.
13055
13056         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13057
13058         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13059
13060         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13061
13062         * message.el (message-mode-menu): Ditto.
13063
13064         * gnus-art.el (defvar): eval-when-compile.
13065
13066 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * gnus-agent.el (gnus-agentize): Fix doc.
13069
13070 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13071
13072         * mml.el (mml-preview): Bind `q'.
13073
13074 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13077
13078 2001-01-31  Dave Love  <fx@gnu.org>
13079
13080         * mm-util.el (mm-mime-mule-charset-alist)
13081         (mm-find-mime-charset-region): Consider mule-utf-8.
13082
13083 2001-01-31  Dave Love  <fx@gnu.org>
13084
13085         * gnus-art.el (gnus-article-x-face-command)
13086         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13087         :version.
13088
13089 2001-01-26  Dave Love  <fx@gnu.org>
13090
13091         * mm-util.el (mm-multibyte-string-p): New.
13092
13093 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13094 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13095 ;;      string-as-multibyte on class.  Clarify line-folding.
13096         (quoted-printable-encode-string): Make temp buffer inherit
13097         string's multibyteness.
13098
13099 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13100
13101         * nnheader.el (toplevel): Don't require `gnus-util' at
13102         compile-time; this creates a circular dependency, and prevents
13103         a bootstrap.
13104
13105 2001-01-22  Andreas Schwab  <schwab@suse.de>
13106
13107         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13108
13109 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13112
13113         * gnus-art.el (article-hide-list-identifiers): Ditto.
13114
13115         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13116
13117 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13120
13121         * gnus-art.el (article-hide-list-identifiers): Similar.
13122
13123 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13124
13125         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13126
13127 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13130
13131 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-util.el (gnus-string-equal): New function.
13134
13135         * gnus-art.el (article-hide-boring-headers): Use it.
13136
13137 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13138
13139         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13140
13141 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13144
13145 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13148         command if there is not last-saver.
13149
13150 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * nntp.el (nntp-open-connection): 201 is possible.
13153
13154 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13157         (rfc2047-charset-encoding-alist): Add big5.
13158
13159 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13162         (gnus-agent-remove-server): Ditto.
13163         (autoload): gnus-server-update-server.
13164
13165         * gnus-srvr.el (gnus-server-line-format): Add %a.
13166         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13167         (gnus-server-insert-server-line): Use it.
13168
13169 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13172         GB2312 and Big5.
13173
13174 2001-01-24  Simon Josefsson  <sj@extundo.com>
13175
13176         * mail-source.el (mail-sources): Add :program specifier to IMAP
13177         mail source.
13178         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13179
13180 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13183
13184 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13185
13186         * nntp.el (nntp-wait-for): Return the success code.
13187         (nntp-open-connection): Use it.
13188
13189 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13190
13191         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13192
13193 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13196
13197 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13200         argument. Allow to print several articles in one file.
13201
13202 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * webmail.el (webmail-type-definition): netaddress changes.
13205
13206 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gnus.el: Fix copyright. Remove trailing spaces.
13209
13210         * message.el (message-forward): Use mule4.
13211
13212 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * mm-util.el (mm-string-as-unibyte): New function.
13215
13216         * message.el (message-forward): Use it.
13217
13218 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * message.el (message-cite-original-without-signature): Don't peel
13221         off the blank line.
13222         (message-get-reply-headers): Add Cc if it is not in follow-to.
13223
13224 2001-01-20  Simon Josefsson  <sj@extundo.com>
13225
13226         * mm-decode.el (mm-handle-multipart-from): Add.
13227         (mm-dissect-buffer): Save From: header value.
13228         (mm-security-from): Remove.
13229         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13230
13231         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13232         instead of `mml-security-from'.  Protect null from value.
13233
13234 2001-01-20  Simon Josefsson  <sj@extundo.com>
13235
13236         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13237         application/vnd.ms-excel attachments.
13238
13239 2001-01-19  Simon Josefsson  <sj@extundo.com>
13240
13241         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13242
13243 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * message.el (message-ignored-mail-headers): Ditto.
13246
13247 2001-01-19  Simon Josefsson  <sj@extundo.com>
13248
13249         * message.el (message-ignored-news-headers): Only search beginning
13250         of line.
13251
13252 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13253         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13254
13255         * message.el (message-send-mail): Content-Type may not be there.
13256
13257 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13260         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13261
13262         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13263         not.
13264
13265 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13268         non-native groups.
13269
13270 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * message.el (message-yank-original): Understand
13273         universal-argument.
13274
13275 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13278         (article-hide-boring-headers): Ditto.
13279
13280         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13281
13282 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13285         one.
13286
13287 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13288
13289         * message.el (message-make-in-reply-to): Add comment to message-id
13290         (old syntax, see 2000-08-02 change).
13291
13292 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13295         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13296         (gnus-button-reply): Ditto.
13297
13298 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * gnus-art.el (article-display-x-face): Fix.
13301
13302 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus-art.el (article-display-x-face): Use
13305         gnus-original-article-buffer.
13306
13307 2001-01-15  Jack Twilley  <jmt@tbe.net>
13308
13309         * message.el (message-add-header): Move to point-max.
13310
13311 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13312
13313         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13314         nil, improve documentation.
13315         (smime-certificate-directory): Comment out false hints (until it
13316         is implemented).
13317
13318         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13319         there aren't any keys.
13320         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13321         verify certificate.  Default is changed to only check integrity.
13322         Improved security status texts.  If a certificate doesn't contain
13323         a email address, don't fail.
13324
13325         * smime.el (smime-noverify-region):
13326         (smime-noverify-buffer): New functions.  Verifies integrity only.
13327
13328 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13331
13332 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13335         (gnus-remove-some-windows): Ditto.
13336
13337 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-art.el (article-make-date-line): 11th.
13340
13341 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13344         (mml2015-gpg-sign): Ditto.
13345
13346 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13349         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13350
13351 2001-01-08  Dave Love  <fx@gnu.org>
13352
13353         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13354         single character.
13355
13356         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13357
13358         * message.el: Doc and message fixes.
13359         (message-send-rename-function)
13360         (message-make-forward-subject-function)
13361         (message-send-mail-function, message-reply-to-function)
13362         (message-wide-reply-to-function, message-followup-to-function)
13363         (message-distribution-function, message-auto-save-directory): Fix
13364         :type.
13365
13366         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13367         proceeding after warnings.  Amend multipart warning message.
13368
13369 2001-01-04  Dave Love  <fx@gnu.org>
13370
13371         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13372         compiling.
13373         (gnus-make-directory): Require nnmail.
13374
13375         * mm-decode.el (mm-inline-media-tests): Add
13376         image/x-portable-bitmap.
13377         (mm-get-image): Grok pbm.
13378
13379 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13380
13381         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13382
13383 2001-01-09  Didier Verna  <didier@xemacs.org>
13384
13385         * dgnushack.el (dgnushack-compile): give a dummy value to
13386         `gnus-xmas-glyph-directory' for the time of compilation.
13387         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13388         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13389         * gnus-art.el: ditto.
13390         * gnus-group.el: ditto.
13391         * gnus-salt.el: ditto.
13392         * gnus-sum.el: ditto.
13393         * gnus-topic.el: ditto.
13394         * gnus-xmas.el (gnus-xmas-define): see above.
13395         * gnus-xmas.el (gnus-xmas-redefine): see above.
13396         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13397         non-continuable error when the directory can't be found.
13398
13399 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13402         handle.
13403         * gnus-art.el (gnus-mime-view-part): Copy it.
13404         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13405
13406 2001-01-09  Michael Downes  <mjd@ams.org>
13407
13408         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13409
13410 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13413         orig-file. Use ',source.
13414
13415 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13418         (gnus-xmas-group-startup-message):
13419         Detect gnus-xmas-glyph-directory when it is nil.
13420
13421 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * pop3.el (pop3-get-message-count): Andrew Innes
13424         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13425
13426 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13427
13428         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13429
13430         * time-date.el (time-to-number-of-days): New function.
13431
13432 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13433         Trivial patch.
13434
13435         * nnslashdot.el (nnslashdot-request-list): Always get the right
13436         sid.
13437
13438 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * message.el (message-minibuffer-local-map): New keymap.
13441         (message-read-from-minibuffer): Use it.
13442         * gnus-msg.el (gnus-summary-resend-message): Use it
13443
13444 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * gnus-start.el (gnus-display-time-event-handler): New function.
13447         (gnus-after-getting-new-news-hook): Use it.
13448
13449 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13450
13451         * message.el (message-ignored-mail-headers): Add draft header.
13452
13453 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13454
13455         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13456         excursion.
13457
13458         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13459
13460 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13461         A revoked patch.
13462
13463         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13464
13465 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * qp.el (quoted-printable-decode-region): Don't backward-char.
13468
13469 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13470
13471         * gnus-draft.el: Mark articles as replied.
13472
13473         * gnus-sum.el (gnus-summary-add-mark): New function.
13474
13475         * gnus-group.el (gnus-add-mark): New function.
13476
13477         * gnus-sum.el (gnus-summary-buffer-name): New function.
13478         (gnus-summary-setup-buffer): Use it.
13479
13480         * gnus-draft.el: Set things up with the right post method and
13481         stuff.
13482
13483         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13484
13485         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13486
13487         * gnus.el (gnus-draft-meta-information-header): New variable.
13488
13489 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13490
13491         * gnus-art.el (gnus-treatment-function-alist): Move the date
13492         functions before the header sorting functions.
13493
13494         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13495
13496         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13497         Don't (push "/usr/share/emacs/site-lisp" load-path).
13498
13499         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13500         to empty fill prefixes.
13501
13502 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13505         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13506
13507 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13510
13511         * nnml.el (autoload): Move to nnheader.el.
13512
13513         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13514         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13515         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13516         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13517
13518 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * gnus-art.el (article-make-date-line): Get the hours right.
13521         (gnus-ignored-headers): More hiding.
13522
13523         * nnmail.el (nnmail-expiry-wait): Not an integer.
13524
13525         * message.el (message-goto-body): Only expand abbrev when called
13526         interactively.
13527         (message-make-lines): Use it.
13528
13529 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13532
13533 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13534
13535         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13536         include the expunged articles.
13537
13538         * gnus-group.el (gnus-group-sort-by-server): New function.
13539
13540         * gnus.el (gnus-method-to-server-name): New function.
13541         (gnus-group-prefixed-name): Use it.
13542
13543         * gnus-group.el (gnus-group-sort-function): Doc fix.
13544         (gnus-group-sort-groups-by-server): New command.
13545
13546 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13547
13548         * gnus-art.el (gnus-treat-date-english): New variable.
13549         (article-date-english): New command.
13550         (gnus-english-month-names): New variable.
13551         (article-make-date-line): Do 'english.
13552
13553         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13554         after the fill prefix.
13555
13556         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13557         score...".
13558
13559         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13560
13561         * message.el (message-mode-map): Bind comment-region.
13562
13563         * gnus-art.el (gnus-mime-display-part): Let w3 display
13564         multipart/related.
13565
13566         * mm-bodies.el (mm-long-lines-p): New function.
13567         (mm-body-encoding): Use it.
13568         (mm-body-encoding): Encode articles with lines longer than 1000
13569         characters.
13570
13571 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * mm-util.el (mm-enable-multibyte): Use
13574         default-enable-multibyte-characters.
13575         (mm-enable-multibyte-mule4): Ditto.
13576         (mm-disable-multibyte): Test XEmacs.
13577         (mm-disable-multibyte-mule4): Ditto.
13578         (mm-with-unibyte-current-buffer): Simplified.
13579         (mm-with-unibyte-current-buffer-mule4): Ditto.
13580
13581 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13582
13583         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13584
13585         * nnheader.el (nnheader-string-as-multibyte): New alias.
13586
13587         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13588
13589         * gnus-uu.el (gnus-message-process-mark): New function.
13590         (gnus-uu-mark-by-regexp): Use it.
13591         (gnus-new-processable): New function.
13592
13593 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13594          Trivial patch.
13595
13596         * gnus-sum.el (gnus-no-mark): New variable.
13597
13598 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13599
13600         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13601         backslashes.
13602
13603 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13604
13605         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13606         definition.
13607
13608 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13611
13612         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13613         XEmacs.
13614
13615 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13616         Trivial patch.
13617
13618         * mml.el (mml-read-tag): Save tag location.
13619
13620 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13621
13622         * starttls.el: Sync with Emacs 21.
13623
13624 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * message.el (message-mail): Support yank-action.
13627
13628         * message.el (message-setup): Revoke the last change.
13629
13630 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13633         <jvromans@squirrel.nl>.
13634
13635 2000-12-24  Simon Josefsson  <sj@extundo.com>
13636
13637         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13638         mailing list junk at end of part.
13639
13640 2000-12-23  Simon Josefsson  <sj@extundo.com>
13641
13642         * nnimap.el (nnimap-expiry-target): New function.
13643         (nnimap-request-expire-articles): Use it.
13644
13645 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * gnus.el (gnus-group-parameters-more): New variable.
13648         * gnus-cus.el (gnus-group-customize): Use it.
13649
13650         * gnus.el (gnus-define-group-parameter): New macro.
13651         (auto-expire): Use it
13652         (total-expire): Use it.
13653         * gnus-art.el (banner): Use it.
13654
13655         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13656         <ljz@asfast.com>.
13657
13658 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * gnus-topic.el (gnus-topic-create-topic): Use list.
13661
13662         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13663         before binding gnus-default-article-saver.
13664
13665         * gnus-sum.el (gnus-summary-save-article):
13666         (gnus-summary-pipe-output):
13667         (gnus-summary-save-article-mail):
13668         (gnus-summary-save-article-rmail):
13669         (gnus-summary-save-article-file):
13670         (gnus-summary-write-article-file):
13671         (gnus-summary-save-article-body-file): Ditto.
13672
13673         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13674
13675 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-art.el (gnus-mime-security-button-map):
13678         (gnus-mime-button-map): Add parent.
13679
13680 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * messagexmas.el (message-xmas-redefine): New function.
13683
13684         * message.el: Use it.
13685
13686         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13687
13688         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13689
13690 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13693         malformatted messages.
13694
13695 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * mm-util.el (mm-image-load-path): New function.
13698
13699         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13700
13701         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13702
13703         * message.el (message-tool-bar-map): Use it.
13704
13705         * Makefile.in (install-el): New rule.
13706
13707 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13708
13709         * gnus-art.el (article-treat-dumbquotes): Quote \.
13710
13711 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13714         Emacs 20 runs on a terminal.
13715
13716 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13719
13720         * mml.el (gnus-add-minor-mode): Autoload.
13721
13722         * message.el (message-forward): Save-restriction.
13723
13724 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13725
13726         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13727         Paul Stevenson <p.stevenson@surrey.ac.uk>
13728
13729 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13732
13733         * mml.el (gnus-ems): Don't require.
13734
13735         * gnus.el (gnus-decode-rfc1522): Removed.
13736         (gnus-set-text-properties): Define.
13737
13738 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-art.el (gnus-mime-*): handle may be nil.
13741
13742         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13743
13744         * gnus.el (gnus-group-remove-excess-properties): Not defined
13745         in gnus-xmas.
13746
13747 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * message.el (message-mail-user-agent): Add :version.
13750
13751 2000-12-21  Miles Bader  <miles@gnu.org>
13752
13753         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13754
13755 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * message.el (message-mail-user-agent): New variable.
13758         (message-setup): Renamed to message-setup-1. Support
13759         mail-user-agent.
13760         (message-mail-user-agent): New function.
13761         (message-mail): Use it.
13762         (message-reply): Use it.
13763         (message-resend): Use it.
13764         (message-mail-other-window): Use it.
13765         (message-mail-other-frame): Use it.
13766
13767         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13768
13769 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * message.el (message-tool-bar-map): Simplify.
13772         (message-narrow-to-head-1): New function.
13773         (message-narrow-to-head): Use it.
13774         (message-reply): Ditto.
13775         (message-cancel-news): Ditto.
13776         (message-supersede): Ditto.
13777         (message-make-forward-subject): Ditto.
13778         (message-bounce): Ditto.
13779
13780 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * uudecode.el (uudecode-decode-region-external): make-temp-file
13783         may not be defined.
13784
13785         * binhex.el (defalias): eval-and-compile.
13786
13787         * message.el (message-tool-bar-map): New function.
13788         (message-mode): Use it.
13789
13790 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * nntp.el (nntp-find-connection): Remove the entry.
13793         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13794
13795 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13798
13799         * message.el (message-forward): Copy buffer in unibyte mode.
13800
13801 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * message.el (message-make-forward-subject): Don't widen. Decode.
13804         (message-forward): Don't decode subject.
13805
13806 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13807
13808         * qp.el (quoted-printable-encode-region): Upcase QP.
13809
13810 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13813         mail-extract-a-c instead. Don't depend on Gnus.
13814
13815         * mml.el (gnus-ems): Require it.
13816
13817         * gnus-msg.el (gnus-summary-mail-forward):
13818
13819         * message.el (message-forward):  Move mime-to-mml here.
13820
13821 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13824         * gnus-art.el (gnus-insert-mime-button): Simplify.
13825         (gnus-mime-display-alternative): Ditto.
13826         (gnus-insert-mime-security-button): Ditto.
13827
13828 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13831         text-property-not-all doesn't return nil when start=mark(end).
13832         (gnus-remove-text-properties-when): Ditto.
13833
13834 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-start.el (gnus-group-change-level): Remove group from
13837         gnus-active-hashtb if real killed.
13838
13839 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13842         (gnus-mime-display-alternative): Ditto.
13843         (gnus-insert-mime-security-button): Ditto.
13844
13845 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * gnus-start.el (gnus-group-change-level): Don't add it into
13848         killed-list if it was killed.
13849
13850 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13853         (nnmbox-active-file-coding-system): Ditto.
13854
13855         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13856
13857 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus.el (gnus-version):
13860         (gnus-version-number): Set to Oort Gnus 0.01.
13861
13862         * gnus-art.el (gnus-mime-security-button-map):
13863         (gnus-insert-mime-security-button): Fix for Emacs21.
13864
13865 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13868         easymenu, because XEmacs doesn't understand :help.
13869
13870         * mm-uu.el: Require binhex.
13871
13872 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13875
13876 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13879
13880 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13881
13882         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13883
13884 2000-12-18  Dave Love  <fx@gnu.org>
13885
13886         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13887         (unused).
13888
13889 2000-12-13  Miles Bader  <miles@gnu.org>
13890
13891         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13892         to t, so that we don't get stuck while trying to smilefy
13893         intangible text.
13894
13895 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13896
13897         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13898         at the end of the buffer.
13899         (smiley-region): In the loop, move to the end of the submatch
13900         matching the smiley instead of using the end of the match
13901         of the whole regexp.
13902
13903 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13904
13905         * message.el (message-mode): Doc fix.
13906
13907 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13908
13909         * smiley-ems.el (smiley-region): Doc fix.
13910
13911 2000-12-11  Miles Bader  <miles@gnu.org>
13912
13913         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13914         bottom line visible, check to see if it's partially obscured, and
13915         if so, either scroll one more line to make it fully visible, or
13916         revert to showing the second line from the top.
13917
13918 2000-12-07  Dave Love  <fx@gnu.org>
13919
13920         * mailcap.el (mailcap-download-directory)
13921         * gnus-audio.el (gnus-audio-directory)
13922         * smiley-ems.el (smiley-data-directory): Fix :type.
13923
13924 2000-11-30  Dave Love  <fx@gnu.org>
13925
13926         * message.el (message-auto-save-directory): Use
13927         file-name-as-directory.
13928         (message-set-auto-save-file-name): Create
13929         message-auto-save-directory if necessary.
13930         (message-replace-chars-in-string): Removed -- unused.
13931         (message-mail-alias-type): Customize.
13932         (message-headers): Remove duplicate defgroup.
13933
13934 2000-11-29  Dave Love  <fx@gnu.org>
13935
13936         * qp.el (quoted-printable-decode-region): Use error, not message
13937         to report malformed text (like base64).  Amend message.
13938
13939 2000-11-29  Miles Bader  <miles@gnu.org>
13940
13941         * message.el (message-header-lines): Fontify tag.
13942
13943 2000-11-27  Dave Love  <fx@gnu.org>
13944
13945         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13946         compiler warning.
13947
13948 ;2000-11-26  Dave Love  <fx@gnu.org>
13949 ;
13950 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13951 ;
13952 2000-11-23  Dave Love  <fx@gnu.org>
13953
13954         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13955
13956         * mm-uu.el (uudecode): Require.
13957         (uudecode-decode-region, uudecode-decode-region-external): Don't
13958         autoload.
13959         (mm-uu-copy-to-buffer): Doc fix.
13960         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13961         type fix.
13962
13963         * mailcap.el: Doc fixes.
13964         (mailcap-mime-data): Various adjustments.
13965         (mailcap): New group.
13966         (mailcap-download-directory): Customize.
13967         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13968         (mailcap-temporary-directory): Deleted (unused).
13969         (mailcap-unescape-mime-test): Simplify slightly.
13970         (mailcap-viewer-passes-test): Use functionp.
13971         (mailcap-command-p): Aliased to executable-find.
13972
13973         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13974         default-enable-multibyte-characters is nil.
13975
13976 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13977
13978         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13979
13980 2000-11-21  Dave Love  <fx@gnu.org>
13981
13982         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13983         gnus-article-mode-map.
13984 ;       (gnus-mime-button-menu): Use mouse-set-point.
13985         (gnus-insert-mime-button, gnus-mime-display-alternative)
13986         (gnus-mime-display-alternative): Don't use local-map property.
13987
13988 2000-11-17  Dave Love  <fx@gnu.org>
13989
13990         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13991         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13992         and make-temp-file.
13993         (uudecode-decode-region): Doc fix.
13994
13995 2000-11-14  Dave Love  <fx@gnu.org>
13996
13997         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13998         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13999         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14000         New files, derived from the XPMs.
14001
14002 2000-11-10  Dave Love  <fx@gnu.org>
14003
14004         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14005         (gnus-agent-lib-file, gnus-agent-load-alist)
14006         (gnus-agent-save-alist, gnus-agent-article-name): Use
14007         expand-file-name.
14008
14009         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14010         :version.
14011         (nnkiboze-score-file): Defvar when compiling.
14012
14013         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14014
14015         * gnus-art.el (gnus-article-banner-alist)
14016         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14017         (gnus-article-date-lapsed-new-header)
14018         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14019         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14020         (gnus-treat-strip-headers-in-body)
14021         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14022         (gnus-treat-translate): Add :version.
14023         (gnus-article-mime-part-function): Fix defcustom.
14024
14025         * nnmail.el (nnmail-expiry-target)
14026         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14027         (nnmail-split-header-length-limit): Add :version.
14028
14029         * gnus-sum.el (gnus-auto-expirable-marks)
14030         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14031         (gnus-extra-headers, gnus-ignored-from-addresses)
14032         (gnus-newsgroup-ignored-charsets)
14033         (gnus-group-highlight-words-alist)
14034         (gnus-summary-show-article-charset-alist): Add :version.
14035
14036         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14037         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14038         files, converted from the XPMs.
14039
14040         * gnus-cache.el (gnus-cache-active-file): Don't use
14041         file-name-as-directory on directory.
14042         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14043         use file-name-as-directory on directory.
14044
14045         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14046         (date-to-time): Use it.
14047
14048 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14049 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14050 ;       (message-newline-and-reformat): Likewise.
14051         (message-forward-as-mime, message-forward-ignored-headers)
14052         (message-buffer-naming-style, message-default-charset)
14053         (message-dont-reply-to-names, message-send-mail-partially-limit):
14054         Add :version.
14055
14056         * mm-util.el: Doc fixes.
14057         (mm-mime-charset): Don't use the raw result of
14058         mm-preferred-coding-system.
14059         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14060         (mm-with-unibyte): Simplify.
14061
14062         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14063         concat.
14064
14065         * pop3.el (pop3-version): Deleted.
14066         (pop3-make-date): New function, avoiding message-make-date.
14067         (pop3-munge-message-separator): Use it.
14068
14069 2000-11-09  Dave Love  <fx@gnu.org>
14070
14071         * gnus-group.el (gnus-group-make-directory-group)
14072         (gnus-group-fetch-faq): Use expand-file-name.
14073         (gnus-group-fetch-faq): Simplify completing-read form.
14074
14075         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14076         test for Mule.
14077
14078         * message.el (tool-bar-map): Defvar when compiling.
14079
14080         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14081         (gnus-tm-lisp-directory): Deleted.
14082         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14083         (featurep 'xemacs).
14084         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14085         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14086         version numbers from file names.
14087
14088 2000-11-08  Dave Love  <fx@gnu.org>
14089
14090         * mm-view.el: Use featurep for XEmacs test.
14091         (mm-inline-message): Test for `remove-specifier'; don't use
14092         condition-case.
14093
14094         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14095
14096         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14097         (gnus-score-find-bnews): Don't concat "".
14098
14099         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14100         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14101         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14102         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14103
14104         * gnus-sum.el: Put some defvars in eval-when-compile.
14105         (gnus-summary-mode-hook): Add :options.
14106         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14107         (gnus-summary-tool-bar-map): New variable.
14108         (gnus-summary-make-tool-bar): New function.
14109         (gnus-summary-mode): Put kill-all-local-variables first.
14110
14111         * gnus-group.el (gnus-group-toolbar-map): New variable.
14112         (gnus-group-make-tool-bar): Rewritten.
14113         (gnus-group-mode): Put kill-all-local-variables first.
14114
14115         * rfc2047.el: Require gnus-util.
14116
14117         * nnml.el (gnus-sorted-intersection): Autoload.
14118
14119         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14120         Put some defvars in eval-when-compile.
14121         (gnus-intersection, gnus-sorted-complement):  Autoload.
14122
14123         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14124
14125         * mm-encode.el (mm-body-7-or-8): Autoload.
14126
14127         * mm-decode.el (mm-insert-inline): Autoload.
14128
14129         * mml.el:
14130         * message.el: Put some defvars in eval-when-compile.
14131
14132         * gnus-msg.el: Put some defvars in eval-when-compile.
14133         (gnus-msg-mail): Move after gnus-setup-message.
14134
14135         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14136
14137 2000-11-07  Dave Love  <fx@gnu.org>
14138
14139         * gnus-util.el (nnheader): Don't require message (recursive
14140         autoload).
14141
14142         * uudecode.el: Avoid compiler warnings.
14143
14144         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14145         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14146
14147 2000-11-06  Dave Love  <fx@gnu.org>
14148
14149         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14150
14151         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14152         (uudecode-char-int): New alias, replacing char-int.
14153         (uudecode-decode-region): Don't call buffer-disable-undo.
14154
14155 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14156 ;       (mm-uu-configure-list): Doc fix.
14157 ;
14158 ;       * earcon.el (running-xemacs): Don't define.
14159 ;
14160 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14161 ;
14162 ;       * message.el (message-font-lock-keywords): Match a final newline
14163 ;       to help font-lock's multiline support.
14164 ;
14165 2000-11-03  Dave Love  <fx@gnu.org>
14166
14167         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14168
14169         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14170         name.
14171
14172         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14173         <banner>: Fix custom type, doc.
14174
14175         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14176         name.  Don't disable undo explicitly.
14177
14178 ;2000-11-02  Dave Love  <fx@gnu.org>
14179 ;
14180 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14181 ;       cite-prefix.
14182
14183 2000-11-01  Dave Love  <fx@gnu.org>
14184
14185         * rfc2047.el (base64): Require unconditionally.
14186         (message-posting-charset): Defvar when compiling.
14187         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14188         message.
14189
14190         * gnus-sum.el (nnoo): Require.
14191         (mm-uu-dissect): Autoload.
14192
14193         * mml.el (mml-parse-1): Clarify message.
14194         (mml-minibuffer-read-type): Use mailcap-mime-types.
14195
14196 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14197
14198         * mml.el: Fix a typo in the requiring of CL.
14199
14200 2000-11-01  Dave Love  <fx@gnu.org>
14201
14202         * utf7.el: Require cl when compiling.
14203
14204         * binhex.el: Use (featurep 'xemacs).
14205         (binhex-char-int): New alias, replacing char-int.  Change callers.
14206         (binhex-decode-region): Simplify work buffer code.
14207         (binhex-decode-region-external): Use expand-file-name, not concat.
14208
14209 2000-10-30  Dave Love  <fx@gnu.org>
14210
14211         * gnus-art.el: Fix 2000-10-27 change properly.
14212
14213 2000-10-28  Miles Bader  <miles@gnu.org>
14214
14215         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14216
14217 2000-10-27  Dave Love  <fx@gnu.org>
14218
14219         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14220         strings.
14221         (gnus-group-make-tool-bar): New function.
14222         (gnus-group-mode): Use it.
14223
14224         * message.el (message-mode-menu): Add some :help strings.
14225         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14226         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14227
14228         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14229         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14230         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14231
14232         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14233         display-graphic-p here.
14234
14235 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14236
14237         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14238         of the `gnus-xemacs' variable, as the latter has been removed.
14239         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14240         * gnus-art.el (gnus-treat-display-xface)
14241         (gnus-treat-display-smileys, gnus-treat-display-picons)
14242         (gnus-article-read-summary-keys): Likewise.
14243
14244 2000-10-26  Dave Love  <fx@gnu.org>
14245
14246         (defvar): Use rmail-spool-directory unconditionally.
14247
14248 2000-10-18  Dave Love  <fx@gnu.org>
14249
14250         * mm-bodies.el (mm-uu-decode-function)
14251         (mm-uu-binhex-decode-function): Defvar when compiling.
14252
14253         * gnus-nocem.el (gnus-nocem-issuers): Update.
14254         (gnus-nocem-check-from): New option.
14255         (gnus-nocem-scan-groups): Use it.
14256         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14257         (gnus-nocem-check-article-limit): Add :version.
14258
14259 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14260
14261         * ietf-drums.el (mm-util): Require CL when compiling.
14262
14263 2000-10-15  Dave Love  <fx@gnu.org>
14264
14265         * qp.el: Require mm-util.
14266
14267 2000-10-13  Dave Love  <fx@gnu.org>
14268
14269         * qp.el (quoted-printable-decode-region): Avoid invalid
14270         coding-systems.
14271
14272 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14273
14274         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14275         to a recursive load.
14276
14277 2000-10-12  Dave Love  <fx@gnu.org>
14278
14279         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14280
14281         * gnus.el (gnus-group-startup-message): Check for PBM image.
14282
14283 2000-10-09  Dave Love  <fx@gnu.org>
14284
14285         * mail-source.el (mail-source-fetch-imap): Bind
14286         default-enable-multibyte-characters rather than using
14287         mm-disable-multibyte.
14288
14289 2000-10-05  Dave Love  <fx@gnu.org>
14290
14291         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14292         Autoload.
14293         (quoted-printable-decode-region):  Rename arg which confused
14294         charset with coding-system.  Don't use nonascii-insert-offset.
14295         Coding-system encode the region initially.  Don't recognize `=='
14296         as valid QP.  Coding-system decode the region finally.
14297         (quoted-printable-decode-string): Rename arg which confused
14298         charset with coding-system.
14299
14300         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14301         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14302         mm-encode-coding-region.
14303         (mm-decode-body, mm-decode-string): Rename variables which
14304         confused charset with coding-system.
14305         (binhex-decode-region): Don't autoload.
14306         (mm-body-encoding): Require message.
14307         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14308         cond branches.
14309
14310         * gnus-art.el (article-de-quoted-unreadable)
14311         (article-de-base64-unreadable): Fold search case
14312         rather than downcasing string.  Apply mm-charset-to-coding-system
14313         to arg of quoted-printable-decode-region.
14314
14315 2000-10-04  Dave Love  <fx@gnu.org>
14316
14317         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14318         Require ring when compiling.
14319         (gnus-article-compface-xbm): New variable.
14320
14321 2000-10-04  Dave Love  <fx@gnu.org>
14322
14323         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14324         pbm images.
14325
14326         * frown.pbm, smile.pbm, wry.pbm: New files.
14327
14328         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14329
14330 2000-10-03  Dave Love  <fx@gnu.org>
14331
14332         * mail-source.el (mail-sources): Revert to nil.
14333
14334         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14335
14336         * qp.el: Don't require mm-util.
14337         (quoted-printable-decode-region): Rewritten.
14338         (quoted-printable-decode-string, quoted-printable-encode-region):
14339         Doc fix.
14340         (quoted-printable-encode-region): Barf on multibyte characters.
14341         Maybe make the class multibyte.  Upcase chars, not formatted
14342         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14343         (quoted-printable-encode-string): Don't use
14344         mm-with-unibyte-buffer.
14345
14346 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14347
14348         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14349
14350 2000-09-21  Dave Love  <fx@gnu.org>
14351
14352         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14353         (for Emacs 20).  Tidy somewhat.
14354
14355 2000-09-21  Dave Love  <fx@gnu.org>
14356
14357         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14358         image processing.  Rationalize logic somewhat.
14359
14360 2000-09-20  Dave Love  <fx@gnu.org>
14361
14362         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14363         specifically.
14364
14365         * gnus.el (gnus-version-number): Avoid some redundant
14366         autoloads.
14367
14368 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14369
14370         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14371         to XBM; we always have PBM support.
14372
14373 2000-09-14  Dave Love  <fx@gnu.org>
14374
14375         * gnus.el (gnus-charset):
14376         * mm-decode.el (mime-display):
14377         * imap.el (imap) <defgroup>: Add :version.
14378
14379 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14380
14381         * parse-time.el: Fix author's mail address.
14382
14383         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14384         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14385         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14386         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14387         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14388         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14389         * rfc2231.el, uudecode.el: Fix copyright notice.
14390
14391         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14392         require `w3' at load-time only if not running in batch mode.
14393
14394 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus.el: Before merge with Emacs21.
14397
14398 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14399
14400         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14401
14402 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14403
14404         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14405         to avoid conflict with the standard `back-to-indentation'
14406         binding.
14407
14408 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14411
14412         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14413         (mm-disable-multibyte-mule4): Ditto.
14414         (mm-with-unibyte-current-buffer-mule4): Ditto.
14415
14416 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * pop3.el (pop3-movemail): Use binary.
14419         (pop3-movemail-file-coding-system): Removed.
14420
14421 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14424
14425 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14428         exists.
14429
14430 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * gnus-msg.el (gnus-post-method): Use backend name when the
14433         address is "".
14434
14435 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14438         mm-verify-option.
14439         (gnus-treat-x-pgp-sig): Default value.
14440         (gnus-ignored-headers): Redundant.
14441
14442 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * gnus-win.el (gnus-configure-frame): Save selected window.
14445
14446 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14447
14448         * nnmbox.el: Require gnus-range.
14449         (nnmbox-group-building-active-articles): New variable.
14450         (nnmbox-group-active-articles): New variable; this is a cache of
14451         all active articles by group and number.
14452         (nnmbox-in-header-p): New function.
14453         (nnmbox-find-article): New function.
14454         (nnmbox-record-active-article): New function.
14455         (nnmbox-record-deleted-article): New function.
14456         (nnmbox-is-article-active-p): New function.
14457         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14458         (nnmbox-request-article): Ditto.  Also supply extra arg to
14459         nnmbox-article-group-number.
14460         (nnmbox-request-expire-articles): Ditto.
14461         (nnmbox-request-move-article): Ditto.
14462         (nnmbox-request-replace-article): Ditto.
14463         (nnmbox-request-rename-group): Rename group entry in active
14464         article cache.
14465         (nnmbox-delete-mail): Update active article cache, unless article
14466         is being replaced.
14467         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14468         than partially duplicating it.
14469         (nnmbox-article-group-number): Add extra `this-line' arg, to
14470         handle articles belonging to multiple groups.
14471         (nnmbox-save-mail): Update active article cache.
14472         (nnmbox-read-mbox): Build active article cache when loading mbox.
14473         Also do some repair work, if we find articles that are missing the
14474         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14475         reconstruct these from Xref info.
14476
14477 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * mail-source.el (mail-source-report-new-mail): Use
14480         nnheader-run-at-time.
14481
14482 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14483
14484         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14485         an error is thrown, and then rethrow the error.
14486         (mail-source-check-pop): Ditto.
14487         (mail-source-start-idle-timer): Prevent multiple pop checks
14488         running if the check takes a long time.
14489
14490 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14493         succeed.
14494
14495 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * gnus-win.el (gnus-configure-windows): Make sure
14498         nntp-server-buffer is live.
14499         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14500
14501 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14502
14503         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14504
14505 2000-12-04  Andreas Jaeger  <aj@suse.de>
14506
14507         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14508
14509 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14512
14513 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14515
14516         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14517
14518 2000-12-01  Simon Josefsson  <sj@extundo.com>
14519
14520         * mml-smime.el (mml-smime-verify): Fix address parsing.
14521
14522 2000-12-01  Simon Josefsson  <sj@extundo.com>
14523
14524         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14525         more than one certificate inside PKCS#7 blob.  Better security
14526         information (clamed / actual sender, openssl output, certificates
14527         inside message).
14528
14529         * smime.el (smime-verify-region): Output to /dev/null.
14530         (smime-buffer-as-string-region): Don't parse empty lines.
14531
14532 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14535         ?d and ?D.
14536         (gnus-mime-security-show-details-inline): New variable.
14537         (gnus-mime-security-show-details): Use them.
14538         (gnus-insert-mime-security-button): Ditto.
14539
14540         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14541         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14542         (mml2015-gpg-clear-verify): Ditto.
14543         (mml2015-gpg-decrypt-1): Ditto.
14544         (mml2015-use): Prefer 'gpg.
14545
14546 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * gnus-util.el (gnus-add-text-properties-when): New function.
14549         (gnus-remove-text-properties-when): Ditto.
14550
14551         * gnus-cite.el (gnus-article-hide-citation): Use them.
14552         (gnus-article-toggle-cited-text): Use them.
14553
14554         * gnus-art.el (gnus-signature-toggle): Use them.
14555         (gnus-article-show-hidden-text): Ditto.
14556         (gnus-article-hide-text): Ditto.
14557
14558 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14561
14562 2000-11-30  Simon Josefsson  <sj@extundo.com>
14563
14564         * smime.el (smime-point-at-eol): New alias.
14565         (smime-buffer-as-string-region): Use it.
14566
14567 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14570
14571 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14574
14575         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14576
14577         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14578
14579 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14580
14581         * nnmh.el (nnmh-request-expire-articles): Implemented
14582         expiry-target for nnmh backend.
14583
14584 2000-11-30  Simon Josefsson  <sj@extundo.com>
14585
14586         * mm-decode.el (mm-security-from): New variable.
14587         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14588
14589         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14590         than `from'.
14591
14592 2000-11-30  Simon Josefsson  <sj@extundo.com>
14593
14594         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14595         address match sender address.
14596
14597         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14598
14599         * smime.el (smime-verify-region): Don't copy buffer.
14600         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14601         (smime-pkcs7-region): New function.
14602         (smime-pkcs7-certificates-region): Ditto.
14603         (smime-pkcs7-email-region): Ditto.
14604         (smime-buffer-as-string-region): Ditto.
14605
14606         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14607         buffer.
14608
14609 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14610
14611         * smime.el (smime-decrypt-region): Fix keyfile argument.
14612
14613 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14616
14617 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * message.el (message-shoot-gnksa-feet): New variable.
14620         (message-gnksa-enable-p): New function.
14621         (message-send): Use it.
14622         (message-check-news-body-syntax): Ditto.
14623
14624 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14625
14626         * message.el (message-make-message-id): Remove the redundancy.
14627
14628 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * message.el (message-setup): Discourage using mc-install-*-mode.
14631
14632         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14633
14634 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14637
14638 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14641
14642 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14645
14646 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14649         insert-buffer-substring.
14650
14651         * message.el (message-send-mail): Use buffer-substring-no-properties.
14652         (message-send-news): Ditto.
14653
14654 2000-11-22  David Edmondson  <dme@dme.org>
14655
14656         * imap.el (imap-wait-for-tag): Message read info.
14657
14658 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14661         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14662         (mml2015-gpg-encrypt): Ditto.
14663
14664 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * mm-decode.el (mm-verify-option): Default value.
14667
14668         * mml-sec.el (mml-secure-part): Error message.
14669
14670 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14673
14674 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14677
14678 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus-art.el (gnus-article-describe-key): Use prompt.
14681         (gnus-article-describe-key-briefly): Ditto.
14682
14683 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14686
14687 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-art.el (gnus-article-describe-key): New function.
14690         (gnus-article-describe-key-briefly): New function.
14691
14692 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * mm-decode.el (mm-decrypt-option): Doc typo.
14695
14696         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14697         return a number.
14698
14699 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * message.el (message-newline-and-reformat): Typo.
14702
14703 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14706         original-article-buffer exists.
14707
14708         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14709         (rfc2047-header-encoding-alist): Addresses are different from text.
14710         (rfc2047-encode-message-header): Ditto.
14711         (rfc2047-dissect-region): Extra parameter.
14712         (rfc2047-encode-region): Ditto.
14713         (rfc2047-encode-string): Ditto.
14714
14715 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14718         (mm-uu-pgp-encrypted-extract): Use it.
14719         (mm-uu-pgp-signed-extract-1): New function.
14720         (mm-uu-pgp-signed-extract): Use it.
14721
14722         * gnus-art.el (gnus-mime-display-security): New function.
14723         (gnus-mime-display-part): Use it.
14724         (gnus-mime-security-verify-or-decrypt): New function.
14725         (gnus-mime-security-press-button): New function.
14726         (gnus-insert-mime-security-button): Use it.
14727
14728         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14729         (mm-find-raw-part-by-type): Ditto.
14730         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14731         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14732         (mm-destroy-parts): Kill nested multibyte buffer.
14733
14734         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14735         (mml2015-gpg-verify): Ditto.
14736
14737 2000-11-18  Simon Josefsson  <sj@extundo.com>
14738
14739         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14740         (mml2015-function-alist): Use it.
14741
14742         * mml-sec.el (mml-sign-alist): Update names.
14743         (mml-encrypt-alist): Ditto.
14744         (mml-secure-part-smime-sign): Moved to mml-smime.el
14745         as `mml-smime-sign-query'.
14746         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14747         `mml-smime-get-file-cert'.
14748         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14749         `mml-smime-get-dns-cert'.
14750         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14751         `mml-smime-encrypt-query'.
14752         (mml-smime-sign-buffer): Use mml-smime-sign.
14753         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14754
14755         * mml-smime.el (mml-smime-sign): New function.
14756         (mml-smime-encrypt):
14757         (mml-smime-sign-query):
14758         (mml-smime-get-file-cert):
14759         (mml-smime-get-dns-cert):
14760         (mml-smime-encrypt-query): Moved from mml-sec.el.
14761
14762 2000-11-16  Simon Josefsson  <sj@extundo.com>
14763
14764         * mml2015.el (mml2015-gpg-clear-verify): New function.
14765         (mml2015-function-alist): Add it.
14766
14767 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * message.el (message-setup-fill-variables): Use
14770         message-cite-prefix-regexp.
14771         (message-newline-and-reformat): Check the end of citation, leading
14772         WSP, break in the cite prefix.
14773         (message-fill-paragraph): New function.
14774
14775 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * lpath.el: Shut up.
14778
14779 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14780
14781         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14782         raw 8-bit in headers in dk.* newsgroups.
14783
14784 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * message.el (message-newline-and-reformat): Match extra WSPs.
14787
14788 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * mml.el (mml-generate-mime-1): Ignore ascii.
14791
14792 2000-11-16 Justin Sheehy  <justin@iago.org>
14793
14794         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14795
14796 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * message.el (message-cite-prefix-regexp): Prefix should not end
14799         at space.
14800
14801 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * message.el (message-mode-syntax-table): Add - as a word
14804         constituent as in articles.
14805         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14806         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14807         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14808
14809 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14812
14813 2000-11-12  David Edmondson  <dme@dme.org>
14814
14815         * message.el (message-font-lock-keywords): use
14816         message-cite-prefix-regexp.
14817
14818 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14819
14820         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14821         Stein Arild Str\e,Ax\e(Bmme.
14822         (gnus-group-jump-to-group): Use it.
14823         (gnus-group-jump-to-group-prompt): Customize.
14824
14825 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14828
14829 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14832         incompatible.
14833         (mml2015-mailcrypt-sign): Ditto.
14834
14835 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14838         group is open.
14839
14840 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14843         nnvirtual articles.
14844         (gnus-backlog-request-article): Don't request nnvirtual articles.
14845
14846 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14849         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14850
14851 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14854         * mml.el (mml-generate-mime-1): Use charset attribute.
14855         * mm-bodies.el (mm-encode-body): Add parameter charset.
14856         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14857
14858 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14861         (mml2015-mailcrypt-clear-decrypt): Ditto.
14862         (mml2015-mailcrypt-verify): Ditto.
14863         (mml2015-mailcrypt-clear-verify): Ditto.
14864         (mml2015-gpg-verify): Ditto.
14865
14866 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * smime.el (smime-openssl-program): Test the existence of openssl.
14869         * mml-smime.el: Require mm-decode.
14870         (mml-smime-verify-test): New function.
14871         * mm-decode.el (mm-verify-function-alist): Use it.
14872
14873 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14876         anyway.
14877
14878 2000-11-13  Simon Josefsson  <sj@extundo.com>
14879
14880         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14881         verification doesn't work.
14882
14883 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14886         (gnus-inews-do-gcc): Use it.
14887
14888 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14891         leading space.
14892         * mm-extern.el (mm-inline-external-body): Report error when no
14893         access-type.
14894
14895 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14898
14899 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14902
14903 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14906         as multipart/mixed.
14907
14908 2000-11-12  David Edmondson  <dme@dme.org>
14909
14910         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14911         and replace `.' with `\w' to allow for different syntax tables
14912         (from Vladimir Volovich).
14913         * message.el (message-newline-and-reformat): use
14914         `message-cite-prefix-regexp'.
14915         * gnus-cite.el (gnus-supercite-regexp): use
14916         `message-cite-prefix-regexp'.
14917         * gnus-cite.el (gnus-cite-parse): use
14918         `message-cite-prefix-regexp'.
14919
14920 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14923         PGP SIGNATURE.  Escape leading "-"'s.
14924         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14925
14926 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14929
14930 2000-11-11  Simon Josefsson  <sj@extundo.com>
14931
14932         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14933
14934         * smime.el (smime-details-buffer): New variable.
14935         (smime-sign-region):
14936         (smime-encrypt-region):
14937         (smime-verify-region):
14938         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14939
14940         * mml-smime.el (mml-smime-verify): Support security info.
14941
14942 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * mm-decode.el (mm-verify-option): Set default to nil.
14945         (mm-decrypt-option): Ditto.
14946         * gnus-art.el (article-verify-x-pgp-sig): New function.
14947
14948 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14951         preferred part.
14952
14953 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14954
14955         * gnus-sum.el (gnus-move-split-methods): Say that
14956         `gnus-split-methods' uses file names, whereas this uses group
14957         names.  (Report from Nevin Kapur)
14958
14959 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14962
14963 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14966         (nnheader-directory-articles): Use it.
14967         (nnheader-article-to-file-alist): Ditto.
14968
14969 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * rfc2047.el (rfc2047-pad-base64): New function.
14972         (rfc2047-decode): Use it.
14973
14974 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14977         select method.
14978
14979 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * mml2015.el (mml2015-gpg-decrypt-1):
14982         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14983
14984 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14987
14988 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * pop3.el (pop3-munge-message-separator): A message may have an
14991         empty body.
14992
14993 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14996         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14997         (mm-uu-pgp-signed-extract): Use coding-system.
14998
14999 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15002         (gnus-insert-mime-security-button): New function.
15003         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15004         * mml2015.el:  Add security info when verify or decrypt.
15005         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15006         (mm-uu-pgp-encrypted-extract): Ditto.
15007
15008 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * mm-decode.el (mm-display-parts): New function.
15011         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15012
15013 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15014
15015         * gnus-mlspl.el: Documentation tweaks.
15016
15017 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15020         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15021         argument.
15022
15023 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15026
15027 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-art.el (gnus-article-encrypt): New function.
15030         (gnus-article-encrypt-protocol-alist): New variable.
15031         (gnus-article-encrypt-protocol): New variable.
15032         * mml2015.el (mml2015-self-encrypt): New function.
15033         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15034
15035 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15038         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15039         let mailcap do it.
15040         * mml2015.el: Remove snarf code.
15041         * mm-decode.el: Remove snarf code.
15042
15043 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15046         (mml-insert-mime): Understand gnus-decoded.
15047         (mime-to-mml): New parameter handles.
15048         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15049         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15050
15051 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * mm-decode.el (mime-security): New group.
15054         (mm-verify-function-alist): Add test function.
15055         (mm-decrypt-function-alist): Ditto.
15056         (mm-snarf-option): Set default value as nil.
15057         (mm-find-part-by-type): Recursive parameter.
15058         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15059         * mml2015.el: Support draft-ietf-openpgp-multsig.
15060
15061 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15064         (gnus-article-view-part-as-charset): New function.
15065
15066 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * mm-decode.el (mm-verify-option): Default value.
15069         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15070
15071 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15074
15075 2000-11-05  Simon Josefsson  <sj@extundo.com>
15076
15077         * mml-smime.el (mml-smime-verify): Work in original multipart
15078         buffert.
15079
15080         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15081         (mm-handle-multipart-ctl-parameter): Ditto.
15082         (mm-alist-to-plist): New function.
15083         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15084         for multiparts.
15085         (mm-destroy-parts): Destroy multipart buffert.
15086         (mm-remove-part): Ditto.
15087
15088         * mml-smime.el (mml-smime-sign): Not used.
15089         (mml-smime-encrypt): Ditto.
15090
15091         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15092
15093         Verify S/MIME signature support.
15094
15095         * mm-decode.el (mm-inline-media-tests): Add
15096         application/{x-,}pkcs7-signature.
15097         (mm-inlined-types): Ditto.
15098         (mm-automatic-display): Ditto.
15099         (mm-verify-function-alist): Ditto.  Add name of method.
15100         (mm-decrypt-function-alist): Add name of method.
15101         (mm-find-part-by-type): Add documentation.
15102         (mm-possibly-verify-or-decrypt): Use new format of
15103         mm-{verify,decrypt}-function-alist.  Use method names.
15104
15105         * mml-smime.el (mml-smime-verify): New function.
15106
15107 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15110
15111 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15114         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15115         * mm-decode.el (mm-snarf-option): New variable.
15116
15117 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * mm-util.el (mm-subst-char-in-string): New function.
15120         (mm-replace-chars-in-string): Use it.
15121         * message.el (message-replace-chars-in-string): Use it.
15122         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15123         * gnus-mh.el (mh-lib-progs): Shut up.
15124
15125 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15126
15127         * base64.el, md5.el: Moved to contrib directory.
15128
15129 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15132         the last article when search.
15133
15134 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15137         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15138
15139 2000-09-29  David Edmondson  <dme@thus.net>
15140
15141         * message.el (message-newline-and-reformat): Typo.
15142
15143 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15146
15147 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * nntp.el (nntp-decode-text): Delete bogus status lines.
15150
15151 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15152
15153         * message.el (message-font-lock-keywords): Match a final newline
15154         to help font-lock's multiline support.
15155
15156 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * nnoo.el (nnoo-set): New function.
15159
15160 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15161
15162         * gpg.el, gpg-ring.el: Moved to contrib directory.
15163
15164 2000-11-04  Simon Josefsson  <sj@extundo.com>
15165
15166         * nnimap.el (nnimap-split-inbox): Typo.
15167
15168 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15171
15172 2000-11-03  Simon Josefsson  <sj@extundo.com>
15173
15174         * rfc2231.el (rfc2231-parse-qp-string): New function.
15175         (require): rfc2047.
15176
15177         * mail-parse.el (mail-header-parse-content-type):
15178         (mail-header-parse-content-disposition): Support invalid QP
15179         encoded strings, by using `rfc2231-parse-qp-string'.
15180
15181 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15184         (rfc2231-decode-encoded-string): Typo "> X 1".
15185         (rfc2231-encode-string): Insert the name of charset.
15186         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15187
15188 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * mm-decode.el (mm-save-part): Return the filename.
15191         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15192         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15193         (gnus-mime-action-alist): Use it.
15194         (gnus-mime-button-commands): Use it.
15195         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15196         (mm-inline-external-body): unwind-protect.
15197
15198 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * gnus-art.el (gnus-insert-mime-button): Show url.
15201
15202 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * mml.el (mml-generate-mime-1): Support external url.
15205         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15206
15207 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15210         * mm-decode.el (mm-display-external): Ditto.
15211         * mm-extern.el: New file.
15212         * mm-decode.el (mm-inline-media-tests): Hook it up.
15213         (mm-inlined-types): Inline message/external-body.
15214
15215 2000-11-02  Simon Josefsson  <sj@extundo.com>
15216
15217         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15218
15219         * message.el (message-get-reply-headers): Better handling when
15220         Mail-Followup-To is very large.
15221
15222 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15225         * gnus-art.el (gnus-article-edit-done):
15226         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15227         counting code here.
15228         * gnus-msg.el (gnus-setup-message): Remove a hack.
15229
15230 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15233         (gnus-summary-mode): Make them local variables.
15234         (gnus-set-global-variables): Globalize them.
15235         (gnus-summary-exit): Kill them.
15236
15237 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15238
15239         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15240         word.
15241
15242 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15245         gnus-article-wash-types.
15246         * gnus-art.el (gnus-article-wash-status): Use them.
15247
15248 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * mml.el (mml-read-tag): Remove spaces and LF.
15251
15252 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15255         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15256
15257 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15260
15261 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * gnus-sum.el (gnus-article-charset): New variable.
15264         (gnus-summary-display-article): Set it.
15265         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15266         * gnus-art.el (gnus-article-mode): Make it local variable.
15267
15268 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15269
15270         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15271
15272 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15273
15274         * nnwfm.el: New file.
15275
15276         * nnweb.el (nnweb-replace-in-string): New function.
15277
15278 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * mml2015.el: Wrap gpg.el.
15281         * gpg.el (gpg-verify): The last argument of apply is a list.
15282         (gpg-encrypt): Add passphrase as a parameter.
15283
15284 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * gpg.el: New file.
15287         * gpg-ring.el: New file.
15288
15289 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15292
15293 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15294
15295         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15296         double-quote characters.
15297         (gnus-summary-prepare-threads): Ditto.
15298
15299 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15302         * mml.el (mml-read-tag): Don't skip the leading space.
15303         * lpath.el (font-lock-set-defaults): Shut up.
15304
15305 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15308
15309 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * qp.el (quoted-printable-encode-region): Replace leading - when
15312         ultra safe.
15313         * mml.el (mml-generate-mime-postprocess-function): Removed.
15314         (mml-postprocess-alist): Removed.
15315         (mml-generate-mime-1): Use ultra-safe when sign.
15316         * mml2015.el (mml2015-fix-micalg): Uppercase.
15317         (mml2015-verify): Insert LF.
15318         (mml2015-mailcrypt-sign): Downcase; search backward.
15319
15320 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15321
15322         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15323         restrictive.
15324         (nnultimate-table-regexp): New variable.
15325         (nnultimate-forum-table-p): Use it.
15326
15327 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15328         Trivial patch.
15329
15330         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15331
15332 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15335         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15336
15337 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * mml2015.el: Shut up.
15340
15341 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * gnus.el (gnus-server-browse-hashtb): Removed.
15344         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15345         (gnus-group-insert-group-line-info): Use simplified method.
15346         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15347
15348 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15351         moved here.
15352         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15353         * gnus-group.el (gnus-group-prepare-flat): Use it.
15354         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15355
15356 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * mml.el (mml-mode): Show menu in XEmacs.
15359
15360 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15363         (gnus-server-read-server-in-server-buffer): New function.
15364         (gnus-browse-foreign-server): Browse in group buffer.
15365         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15366         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15367         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15368         * gnus.el (gnus-server-browse-hashtb): New variable.
15369
15370 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * nnfolder.el (nnfolder-open-nov): Use group.
15373
15374 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * nnfolder.el: Add NOV. Set version to 2.0.
15377         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15378
15379 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15382
15383 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15386         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15387
15388 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15391
15392 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * mm-decode.el (mm-verify-function-alist): New variable.
15395         (mm-verify-option): New variable.
15396         (mm-decrypt-function-alist): Ditto.
15397         (mm-decrypt-option): Ditto.
15398         (mm-find-raw-part-by-type): New function.
15399         (mm-possibly-verify-or-decrypt): New function.
15400         (mm-dissect-multipart): Use it.
15401         * mml2015.el (mml2015-fix-micalg): New function.
15402         (mml2015-decrypt): Use new interface.
15403         (mml2015-verify):  Use new interface.
15404         (mml2015-setup): Make it bogus.
15405
15406 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * mml.el (mml-generate-mime-postprocess-function): Set to
15409         mml-postprocess.
15410         (autoload): Autoload mml2015 and mml-smime.
15411         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15412         * mml2015.el (mml2015-encrypt): New function.
15413         (mml2015-sign): New function.
15414         (mml2015-encrypt-function): New variable.
15415         (mml2015-sign-function): New variable.
15416         (mml2015-mailcrypt-encrypt): Use message-recipients.
15417         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15418         * mml-smime.el (mml-smime-setup): Ditto.
15419
15420 2000-10-28  Simon Josefsson  <sj@extundo.com>
15421
15422         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15423         Communigate Pro 3.3.1 server.
15424
15425         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15426         in buffers.
15427         (mml-secure-dns-server): Removed.
15428         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15429         write certificates to files.
15430
15431         * smime.el (smime-dns-server): New variable.
15432         (smime-mail-to-domain):
15433         (smime-cert-by-dns): New functions.
15434
15435         * dig.el: New file.
15436
15437 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * message.el (message-options): New variable.
15440         (message-options-set-recipient): New function.
15441         (message-send): Use them.
15442         * gnus-int.el (gnus-request-replace-article): Use them.
15443         (gnus-request-accept-article): Ditto.
15444         * mml.el (mml-preview): Use them.
15445         * gnus-sum.el (gnus-summary-edit-article): Use them.
15446
15447         * message.el (message-options-get): New function.
15448         (message-options-get): New function.
15449         * rfc2047.el (rfc2047-encode-message-header): Use them.
15450         * mm-bodies.el (mm-encode-body): Use them.
15451
15452 2000-10-28  Simon Josefsson  <sj@extundo.com>
15453
15454         * nnimap.el (nnimap-retrieve-which-headers):
15455         (nnimap-request-article-part): Quote message-id.
15456
15457         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15458         (smime-CA-file): New variable.
15459         (smime-call-openssl-region): Don't error.
15460         (smime-sign-region): Return result value.
15461         (smime-encrypt-region): Ditto.
15462         (smime-verify-region): New function.
15463         (smime-decrypt-region): Ditto.
15464         (smime-verify-buffer): Ditto.
15465         (smime-decrypt-buffer): Ditto.
15466
15467         * mml.el: Require mml-sec.
15468         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15469         (mml-mode-map): Add "sign" and "encrypt" maps.
15470         (mml-menu): Add security menu.
15471         (mml-preview): Use generate-new-buffer.
15472
15473         * mml-sec.el: New file.
15474
15475 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * mm-decode.el (mm-find-part-by-type): Move it here.
15478         * mml.el (mml-postprocess): Move it here.
15479         (mml-postprocess-alist): Move it here. Merge them.
15480
15481 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15484         unencoded stuff in the header.
15485
15486 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * gnus-group.el (gnus-group-listed-groups): New variable.
15489         (gnus-group-list-option): New variable.
15490         (gnus-group-list-limit-map): New keymap.
15491         (gnus-group-list-flush-map): New keymap.
15492         (gnus-group-list-plus-map): New keymap.
15493         (gnus-group-prepare-logic): New function.
15494         (gnus-group-prepare-flat): Merge with
15495         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15496         (gnus-group-prepare-flat-list-dead): Ditto.
15497         (gnus-group-list-matching): Use gnus-group-prepare-function.
15498         (gnus-group-list-dormant): Ditto.
15499         (gnus-group-list-cached): Ditto.
15500         (gnus-group-listed-groups): New function.
15501         (gnus-group-list-limit): New function.
15502         (gnus-group-list-flush): New function.
15503         (gnus-group-list-plus): New function.
15504         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15505         (gnus-topic-prepare-topic): Ditto.
15506
15507 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15508
15509         * message.el (message-insert-to, message-get-reply-headers):
15510         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15511
15512 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * mml2015.el: New file.
15515         * smime.el: New file.
15516         * mml-smime.el: New file.
15517
15518 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * ChangeLog: Moved to ChangeLog.1.
15521
15522     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15523   Copying and distribution of this file, with or without modification,
15524   are permitted provided the copyright notice and this notice are preserved.
15525
15526 ;; Local Variables:
15527 ;; coding: iso-2022-7bit
15528 ;; End: