* message.el (message-hidden-headers): New variable.
[gnus] / lisp / ChangeLog
1 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-hidden-headers): New variable.
4         (message-hide-headers): New function.
5         (message-hide-header-p): New function.
6
7         * lpath.el (featurep): Bind Info-directory, Info-menu.
8
9 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
10
11         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
12         encoded.
13         (mm-encode-body): Don't corrupt UTF-16.
14         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
15
16 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
17
18         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
19         the CACHE are now detected and handled the same as an article
20         downloaded into the agent.
21         (gnus-agent-group-path): Modified to match nnmail-group-pathname
22         so that the agent front-end and back-end (nnagent) always use the
23         same directory.
24         (gnus-agent-group-pathname): New function. Wrapper for
25         nnmail-group-pathname.
26         (gnus-agent-expire-unagentized-dirs): New variable.  May be
27         customized to disable gnus-agent-expire-unagentized-dirs.
28         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
29         as the directories in gnus-agent-expire-current-dirs were
30         expanded.
31
32 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
33
34         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
35         body" entry in read only groups.
36
37 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
38
39         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
40         and "Create article" items in non-editable groups.
41
42 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
43
44         * gnus-agent.el (gnus-agent-write-active): Added option of
45         replacing, rather than updating, the agent's active file.  Do NOT
46         use the fully qualified group name as gnus-active-to-gnus-format
47         blindly prefixes group names with server names.
48         (gnus-agent-save-group-info): Merge BOTH min/max of current active
49         range, was just merging min, with specified active range.
50         (gnus-agent-expire): Save agent's active ranges after
51         expiring all groups.
52         (gnus-agent-expire-group-1): Update min of agent's active range to
53         min article currently fetched.
54         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
55         same ancestor multiple times.
56
57         * gnus-async.el (gnus-asynchronous): Moved defcustom of
58         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
59         seems to fix an intermittant error in which loading gnus-async
60         fails to define gnus-asynchronous (the variable).
61
62         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
63         non-essential.  Removed on all platforms.
64         (gnus-select-newsgroup): When the agent is active, expand the
65         group's active range to include fetched articles that are no
66         longer in the server's active range.
67
68         * gnus-util.el (gnus-with-output-to-file): Removed all of the
69         print-* bindings as they should be handled by the function doing
70         the printing.
71
72 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
73
74         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
75         might be unbound in non-MULE XEmacsen.
76
77 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
78
79         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
80         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
81         recognize diffs.
82
83         * mm-bodies.el (mm-decode-body): Use the supplied charset
84         unconditionally if `code-pages' hasn't been loaded.
85
86 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
87
88         * gnus-art.el (article-verify-x-pgp-sig): Don't use
89         `insert-buffer', the docstring says "This function is meant for
90         the user to run interactively.  Don't call it from programs!"
91
92         * mm-extern.el (mm-extern-mail-server): do.
93
94         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
95         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
96         (mml1991-pgg-encrypt): do.
97
98         * pgg.el (pgg-decrypt-region): do.
99
100         * mm-view.el (mm-view-pkcs7-decrypt): do.
101
102         * mml-smime.el (mml-smime-verify): do.
103
104         * mml.el (mml-insert-mime, mml-preview): do.
105
106         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
107         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
108         (mml2015-pgg-encrypt): do.
109
110 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
113
114 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
115
116         * mm-uu.el (mm-uu-copy-to-buffer): Copy
117         `buffer-file-coding-system' to the new buffer.
118         (mm-uu-pgp-signed-extract-1): Don't copy
119         `buffer-file-coding-system' here.
120
121         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
122         exist in XEmacs.
123         (mm-decode-body): Add missing quote.
124
125         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
126         buffer-file-coding-system.
127
128         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
129         last-coding-system-used.
130
131         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
132         according to buffer-file-coding-system.
133
134         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
135
136         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
137         (pgg-pgp-snarf-keys-region): do.
138
139         * pgg-pgp5.el (pgg-pgp5-verify-region)
140         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
141
142         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
143         
144 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * spam.el (spam-split): (save-excursion) around (widen)
147         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
148         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
149
150 2003-04-05  Steve Youngs  <youngs@xemacs.org>
151
152         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
153         don't use it when loading gnus-sum.el if we're in XEmacs.
154
155 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
156
157         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
158         print-escape-nonascii to fix more characters in compiled format
159         specs.
160
161 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
164         Fix customization type.
165
166 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
167
168         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
169         print-quoted, print-readably, print-escape-multibyte, and
170         print-level to match original behavior of gnus-prin1.  This should
171         repair the format of .newsrc.eld when using compiled format specs.
172
173 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
174
175         * gnus-group.el (tool-bar-map): defvar it.
176
177         * gnus-art.el (tool-bar-map): do.
178
179         * gnus-sum.el (tool-bar-map): do.
180
181 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
182
183         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
184
185 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
186
187         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
188         and value.
189         (gnus-button-alist): Use it.
190
191 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
192
193         * pgg-gpg.el (pgg-gpg-process-region): do.
194
195         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
196         (pgg-pgp-snarf-keys-region): do.
197
198         * pgg-pgp5.el (pgg-pgp5-verify-region)
199         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
200
201         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
202         unsafe.
203         (pgg-temporary-file-directory): Remove.
204
205 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * lpath.el: Fbind Info-directory and Info-menu.
208
209 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
210
211         * gnus-util.el (gnus-message): Added doc-string.
212
213         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
214         (gnus-score-edit-file-at-point): Goto first match when using `e'.
215
216 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
219         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
220
221 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
224         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
225
226 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
227
228         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
229         print-escape-newlines to print escape sequences rather than
230         literal newline characters.
231
232 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
235         `message-valid-fqdn-regexp' for initialization.
236         (gnus-button-handle-info-url): Renamed and extended version of
237         `gnus-button-handle-info'.
238         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
239         (gnus-button-handle-symbol, gnus-button-handle-library)
240         (gnus-button-handle-info-keystrokes): New functions.
241         (gnus-button-browse-level): New variable.
242         (gnus-button-alist): Use them.  Added levels.
243         (gnus-header-button-alist): Added levels.
244
245 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * gnus.el (gnus-version-number): Bump.
248
249 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
250
251         * gnus.el: Oort Gnus v0.17 is released.
252
253 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * gnus-start.el (gnus-unload): Removed.
256
257         * pop3.el (pop3-read-response): Use
258         nnheader-accept-process-output.
259         (pop3-retr): Ditto.
260
261         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
262         (mm-text-html-washer-alist): Ditto.
263
264 2003-03-31  Simon Josefsson  <jas@extundo.com>
265
266         * imap.el (imap-gssapi-program): Also try GNU SASL.
267         (imap-gssapi-open): Accept GNU SASL greeting.
268         (imap-read-timeout): New.
269         (imap-wait-for-tag): Use it.
270
271 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * nntp.el (nntp-accept-process-output): Use new function.
274
275         * nnheader.el (nnheader-read-timeout): New variable.
276         (nnheader-accept-process-output): New function.
277
278         * nntp.el (nntp-read-timeout): Removed.
279
280         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
281
282 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
285
286 2003-03-30  Simon Josefsson  <jas@extundo.com>
287
288         * message.el (message-idna-inside-rhs-p): Narrow to header before
289         searching.
290
291         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
292
293 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
296
297 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
298
299         * message.el (message-make-in-reply-to): Use
300         mail-extract-address-components to determine sender's
301         name/address.
302
303 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
306
307         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
308         valid lambda.
309         (gnus-registry-translate-from-alist): Ditto.
310
311         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
312         print-length to nil.
313
314         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
315
316         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
317         (gnus-grab-cam-face): Use it.
318
319 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
320
321         * nnmaildir.el (nnmaildir-request-set-mark,
322         nnmaildir-close-group): Allow each mark directory in a group to
323         have its own inode for mark files, to accommodate AFS.
324
325 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
328         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
329
330         * gnus-registry.el (gnus-registry-translate-to-alist)
331         (gnus-registry-translate-from-alist, alist-to-hashtable)
332         (hashtable-to-alist): new functions
333         (gnus-register-spool-action): add a spool item to the registry
334
335         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
336         list of saved variables
337         (gnus-registry-alist): new variable
338
339 2003-03-27  Simon Josefsson  <jas@extundo.com>
340
341         * gnus-art.el (article-decode-group-name): Be correct instead of
342         smart.
343
344 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
345
346         * lpath.el: Bind url-current-object for FSF Emacs; bind
347         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
348         for both Emacsen.
349
350 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
351
352         * gnus-sum.el (gnus-article-loose-mime)
353         (gnus-article-emulate-mime): Move to gnus-article-mime customize
354         group.
355
356         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
357         doc string.
358
359 2003-03-26  Kevin Ryde <user42@zip.com.au>
360
361         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
362         gnus-summary-find-uncancelled, skip temporary articles inserted by
363         "refer" functions.
364
365 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
366
367         * smiley.el (smiley-buffer): New function.
368
369 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
370
371         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
372         gnus-summary-update-line (which updated the article's face) with
373         gnus-summary-update-download-mark (which updates the article's
374         face by calling gnus-summary-update-line AND updates the download
375         mark to show that the article was fetched).
376
377 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
378
379         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
380         option of deleting agent directories for groups/servers that are
381         not currently agentized.
382         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
383
384         * gnus-int.el (gnus-open-server): Report backend errors in
385         condition handler.
386
387 2003-03-23  Simon Josefsson  <jas@extundo.com>
388
389         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
390         header.
391
392         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
393         same as Newsgroups.
394
395         * nntp.el (nntp-open-connection-function): Mention
396         nntp-open-tls-stream.
397         (nntp-open-tls-stream): New function.
398
399         * tls.el: New file.
400
401         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
402         instead of SSL.
403         (nnimap-stream): Add other streams, link to imap variables.
404         (nnimap-authenticator): Add other authenticator, link to imap
405         variables.
406
407         * imap.el: Autoload open-tls-stream.
408         (imap-streams): Add tls in front of ssl.
409         (imap-stream-alist): Add tls.
410         (imap-default-tls-port): New variable.
411         (imap-tls-p, imap-tls-open): New functions.
412
413 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
414
415         * mm-url.el (mm-url-insert-file-contents): parse url only if
416         results is a list.
417
418 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * mail-source.el (mail-source-fetch-imap): Revert.
421
422 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
423
424         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
425         less strict regexp.
426
427 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * mail-source.el (mail-source-fetch-imap): Use buffer name for
430         more imap function.
431
432 2003-03-21  Simon Josefsson  <jas@extundo.com>
433
434         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
435         Followup-To data inline.
436
437 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
438
439         * gnus-art.el (gnus-treat-display-xface): Don't enable if
440         icontopbm isn't available.
441
442 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
443
444         * gnus-int.el (gnus-open-server): Catch errors in backend's
445         open-server method.  Returns nil rather than crashing startup.
446
447         * gnus-sum.el (eval-when-compile): Modified to resolve
448         compile-time warnings.
449
450         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
451         Reports length of series so that the user can compare N with a
452         subject that should, if the entire series is present, contain
453         '(.../N)'.
454         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
455         of temp file (Win-XP may leave the temp file locked when the
456         uudecode process fails).
457
458 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
459
460         * message.el (message-split-line): Ignore error.
461
462         * lpath.el (split-line): Avoid split-line warning message.
463
464 2003-03-20  Kim F. Storm  <storm@cua.dk>
465
466         * message.el (message-split-line): New function.
467         (message-mode-map): Remap split-line to message-split-line.
468
469 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
470
471         * message.el (message-make-overlay): Defalias it to make-overlay.
472         (message-delete-overlay): Defalias it to delete-overlay.
473         (message-overlay-put): Defalias it to overlay-put.
474         (message-idna-to-ascii-rhs-1): Use them.
475
476         * messagexmas.el (message-xmas-redefine): Defalias some overlay
477         functions to extent functions.
478
479 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * message.el (message-check-news-header-syntax): Fixed regexp.
482
483 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
484
485         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
486
487         * mm-url.el (mm-url-insert): Move url-current-object stuff into
488         mm-url-insert-file-contents.
489
490         * nnrss.el (nnrss-fetch): Fetch the local stuff.
491         (nnrss-check-group): Use it.
492
493 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
494
495         * nnrss.el: Primitive XML Name-space support.  This means that RSS
496         feeds like Kevin Burton's[1] can now be read in Gnus.
497
498         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
499         means that if you want to read the RSS feed for example.com, all
500         you have to do is hit "G R http://www.example.com/ RET" and
501         nnrss.el will find and the feed listed on the site or (if you have
502         loaded xml-rpc.el) look it up on syndic8.com.
503
504         Marked the message as HTML (by adding a Content-Type header) so
505         that Gnus will render it as html if the user wants that.
506
507         Implemented the ability to save nnrss-group-alist so that any new
508         feeds the you subscribe to will be found the next time you start
509         up.
510
511         Implemented support for RSS 2.0 elements (author, pubDate).
512
513         Prefer for <content:encoded> over <description> where both
514         elements exist.
515
516         * mm-url.el (mm-url-insert): Set url-current-object.
517
518         * gnus-group.el (gnus-group-make-rss-group): New function.
519
520 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
521
522         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
523         for highlight overlays.
524
525 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
528         a NOV.
529
530 2003-03-20  Simon Josefsson  <jas@extundo.com>
531
532         * message.el (message-use-idna): Disable if UTF-8 unavailable.
533         (message-idna-to-ascii-rhs): Use it.
534
535         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
536
537 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
540         (spam-group-ham-marks, spam-group-spam-marks): new functions
541         (spam-spam-marks, spam-ham-marks): removed in favor of the
542         spam-marks and ham-marks parameters
543         (spam-generic-register-routine, spam-ham-move-routine): use the
544         new spam-group-{spam,ham}-mark-p functions
545
546         * gnus.el (spam-marks, ham-marks): new group parameters with
547         default values same as the old spam-spam-marks and spam-ham-marks
548
549 2003-03-19  Simon Josefsson  <jas@extundo.com>
550
551         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
552         (gnus-use-idna): New variable.
553         (article-decode-idna-rhs): New function.
554
555         * message.el (message-use-idna): New variable.
556         (message-mode-field-menu): Add entry for IDNA.
557         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
558         (message-idna-to-ascii-rhs): New function.
559         (message-generate-headers): Invoke IDNA code.
560
561 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
562
563         * nnmaildir.el (nnmaildir--system-name): New function.
564         (nnmaildir-request-accept-article): Use it.
565
566 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-util.el (gnus-byte-compile): Make it work silently as the
569         gnus-compile function does.
570
571         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
572         bogus change.
573
574 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
575
576         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
577         sort-coding-systems is defined.
578
579 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
580
581         * nnmaildir.el (nnmaildir-open-server,
582         nnmaildir-request-scan,
583         nnmaildir-request-create-group,
584         nnmaildir-request-delete-group): Replace create-directory with
585         target-prefix.
586
587 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
588
589         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
590         find-charset-string which is slooow in XEmacs.
591
592 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
595         compiler under XEmacs.
596
597 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
598
599         * gnus-art.el (gnus-treat-highlight-signature): Make the default
600         work for multipart/signed where the message text isn't `last'.
601
602 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
605         the value of mm-inline-text-html-with-images.
606         (mm-inline-text-html-render-with-w3m): Don't bind
607         w3m-display-inline-images.
608
609         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
610         w3m-display-inline-images.
611
612         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
613         regardless of an Emacs flavor.
614
615 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus.el (gnus-version-number): Bump.
618
619 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
620
621         * gnus.el: Oort Gnus v0.16 is released.
622
623 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * lpath.el (featurep): Bind mm-w3m-mode-map.
626
627 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
628
629         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
630         'respool-able backends define a global nnchoke-get-new-mail
631         variable.
632
633 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-art.el (gnus-mime-delete-part): New function.
636         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
637
638 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * message.el (message-check-news-header-syntax): Don't push
641         groups twice onto list of unknown groups.
642
643         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
644         back.
645
646         * nnheader.el (nnheader-find-etc-directory): Doc fix.
647
648         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
649         config unless the summary buffer exists.
650
651         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
652         that target group is computed correctly when articles are marked
653         as read by Xref handling.
654
655         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
656         imap-open.
657
658         * message.el (message-send-mail): Add courtesy string to Bcc's,
659         too.
660
661         * gnus-cite.el (gnus-cited-line-p): New function.
662
663 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
664
665         * mm-bodies.el (mm-decode-body): Add new optional parameter,
666         force, to use the supplied charset unconditionally.
667
668         * gnus-art.el (article-decode-charset): Use it.
669
670 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
671
672         * mm-bodies.el (mm-decode-coding-region-safely): New function.
673         (mm-decode-body): Use it.
674
675         * rfc2047.el (rfc2047-decode-region): do.
676         (rfc2047-decode-string): Guess coding system if the default is
677         invalid.
678
679 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
680
681         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
682         articles are marked 'read, so we get correct article counts.
683
684 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
687         the button.
688         (gnus-insert-prev-page-button): Ditto.
689         (gnus-insert-next-page-button): Ditto.
690         (gnus-insert-mime-security-button): Ditto.
691
692         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
693         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
694         (mm-inline-image-xemacs): Ditto.
695
696 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
697
698         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
699         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
700         the recent filename uniqueness discussion.
701
702 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
705         newline next time.
706         (mm-inline-image-xemacs): Ditto.
707
708 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
709
710         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
711         kill-line.
712
713 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
714
715         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
716         kill-line.
717
718 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
719
720         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
721         fixing the code to match the documentation.
722         (gnus-agent-fetch-selected-article): Replaced
723         gnus-summary-update-article-line with gnus-summary-update-line as
724         the former did not correctly recalculate the thread indentation.
725         (gnus-agent-find-parameter): The agent-predicate, if not found
726         anywhere else, defaults to the value of gnus-agent-predicate.
727         (gnus-agent-fetch-session): Fixed typo; now executes
728         gnus-agent-fetched-hook rather than the undocumented
729         gnus-agent-fetch-hook.
730         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
731         default agent predicate is now provided by
732         gnus-agent-find-parameter.
733         (gnus-agent-message): New macro.  This macro avoids potentially
734         costly parameter evaluation when the message's level is too high
735         to display.
736         (gnus-agent-expire-group-1): Disabled undo tracking in temp
737         overview buffer. Uses new gnus-agent-message macro to reduce
738         overhead of optional messages. Reversed message levels to
739         emphasize percent completion messages.  Detailed messages of
740         little use except when debugging code.
741
742 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * spam.el (spam-ham-move-routine): use
745         spam-mark-ham-unread-before-move-from-spam-group
746         (spam-mark-ham-unread-before-move-from-spam-group): new variable
747
748 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * spam.el: load nnimap.el when compiling
751         (spam-setup-widening): use
752         nnimap-split-download-body-default instead of
753         nnimap-split-download-body which is a user-customizable variable
754
755 2003-03-07  Simon Josefsson  <jas@extundo.com>
756
757         * nnimap.el (nnimap-split-download-body-default): New, holds
758         default for n-s-d-b.
759         (nnimap-split-download-body): Add new setting (symbol default),
760         which uses contents of n-s-d-b-d, and made it the default.
761
762 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * spam.el (spam-use-hashcash): new variable
765         (spam-list-of-checks): added spam-use-hashcash with associated
766         spam-check-hashcash
767         (spam-check-hashcash): new function, installed iff hashcash.el is
768         loaded
769         (spam-setup-widening): don't use (return)
770
771 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
772
773         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
774         predicate of `false' to avoid an error when a group defines no
775         predicate. Fixed typo that disabled agent scoring (i.e. the
776         low/high predicates should now work).
777
778 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
779
780         * spam.el: add spam-maybe-spam-stat-load to
781         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
782         (spam-bogofilter-register-with-bogofilter): use
783         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
784         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
785         custom variables to replace "-s" and "-n"
786
787         * gnus-group.el (gnus-group-get-new-news): call the new
788         gnus-get-top-new-news-hook hook
789
790         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
791         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
792
793 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
796
797 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
800         a cl run-time function.
801
802 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
803
804         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
805         on gnus-agent-short-article.
806         (gnus-category-read): Replaced CL function mapcar* with new macro:
807         gnus-mapcar.
808         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
809         support functions that accept multiple parameters.  A separate
810         sequence must be provided for each parameter in the function.
811         Iteration stops when the end of the shortest list is reached.
812
813 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
814
815         * nnimap.el (nnimap-request-accept-article): Use delete-region.
816
817         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
818         (html2text-delete-single-tag, html2text-clean-anchor)
819         (html2text-remove-tags): Use delete-region.
820         (html2text-fix-paragraphs): Simplify.
821
822         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
823         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
824         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
825         kill-region.
826
827 2003-03-04  John Paul Wallington  <jpw@gnu.org>
828
829         * gnus-agent.el (gnus-agent-enable-expiration)
830         (gnus-agent-article-alist, gnus-agent-article-alist)
831         (gnus-agent-cat-defaccessor): Doc fixes.
832
833 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
834
835         * gnus-agent.el (gnus-function-implies-unread-1): Grok
836         byte-compiled functions.
837
838 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
839
840         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
841         customization between new maneuvering (which permits selecting
842         undownloaded articles) and old maneuvering (which skipped over
843         undownloaded articles) behaviors.
844         (gnus-summary-find-next): Pass through the unread and subject
845         parameters when calling gnus-summary-find-prev.
846         (gnus-summary-find-next,gnus-summary-find-prev): Apply
847         gnus-auto-goto-ignores to filter out unacceptable articles.
848
849 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
850
851         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
852         exists in all supported Emacs versions, so we don't need this
853         compatibility function.
854         (mail-source-fetch-pop, mail-source-check-pop)
855         (mail-source-fetch-webmail): Use read-passwd.
856
857         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
858         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
859         read-passwd.
860
861         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
862
863         * imap.el (imap-read-passwd): Remove.
864         (imap-interactive-login): Use read-passwd.
865
866         * canlock.el (canlock-read-passwd): Remove.
867         (canlock-insert-header, canlock-verify): Use read-passwd.
868
869         * sieve-manage.el (sieve-manage-read-passwd): Remove.
870         (sieve-manage-interactive-login): Use read-passwd.
871
872         * pop3.el (pop3-read-passwd): Remove.
873         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
874         read-passwd.
875
876         * pgg.el (pgg-read-passphrase): Simplify.
877
878 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
879
880         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
881         'plugged' when actually 'unplugged' bug.
882         (gnus-category-read): Ignore nil values when converting an
883         old-format category so that the new-format category will default
884         those attributes to the global variables.
885
886 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
889         doc-string.
890
891 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
892
893         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
894         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
895         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
896         * mm-url.el (mm-url-decode-entities-string): do.
897         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
898         * mm-decode.el (mm-find-raw-part-by-type): do.
899         * message.el (message-send-mail-partially)
900         (message-send-mail-with-sendmail): do.
901         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
902         * gnus-kill.el (gnus-pp-gnus-kill): do.
903         * gnus-art.el (gnus-article-treat-unfold-headers)
904         (gnus-article-encrypt-body): do.
905
906 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * mail-source.el (mail-source-delete-incoming): Allow integer value.
909         (mail-source-delete-old-incoming-confirm): New variable.
910         (mail-source-delete-old-incoming): Use it.  New function.
911         (mail-source-callback): Call `mail-source-delete-old-incoming' if
912         `mail-source-delete-incoming' is a nonnegative integer.
913
914 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
917         (gnus-user-agent): Fixed typo.
918
919 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
920
921         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
922         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
923
924 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
927         (gnus-agent-fetch-session): Allow debugging to take place.
928
929 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
930
931         * gnus-sum.el (gnus-highlight-selected-summary)
932         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
933         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
934         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
935         and makes it clear that we don't need the side effect.
936         * gnus-util.el (gnus-delete-line): do.
937         * gnus-xmas.el (gnus-group-add-icon): do.
938         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
939         * nntp.el (nntp-send-authinfo-from-file): do.
940         * nnml.el (nnml-header-value): do.
941         * nnheader.el (nnheader-insert-references): do.
942         * gnus-cite.el (gnus-article-highlight-citation)
943         (gnus-cite-parse): do.
944         * gnus-score.el (gnus-score-followup): do.
945         * gnus-draft.el (gnus-draft-send): do.
946         * gnus-group.el (gnus-group-highlight-line): do.
947         * gnus-cache.el (gnus-cache-braid-nov): do.
948         * nnfolder.el (nnfolder-retrieve-headers)
949         (nnfolder-request-article): do.
950         * gnus-art.el (article-hide-boring-headers)
951         (gnus-article-hide-header): do.
952
953         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
954         * nnml.el (nnml-request-replace-article): do.
955         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
956         * nnfolder.el (nnfolder-request-move-article): do.
957         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
958         * gnus-art.el (gnus-mm-display-part): do.
959
960         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
961
962 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
963
964         * nntp.el (nntp-possibly-change-group): Avoid calling
965         process-buffer on nil (Which happened when you lost your
966         connection while fetching); instead signal a "Server Closed
967         Connection" error.
968
969 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
970
971         * gnus-agent.el (gnus-agent-enable-expiration): New
972         variable. Either ENABLE or DISABLE.  Sets default behavior for
973         selecting which groups are expired.
974         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
975         gnus-agent-set-cat-groups): Provides abstract interface for
976         accessing agent category.  Category now implemented by an alist.
977         (gnus-agent-add-group, gnus-agent-remove-group,
978         gnus-category-insert-line, gnus-category-edit-predicate,
979         gnus-category-edit-score, gnus-category-edit-groups,
980         gnus-category-copy, gnus-category-add, gnus-group-category): Use
981         new agent category abstraction.
982         (gnus-agent-find-parameter): New function. Search for agent
983         configuration parameter first in the group's parameters, then its
984         topics (if any), and then the group's category.  If not found
985         anywhere, use the original defined constants.
986         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
987         gnus-agent-find-parameter.
988         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
989         gnus-agent-cache now blocks retrieving headers and articles from
990         the local cache.  Fetched content is still added to the cache
991         before being returned.
992         (gnus-agent-fetch-session): Use error-message-string to generate
993         displayed error message.
994         (gnus-agent-customize-category): New Command. 'e' in category
995         buffer opens category customization buffer.
996         (gnus-category-read): Reads either positional or alist format;
997         returns alist format.
998         (gnus-category-write): Writes category file compatible with
999         current, and previous, versions of gnus-agent.
1000         (gnus-category-make-function, gnus-category-make-function-1):
1001         Corrected documentation; parameter is predicate NOT category.
1002         (gnus-predicate-implies-unread): Now works in more cases per the
1003         todo comment.
1004         (gnus-function-implies-unread-1): New function. Supports
1005         gnus-predicate-implies-unread.
1006         (gnus-agent-expire-group): Command now provides default of group
1007         under point.
1008         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1009         agent-days-until-old parameters. No longer supports
1010         gnus-agent-expire-days being set to an alist.
1011         (gnus-agent-request-article): Now performs its own checks of
1012         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1013         assuming that the caller will do them correctly.
1014         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1015         gnus-agent-expire-days is set to an alist.  Converts said alist
1016         into group parameter so that gnus-agent-expire-days will not be
1017         needed.
1018         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1019         checks surrounding gnus-agent-request-article removed; now
1020         performed by gnus-agent-request-article.
1021         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1022         customizable group/topic parameters that regulate the agent.
1023         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1024         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1025         the list of gnus buffers.
1026         (gnus-trim-whitespace): Removes leading and trailing whitespace
1027         from multiline strings.
1028         (gnus-agent-cat-prepare-category-field,
1029         gnus-agent-customize-category): Constructs a category
1030         customization buffer.
1031         * gnus-int.el (gnus-retrieve-headers,
1032         gnus-request-expire-articles): No longer checks gnus-agent-cache
1033         as it is handled internally by the agent.
1034         (gnus-request-head, gnus-request-body): Conditional checks
1035         surrounding gnus-agent-request-article removed; now performed by
1036         gnus-agent-request-article.
1037
1038         * gnus-start.el (): Added defvar statements to resolve compilation
1039         warnings.
1040         (gnus-long-file-names): New function. Isolates platform dependent
1041         msdos-long-file-names.
1042         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1043         option of writing directly to file.  Avoids memory exhausted
1044         errors when .newsrc.eld is huge.
1045         (gnus-save-newsrc-file): Uses new
1046         gnus-save-startup-file-via-temp-buffer.
1047         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1048         standard-output.
1049         (gnus-display-time-event-handler): Changed to alias from a defun
1050         to avoid a compile-time warning when display-time-event-handler is
1051         not defined.
1052         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1053         standard-output such that prin1 and princ will write directly to a
1054         file.
1055
1056         * gnus.el (gnus-agent-cache): Expanded documentation.
1057         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1058         so that this face is actually bold.
1059
1060         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1061         gnus-use-cache has been set.
1062
1063 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1066
1067 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1070
1071 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1072
1073         * spam.el: Fix typo.
1074
1075 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1076         (Trivial patch.)
1077
1078         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1079         errors-buffer. This produces a nicer error message in case of
1080         problems.
1081
1082 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1083
1084         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1085         load stats iff spam-use-stat is on
1086
1087         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1088         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1089         instead of spam-stat-load and spam-stat-save in the
1090         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1091
1092 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1093
1094         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1095
1096 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * message.el (message-make-fqdn): Protect against nil user-mail.
1099
1100 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1101
1102         * gnus-art.el (gnus-boring-article-headers): New values:
1103         'to-list and 'cc-list.
1104
1105 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1106
1107         * spam.el (spam-setup-widening): new function to set
1108         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1109         (spam-list-of-statistical-checks): list of statistical splitter
1110         checks
1111         (spam-split): added a widen call when a statistical check is
1112         enabled
1113
1114 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * gnus-msg.el (gnus-user-agent): Changed default to
1117         'emacs-gnus-type, renamed 'full.
1118
1119 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1120
1121         * nnfolder.el (nnfolder-request-accept-article): Don't use
1122         mail-header-unfold-field.
1123
1124 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1125
1126         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1127         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1128
1129 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1132         (spam-split): remove spam-stat-load call
1133
1134 2003-02-26  Simon Josefsson  <jas@extundo.com>
1135
1136         * gnus-sum.el (gnus-summary-toggle-header): Run
1137         gnus-article-decode-hook instead of calling a-decode-encoded-words
1138         directly (the latter is run as part of the former).
1139
1140 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1141
1142         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1143
1144 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * message.el (message-sendmail-envelope-from): New option.
1147         (message-sendmail-envelope-from): New function.
1148         (message-send-mail-with-sendmail): Use it.
1149
1150 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1153         compensation for TDMA addresses.
1154
1155 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gnus-msg.el (gnus-user-agent): New variable.
1158         (gnus-version-expose-system): Removed.  Obsoleted by
1159         `gnus-user-agent'.
1160         (gnus-extended-version): Use `gnus-user-agent'.
1161
1162 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1163
1164         * spam.el (spam-stat-register-spam-routine,
1165         spam-stat-register-ham-routine): remove spam-stat-save
1166         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1167
1168 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1169
1170         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1171         reference.
1172
1173 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1174
1175         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1176         calculation to avoid integer overflow.
1177
1178 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1179
1180         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1181
1182 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1183         * spam.el: disabled spam-get-article-as-filename
1184
1185         From Michael Shields  <shields@msrl.com>
1186
1187         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1188         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1189         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1190         * spam.el (spam-summary-prepare-exit): Use it.
1191         * gnus.el (gnus-install-group-spam-parameters): New.
1192         * spam.el (spam-group-ham-processor-copy-p): New.
1193         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1194         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1195         that would cause the current message to be moved if the group had
1196         no spam.
1197         * spam.el (spam-ham-move-routine): New `copy' argument.
1198
1199 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1200         From Martin Thornquist <martint@ifi.uio.no>
1201
1202         * gnus-topic.el (gnus-topic-select-group): Select last group if
1203         after last group.
1204         * gnus-group.el (gnus-group-select-group): Ditto.
1205
1206 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1209         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1210         point-at-(b|e)ol which aren't available in Emacs 20.
1211
1212         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1213
1214 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1215
1216         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1217         clause of the condition-case statement.  Errors connecting to a
1218         server no longer terminate gnus.
1219
1220         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1221         make its use obvious.  Added no-nothing case to avoid
1222         opening(closing) servers when already open(closed).
1223         (gnus-agent-while-plugged): Added macro to facilitate internal use
1224         of gnus-agent-toggle-plugged.
1225         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1226         temporarily open servers.
1227         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1228         as sorting gnus-newsgroup-headers is wrong.
1229         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1230         to temporarily open servers. Corrected logic to handle setting
1231         gnus-agent-mark-unread-after-downloaded.
1232         (gnus-agent-fetch-articles): Now handles headers with missing
1233         article sizes and/or missing article lengths.  Now clears the
1234         message buffer when finished.
1235         (gnus-agent-fetch-group-1): Position point before calling
1236         gnus-summary-set-agent-mark.
1237         (gnus-get-predicate): Corrected description, parameter is
1238         predicate not category.
1239         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1240         provide a separate single group expiration function.
1241         (gnus-agent-regenerate-group): Now clears the message buffer when
1242         finished.
1243
1244 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1245
1246         * gnus.el (gnus-agent-target-move-group-header): New variable.
1247         * gnus-draft.el (gnus-draft-send): If special header
1248         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1249         that group, instead of performing the regular sending functions.
1250
1251 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1254
1255 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1258         variables.
1259         (message-make-fqdn): Use it.  Improved validity check.
1260
1261 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * message.el (message-user-mail-address): Check whether
1264         user-mail-address looks valid.
1265
1266         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1267
1268         * gnus-util.el (gnus-fetch-original-field): New function.
1269
1270 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1271
1272         * message.el (message-mode): \\(...\\) around additional
1273         paragraph-separate alternative.
1274
1275 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1276
1277         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1278         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1279         display key bindings.
1280         (gnus-mime-button-menu): Rewrite.
1281
1282 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * gnus-art.el (gnus-button-url-regexp): Removed `.
1285
1286 2003-02-23  Max Froumentin  <mf@w3.org>
1287
1288         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1289
1290 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus-art.el (gnus-mime-action-on-part): Require a match
1293         interactively.
1294
1295         * gnus-start.el (gnus-save-newsrc-file): Use
1296         gnus-backup-startup-file.
1297         (gnus-backup-startup-file): New variable.
1298
1299 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * gnus.el (gnus-summary-buffer-name): Moved function here.
1302
1303         * gnus-draft.el (defun): Remove debug.
1304
1305 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1306
1307         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1308         can't open server.
1309
1310 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-draft.el (defun): Configure posting styles.
1313
1314         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1315         the entry for the group exists before we alter it.
1316
1317 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1318
1319         * message.el (message-mode): MML tags separate paragraphs.  Small
1320         change from David S Goldberg <david.goldberg6@verizon.net>.
1321
1322         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1323         `gnus-newsgroup-headers'.
1324
1325         * gnus-art.el (gnus-article-refer-article): Grok more message id
1326         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1327
1328 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1331         use "path name".
1332
1333 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1334
1335         * gnus-sum.el (gnus-summary-move-article)
1336         (gnus-summary-expire-articles): send data header for article, not
1337         just article ID
1338
1339         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1340         (gnus-register-spool-action): added hashtable of message ID keys
1341         with message motion data
1342
1343 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1344         From Reiner Steib  <Reiner.Steib@gmx.de>.
1345
1346         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1347         variable, used in `gnus-button-mid-or-mail-heuristic'.
1348         (gnus-button-mid-or-mail-heuristic): New function derived from
1349         Florian Weimer's Perl script.
1350         (gnus-button-handle-mid-or-mail): Allow a function instead of
1351         'guess.
1352         (gnus-button-guessed-mid-regexp): Removed.
1353
1354 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * message.el (message-resend): Bind message-setup-hook to nil;
1357         remove X-Draft-From header.
1358
1359 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1360
1361         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1362         (gnus-newsgroup-undownloaded)
1363         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1364         Doc fixes.
1365
1366 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1367
1368         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1369         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1370
1371 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1374         insert-string which is obsolete in Emacs 21.4.
1375
1376         * message.el (message-cross-post-followup-to-header): do.
1377
1378         * spam.el (spam-ifile-register-with-ifile)
1379         (spam-stat-register-spam-routine)
1380         (spam-stat-register-ham-routine)
1381         (spam-bogofilter-register-with-bogofilter): do.
1382
1383         * mailcap.el (mailcap-mime-data): Fix typo.
1384
1385         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1386
1387 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1390         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1391         `gnus-cite-unsightly-citation-regexp'.
1392
1393 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1396         even if there's just a header.
1397
1398 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * message.el (message-fix-before-sending): Fix highlighting of
1401         illegible and invisible text.
1402
1403         * gnus-util.el (gnus-multiple-choice): Separate choices with
1404         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1405
1406 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1409
1410 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1411
1412         * spam.el (spam-ham-move-routine)
1413         (spam-mark-spam-as-expired-and-move-routine): use
1414         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1415         around process-mark manipulation on the group
1416
1417 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1418
1419         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1420         submenu.
1421
1422 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * mail-source.el (mail-source-fetch): Reverse the return value of
1425         the continuation question.
1426
1427 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * nndraft.el (nndraft-request-move-article): Bind
1430         nnmh-allow-delete-final to t.
1431
1432 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1433
1434         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1435
1436 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1437
1438         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1439         the buffer's size.
1440
1441 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1442
1443         * nnheader.el: Added cygwin to system-type comparisons.
1444
1445 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1446
1447         * imap.el (imap-mailbox-status): Fix typo.
1448
1449 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1450
1451         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1452         online.
1453
1454 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1455
1456         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1457         commands.
1458         * gnus-sum.el: Small change from Frank Weinberg
1459         <frank@usenet-rundfahrt.de>:
1460         (gnus-auto-center-group): New variable.
1461         (gnus-summary-read-group-1): Use it.
1462         (gnus-summary-next-group): Fix docstring.
1463
1464 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * gnus-util.el (gnus-faces-at): Simplify.
1467
1468 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * spam.el (spam-ham-move-routine)
1471         (spam-mark-spam-as-expired-and-move-routine): made the article
1472         move conditional, so it's not called even if there's nothing to move
1473
1474 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1475
1476         * message.el (message-unix-mail-delimiter): Accept any whitespace
1477         after the email address and before the date; do not require the
1478         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1479
1480 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1483         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1484
1485         * gnus-util.el (gnus-faces-at): New macro.
1486
1487 2003-02-13  Michael Shields  <shields@msrl.com>
1488
1489         * gnus-cite.el
1490         (gnus-cite-attribution-suffix, gnus-cite-parse):
1491         Better handling for Microsoft citation styles.
1492         (gnus-unsightly-citation-regexp): New.
1493
1494 2003-02-12  Michael Shields  <shields@msrl.com>
1495
1496         * gnus-art.el (article-strip-banner): Strip both per-group and
1497         per-user-address banners.
1498         (article-really-strip-banner): New.
1499
1500 2003-02-12  Michael Shields  <shields@msrl.com>
1501
1502         * gnus-sum.el (gnus-article-goto-next-page,
1503         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1504         relying on the summary bindings of `n' and `p'.
1505
1506 2003-02-12  Michael Shields  <shields@msrl.com>
1507
1508         * gnus-art.el (gnus-article-only-boring-p): New.
1509         (gnus-article-skip-boring): New.
1510         * gnus-cite.el (gnus-article-boring-faces): New.
1511         * gnus-sum.el (gnus-summary-next-page): Use
1512         gnus-article-only-boring-p.
1513
1514 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1517         (spam-ham-move-routine): unmark all articles before marking those
1518         of interest and calling gnus-summary-move-article
1519
1520 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1523         logically the complement of gnus-get-buffer-create and
1524         gnus-add-buffer.
1525
1526         * gnus-util.el (gnus-kill-buffer): do.
1527
1528         * nnmail.el: Autoload gnus-kill-buffer.
1529
1530 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1531
1532         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1533         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1534         the current LINE.
1535         (gnus-agent-summary-fetch-group): Minimized the number of times
1536         that the article is updated in the buffer.
1537
1538 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1539
1540         * spam.el (spam-ham-move-routine): use the process-mark instead of
1541         gnus-current-article when moving articles
1542         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1543
1544 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1547         (gnus-topic-catchup-articles): Ditto.
1548         (gnus-topic-mark-topic): Reverse recursive logic.
1549
1550 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1553         gnus-refer-thread-limit is t.
1554
1555 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1558         sort-coding-systems to prefer utf-8 over utf-16.
1559
1560 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1561
1562         * gnus-agent.el (gnus-agent-expire-days):
1563         gnus-request-move-article depends on gnus-agent-expire to clean up
1564         the cache after moving the article.  Therefore, g-a-e-d can NOT
1565         default to nil or can gnus-agent-expire be disabled by doing so.
1566         If you don't want to run gnus-agent-expire, don't call it.
1567         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1568         when g-a-e-d was NOT nil was removed.
1569         (gnus-agent-article-name): Removed unnecessary input test as
1570         article IDs are always strings.
1571         (gnus-agent-regenerate-group): Added check to protect against
1572         servers that generate absurdly long article IDs.  Valid IDs are
1573         less than 10 digits to avoid overflow errors.  Fixed logic error
1574         when ensuring that the final article ID is present in the new
1575         alist.
1576
1577 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1580         next line after finding the parent.
1581
1582 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * gnus.el (gnus-version-number): Bumped.
1585
1586 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1587
1588         * gnus.el: Oort Gnus v0.15 is released.
1589
1590 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1591
1592         * nnmail.el (nnmail-split-it): If a message ends up matching the
1593           same mailbox more than once, it will cause duplicates to appear
1594           in the mailbox.
1595
1596 2003-02-08  Simon Josefsson  <jas@extundo.com>
1597
1598         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1599         code that only worked under Emacs.
1600
1601         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1602         Das <satyaki@chicory.stanford.edu>.
1603
1604 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * gnus-art.el (gnus-article-refer-article): Use
1607         gnus-replace-in-string.
1608
1609         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1610         (gnus-remove-duplicates): do.
1611
1612 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1613
1614         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1615         (gnus-request-scan): set
1616         gnus-internal-registry-spool-current-method to gnus-command-method
1617         before a request-scan operation
1618
1619         * gnus-registry.el (regtest-nnmail): use
1620         gnus-internal-registry-spool-current-method
1621
1622 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * mail-source.el (mail-source-fetch): Typo fix.
1625
1626 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1627
1628         * nnmail.el (nnmail-spool-hook): new hook
1629         (nnmail-cache-insert): call nnmail-spool-hook
1630
1631         * gnus-registry.el: new file with examples of using the hooks
1632
1633         * gnus.el (gnus-registry): added registry customization group
1634         (gnus-group-prefixed-name): improve function to return full group
1635         name optionally
1636         (gnus-group-guess-prefixed-name): shortcut to
1637         gnus-group-prefixed-name, using just the group name
1638         (gnus-group-full-name): always get a group's full name
1639         (gnus-group-guess-full-name): shortcut, using just the group name
1640
1641         * gnus-sum.el (gnus-summary-article-move-hook)
1642         (gnus-summary-article-delete-hook)
1643         (gnus-summary-article-expire-hook): new hooks
1644         (gnus-summary-move-article, gnus-summary-expire-articles)
1645         (gnus-summary-delete-article): invoke the new hooks
1646
1647 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1648
1649         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1650         from message-ID
1651
1652 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1653
1654         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1655
1656 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1657
1658         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1659         (mm-write-region, mm-detect-coding-region): Doc fixes.
1660
1661 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * mail-source.el (mail-source-fetch): Ignore errors.
1664         (mail-source-ignore-errors): New variable.
1665
1666         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1667         articles.
1668
1669         * gnus-msg.el (gnus-version-expose-system): Change default.
1670
1671 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1672
1673         * gnus-msg.el (gnus-version-expose-system): New variable.
1674
1675 2003-02-07  Simon Josefsson  <jas@extundo.com>
1676
1677         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1678         patch from deskpot@myrealbox.com (Vasily Korytov).
1679
1680 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * gnus-art.el (article-display-face): Get the Face header from
1683         the current buffer.
1684
1685 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-art.el (gnus-mime-view-part-internally): Bind
1688         buffer-read-only to nil.
1689
1690 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1693         from g-a-e-1 to g-a-e-2.
1694
1695 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1698         of bbdb-search-simple, use spam-use-BBDB-exclusive
1699         (spam-check-whitelist): use spam-use-whitelist-exclusive
1700         (spam-use-whitelist-exclusive): new variable affecting
1701         spam-use-whitelist
1702         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1703
1704 2003-02-05  Simon Josefsson  <jas@extundo.com>
1705
1706         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1707         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1708         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1709         (gnus-agent-expire-1): New.
1710         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1711         (gnus-agent-expire-2): New.
1712
1713 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1716         "delete-if" is misleading because it isn't actually destructive.
1717
1718         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1719
1720         * nnmail.el (nnmail-purge-split-history): do.
1721
1722         * gnus-win.el (gnus-get-buffer-window): do.
1723
1724         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1725         let-binding.
1726         (gnus-simplify-all-whitespace): do.
1727
1728 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-delay.el (gnus-delay-article): Fix binding of the
1731         nndraft:delayed group.
1732
1733 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1734
1735         * gnus.el (spam group parameters): change 'other to 'const in
1736         the group parameter definitions to soothe XEmacs
1737
1738 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1739
1740         * gnus-delay.el (gnus-delay-article): Really create
1741         nndraft:delayed group if it doesn't exist.
1742
1743 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * gnus-sum.el (gnus-summary-search-article): Speed up by
1746         disabling various visual features while searching.
1747         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1748
1749 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * spam.el (spam-list-of-checks): Don't quote nil and t in
1752         docstrings.  From the elisp manual:
1753
1754            When a documentation string refers to a Lisp symbol, write
1755            it [..] with single-quotes around it.  [..] There are two
1756            exceptions: write t and nil without single-quotes.
1757
1758         * messcompat.el (message-from-style): do.
1759
1760         * message.el (message-send-mail): do.
1761
1762         * gnus-util.el (gnus-use-byte-compile): do.
1763
1764         * gnus-score.el (gnus-score-lower-thread): do.
1765
1766         * gnus-int.el (gnus-server-unopen-status): do.
1767
1768         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1769         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1770
1771         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1772         (gnus-group-parameters): do.
1773
1774         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1775
1776         * mm-decode.el (mm-text-html-renderer): do.
1777
1778 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * nnheader.el (nnheader-directory-separator-character): Change the
1781         way to compute the dafault value.
1782
1783 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1786         (gnus-button-alist): Fix regexp for describe-key.
1787         (gnus-button-handle-describe-function)
1788         (gnus-button-handle-describe-variable)
1789         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1790         (gnus-button-handle-apropos-variable)
1791         (gnus-button-handle-apropos-documentation): Docstring fix.
1792
1793         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1794
1795 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1798         to nil.
1799
1800         * nnmail.el: Removed gnus-util autoload.
1801
1802         * gnus.el: Use gnus-prin1-to-string throughout.
1803
1804         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1805         print-level.
1806
1807         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1808         (gnus-treat-display-grey-xface): Removed.
1809
1810         * gnus-fun.el (gnus-grab-cam-face): New.
1811         (gnus-convert-image-to-gray-x-face): Removed.
1812         (gnus-convert-gray-x-face-to-xpm): removed.
1813         (gnus-convert-gray-x-face-region): Removed.
1814         (gnus-grab-gray-x-face): Removed.
1815
1816         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1817
1818 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1821         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1822         bound.
1823
1824         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1825
1826 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1829         Remove -- these are bogus options which are never used.
1830
1831 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1832
1833         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1834
1835 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * spam.el (spam-check-blackholes)
1838         (spam-blackhole-good-server-regex): new variable to skip some IPs
1839         when checking blackholes; use it
1840         (spam-check-bogofilter-headers)
1841         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1842         case more X-Bogosity is used than just "Yes/No"
1843         (spam-ham-move-routine): semi-fixed, only first article is
1844         properly moved now
1845
1846 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1849         as well.
1850
1851         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1852
1853         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1854
1855         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1856
1857         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1858
1859         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1860
1861 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * gnus-fun.el (gnus-face-encode): New function.
1864         (gnus-convert-png-to-face): Use it.
1865
1866         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1867
1868 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * mm-decode.el (mm-dissection-list): Remove.
1871         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1872         only used in mm-remove-all-parts.
1873         (mm-remove-all-parts): Remove it, it's never called.
1874
1875 2003-01-25  Simon Josefsson  <jas@extundo.com>
1876
1877         * gnus-group.el (gnus-group-make-group): Report errors.
1878
1879         * nnimap.el (nnimap-request-create-group): Ditto.
1880
1881         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1882
1883         * sieve.el (sieve-upload): Fix error printing.
1884
1885         * mm-encode.el (mm-qp-or-base64): Always QP iff
1886         mm-use-ultra-safe-encoding and cleartext PGP.
1887
1888         * gnus-sum.el (gnus-summary-select-article): Inhibit
1889         redisplay (mainly for secured messages).
1890
1891         * nnmail.el (nnmail-article-group): Copy body too (but don't
1892         process it).
1893
1894 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1895
1896         * gnus-art.el (gnus-article-setup-buffer): Reset
1897         gnus-button-marker-list.
1898
1899 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * nntp.el (nntp-read-timeout): Default to using a second delay
1902         under Microsoft Windows.
1903
1904 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * nnheader.el (nnheader-directory-separator-character): New
1907         variable.
1908
1909 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1910
1911         * gnus-agent.el (gnus-agent-max-fetch-size)
1912         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1913         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1914         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1915         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1916         (gnus-agent-braid-nov, gnus-agent-load-alist)
1917         (gnus-agent-article-alist-save-format)
1918         (gnus-agent-read-agentview, gnus-agent-save-alist)
1919         (gnus-agent-fetch-group-1, gnus-agent-expire)
1920         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1921         (gnus-agent-regenerate-group): Reformat to keep under eighty
1922         columns.  Reword docstrings so that first line is under eighty
1923         chars and a complete sentence.  Still need to work on the rear
1924         end of the file, in particular gnus-agent-expire.
1925
1926 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-agent.el (gnus-agentize): Indent.
1929
1930         * gnus.el (gnus-version-number): Bumped.
1931
1932 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1933
1934         * gnus.el: Oort Gnus v0.14 is released.
1935
1936 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1937
1938         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1939         before beginning.  Tiny patch from Mark Thomas
1940         <swoon@bellatlantic.net>.
1941
1942 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1943
1944         * spam.el (spam-check-blackholes, spam-split)
1945         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1946         gnus-message calls to show to users what spam.el is doing
1947
1948 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * gnus-msg.el (gnus-message-replysign)
1951         (gnus-message-replyencrypt): Fix typo.
1952
1953 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1956         details.
1957
1958 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus-art.el (gnus-article-press-button): let* -> let.
1961         (gnus-mime-security-show-details): Cleaned up.
1962         (gnus-mime-security-press-button): Save excursion.
1963         (gnus-insert-mime-security-button): Clean up.
1964
1965         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1966
1967         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1968         timeout.
1969
1970         * nntp.el (nntp-accept-process-output): Removed timeout.
1971         (nntp-read-timeout): New variable.
1972         (nntp-accept-process-output): Use it.
1973
1974         * gnus-sum.el (gnus-data-find-list): Remove *.
1975
1976 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1977
1978         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1979         introduced on 2002-01-22.
1980         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1981
1982 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1983
1984         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1985         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1986         checks of incoming mail based on simple header regexp matching
1987
1988 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * gnus-sum.el (gnus-spam-mark): set to `$'
1991
1992 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1993
1994         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1995         gnus-newsgroup-unfetched, the list of articles whose headers have
1996         not been fetched from the server.
1997
1998         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1999         parameter as it never worked due to a bug.  Added check to prevent
2000         selection of any article in the gnus-newsgroup-unfetched list.
2001         (gnus-summary-find-prev): Added check to prevent selection of any
2002         article in the gnus-newsgroup-unfetched list.
2003         (gnus-summary-first-subject): Documented API. Modified
2004         implementation so that constraints are handled independently.
2005         Added check to prevent selection of any article in the
2006         gnus-newsgroup-unfetched list.
2007         (gnus-summary-first-unseen-subject): Updated parameters in
2008         gnus-summary-first-subject call to match new API.
2009         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2010         (gnus-summary-catchup): Do not mark unfetched articles as read.
2011
2012 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2015         make-obsolete-variable allows only two arguments in XEmacs and
2016         Emacs 20.
2017
2018         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2019         gnus-article-hide-pgp.
2020         (gnus-summary-make-menu-bar): do.
2021
2022         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2023         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2024         gnus-article-hide-pgp.
2025         (article-hide-pgp): Remove.
2026         (gnus-article-hide): Remove gnus-article-hide-pgp.
2027
2028         * gnus.el: Remove gnus-article-hide-pgp
2029
2030 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * message.el (message-required-headers): Doc fix.
2033
2034 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2035
2036         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2037         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2038         option to make ifile a purely binary classifier
2039
2040 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2043         (mml-secure-encrypt-pgpmime): Removed double.
2044
2045         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2046         debugging statements.
2047
2048 2003-01-21  Andreas Fuchs  <asf@void.at>
2049
2050         * mml-sec.el (mml-sign-alist): Added pgpauto.
2051
2052 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * gnus.el (gnus-version-number): Bumped version number.
2055
2056 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2057
2058         * gnus.el: Oort Gnus v0.13 is released.
2059
2060 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * gnus-art.el (gnus-button-url-regexp): Removed |.
2063
2064         * message.el (message-send-hook): Doc fix.
2065
2066         * gnus-win.el (gnus-buffer-configuration): Display article
2067         instead of article-copy when `reply'.
2068
2069 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2070
2071         * gnus.el (gnus-format): Change customize group to gnus.
2072         (gnus-cache): Add link.
2073         (gnus-group-charter-alist): Fix docstring.
2074
2075 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * mailcap.el (mailcap-print-command): lpr-command might be
2078         unbound in XEmacs.
2079
2080 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2081
2082         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2083
2084         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2085         calculation of net characters added for use in the gnus-data
2086         structure.
2087
2088 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2089
2090         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2091         message.  Suggested by Jari Aalto.
2092
2093 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2096         (gnus-article-reply-with-original): Ditto.
2097
2098         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2099         read articles don't become unread.
2100
2101 2003-01-17  Simon Josefsson  <jas@extundo.com>
2102
2103         * gnus-fun.el (gnus-x-face-from-file):
2104         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2105
2106         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2107         (gnus-convert-image-to-face-command): Doc fix.
2108
2109 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2112
2113 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2116         avoid encoding problems.
2117
2118         * mailcap.el (mailcap-ps-command): New variable.
2119         (mailcap-mime-data): Add print entry where applicable.  Use
2120         pdftotext on a tty.
2121
2122 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2125
2126 2003-01-16  Simon Josefsson  <jas@extundo.com>
2127
2128         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2129         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2130         (gnus-face-from-file): Doc fix; don't mention image format.
2131
2132 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2133
2134         * spam.el (spam-get-article-as-filename): new function (unused for now)
2135         (spam-get-article-as-buffer): new function
2136         (spam-get-article-as-string): use spam-get-article-as-buffer
2137         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2138
2139 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2140
2141         * gnus-agent.el: Don't use `path'.
2142         From the GNU coding standards:
2143
2144             Please do not use the term ``pathname'' that is used in Unix
2145             documentation; use ``file name'' (two words) instead.  We use
2146             the term ``path'' only for search paths, which are lists of
2147             directory names.
2148
2149         * nnsoup.el (nnsoup-file-name): Ditto.
2150
2151         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2152         (nnmail-group-pathname): Ditto.
2153
2154         * nnimap.el (nnimap-group-overview-filename): Ditto.
2155
2156         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2157         (nnheader-group-pathname): Ditto.
2158
2159         * nnfolder.el (nnfolder-group-pathname): Ditto.
2160
2161         * gnus.el (gnus-home-directory): Ditto.
2162
2163         * gnus-group.el (gnus-group-icon-list): Ditto.
2164
2165 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2168
2169         * message.el (message-mode-menu): Use it.
2170         (message-mode-menu): Deactivate "Yank Original" if there's no
2171         reply buffer.
2172
2173         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2174
2175         * message.el (message-mark-active-p): New function.
2176
2177 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2180         (spam-bogofilter-database-directory): new variables
2181         (spam-check-bogofilter-headers, spam-check-bogofilter)
2182         (spam-bogofilter-register-with-bogofilter)
2183         (spam-bogofilter-register-spam-routine)
2184         (spam-bogofilter-register-ham-routine)
2185         (spam-group-ham-processor-bogofilter-p): new functions for the new
2186         Bogofilter interface
2187         (spam-summary-prepare-exit): use the new Bogofilter functions
2188         (spam-list-of-checks): added spam-use-bogofilter-headers
2189         (spam-bogofilter-score): rewrote function
2190         (spam-check-bogofilter): optional score parameter, uses
2191         spam-check-bogofilter-headers better
2192         (spam-check-bogofilter-headers): optional score parameter
2193
2194         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2195         default, in the gnus-start customization group.  Used to disable
2196         the spam-*/ham-* parameters.
2197         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2198
2199 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2200
2201         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2202         XEmacs.
2203
2204         * gnus-ems.el (gnus-mark-active-p): do.
2205
2206 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2207
2208         * gnus.texi (Using MIME): Mention auto-compression-mode with
2209         gnus-mime-copy-part.
2210
2211 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * message.el (message-send): Don't warn about duplicates when
2214         superseding.
2215
2216 2003-01-15  Simon Josefsson  <jas@extundo.com>
2217
2218         * nnimap.el (nnimap-split-download-body): New variable.
2219         (nnimap-split-articles): Use it.
2220
2221 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2222
2223         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2224         integrity checker was incorrectly flagging, and removing, articles
2225         whose article number was negative.
2226         (gnus-agent-fetch-group-1): When executed in the group's summary
2227         buffer, refresh each downloaded line to update the status flag and
2228         font.  Preserve the value of gnus-newsgroup-headers so that
2229         gnus-agent-fetch-articles can split the requests by size.
2230         (gnus-agent-expire): Corrected day calculation for when
2231         gnus-agent-expire-days contains a list.
2232
2233 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2234
2235         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2236
2237 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2238
2239         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2240           /usr/bin/play as default player.
2241           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2242
2243 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2246         articles to be marked as well.
2247
2248 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2249         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2250         fictious headers generated by nnagent (ie. Undownloaded Article
2251         ####) in the list of articles that have not been downloaded.
2252
2253         * gnus-int.el (): Added require declarations to resolve
2254         compile-time warnings.
2255         (gnus-open-server): If the server status is set to offline,
2256         recursively execute gnus-open-server to open the offline backend
2257         (e.g. nnagent).
2258
2259 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * gnus-art.el (gnus-article-reply-with-original): Use
2262         gnus-mark-active-p.
2263         (gnus-article-followup-with-original): do.
2264
2265 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2268
2269 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2270
2271         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2272         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2273
2274 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2275
2276         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2277         (gnus-face-from-file): Ditto.
2278
2279 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2282         gnus-alter-articles-to-read-function to the unread articles.
2283
2284 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * deuglify.el (gnus-article-outlook-unwrap-lines)
2287         (gnus-article-outlook-repair-attribution)
2288         (gnus-article-outlook-rearrange-citation): New function names,
2289         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2290         doc-string.
2291
2292         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2293         removed `W k' key binding (use `W Y f' instead).
2294         (gnus-summary-make-menu-bar): Use new function names.
2295
2296 2003-01-13  Simon Josefsson  <jas@extundo.com>
2297
2298         * gnus-fun.el (gnus-random-x-face): Doc fix.
2299         (gnus-insert-random-x-face-header): New function.
2300
2301 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2304         mark is not active.
2305
2306         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2307
2308         * gnus-ems.el (gnus-mark-active-p): New function.
2309
2310         * gnus-group.el (gnus-topic-mode-p): New function.
2311         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2312         Deactivate items if mark is not active.
2313
2314 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus.el (gnus-version-number): Bumped version.
2317         (gnus-summary-line-format): Doc fix.
2318
2319 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2320
2321         * gnus.el: Oort Gnus v0.12 is released.
2322
2323 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * mail-source.el (mail-sources): Removed autoload to make it
2326         compile under XEmacs.
2327
2328 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2329
2330         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2331         regexp or a function too.
2332         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2333         confirmation even if the original article is mail.
2334
2335 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2338         articles to be marked when not yanking.
2339
2340 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2341
2342         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2343
2344 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * gnus-fun.el (gnus-face-from-file): Autoload.
2347
2348         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2349         errors.
2350
2351 2003-01-12  Simon Josefsson  <jas@extundo.com>
2352
2353         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2354         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2355
2356         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2357         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2358
2359 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2362         in every string.
2363
2364         * gnus.el (gnus-version-number): Bumped version number.
2365
2366 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2367
2368         * gnus.el: Oort Gnus v0.11 is released.
2369
2370 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2371
2372         * message.el (message-fetch-reply-field): Narrow to headers.
2373
2374         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2375         if Gnus isn't alive.
2376
2377 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2378
2379         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2380         marks from articles that are already stored in the agent.
2381         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2382         backup copy of an invalid .overview file for later analysis.
2383
2384 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2385
2386         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2387         exit work with two frames.
2388
2389 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2390
2391         * message.el (message-forward-make-body): Use mule4.
2392
2393 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * message.el (message-mode-map): Move wide-reply command.
2396
2397 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2400         castellano.
2401         (gnus-outlook-display-hook): New variable.
2402         (gnus-outlook-display-article-buffer): New function.
2403         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2404         (gnus-outlook-deuglify-article): Made them interactive and added
2405         optional arg.  Use `g-o-d-a-b'.
2406         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2407
2408         * gnus-sum.el: Added autoloads.
2409         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2410         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2411
2412 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus-art.el (gnus-display-mime): Use the mime emulation
2415         variable.
2416
2417         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2418
2419         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2420         newsrc-alist is initialized properly.
2421
2422         * mail-source.el (mail-sources): Autoload.
2423
2424         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2425         nil.
2426
2427         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2428         insert two newlines.
2429
2430         * message.el (message-check-news-header-syntax): Compute the
2431         header length correctly.
2432
2433 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2434
2435         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2436         alist when keeping fetched article file.
2437         (gnus-agent-retrieve-headers): When parsing response for article
2438         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2439         against garbage in the server's response.
2440
2441         * gnus-int.el (gnus-request-expire-articles,
2442         gnus-request-move-article): Only expire when the group's server
2443         has been agentized.
2444
2445 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2448         errors when deleting overlays.
2449
2450         * gnus-score.el (gnus-score-followup): Allow tracing.
2451
2452         * gnus-art.el (gnus-treat-display-face): New variable.
2453         (article-display-face): New command.
2454
2455         * gnus-fun.el (gnus-face-from-file): New function.
2456         (gnus-convert-face-to-png): Ditto.
2457
2458         * gnus-art.el (gnus-ignored-headers): Added Face.
2459
2460 2003-01-10  Simon Josefsson  <jas@extundo.com>
2461
2462         * nndraft.el (nndraft-request-group): Avoid crash in
2463         directory-files when draft directory doesn't exists.
2464
2465         * gnus-sum.el (gnus-select-article-hook): Add :option.
2466
2467 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * spam.el (spam-use-stat): new variable
2470         (spam-group-spam-processor-stat-p)
2471         (spam-group-ham-processor-stat-p): new convenience functions
2472         (spam-summary-prepare-exit): add spam/ham processors to sequence
2473         (spam-list-of-checks): add spam-use-stat to list of checks
2474         (spam-split): conditionally load the spam-stat tables
2475         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2476         spam-check-ifile): new functions
2477
2478         * spam-stat.el (spam-stat): typo fix
2479         (spam-stat-install-hooks): new variable
2480         (spam-stat-split-fancy-spam-group): added documentation clarification
2481         (spam-stat-split-fancy-spam-threshhold): new variable
2482         (spam-stat-install-hooks): make hooks conditional
2483         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2484
2485         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2486         spam-stat ham/spam processor symbols
2487
2488 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2491         file exists.
2492
2493 2003-01-10  Simon Josefsson  <jas@extundo.com>
2494
2495         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2496         undownloaded/downloadable only when unplugged.
2497
2498 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2501
2502 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2503
2504         * spam.el (spam-check-ifile): fixed call-process-region to use the
2505         db parameter only if it's set
2506         (spam-ifile-register-with-ifile): ditto
2507
2508 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2509
2510         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2511         spam-stat-nbad before creating the hash table.
2512         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2513         Changed copyright statement to FSF.
2514
2515 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2516
2517         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2518         processable articles as read.
2519         (gnus-agent-summary-fetch-series): Remove processable and
2520         downloadable marks on all downloaded articles in the series.
2521
2522         * nntp.el (nntp-report): Throw error after reporting the problem.
2523         (nntp-accept-process-output): Corrected error check to report an
2524         error when the process is nil.
2525
2526 2003-01-09  Simon Josefsson  <jas@extundo.com>
2527
2528         * message.el (message-tool-bar-map): Add preview.
2529
2530 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2533         previewing.
2534
2535 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2536
2537         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2538         bug when the (n+1)th article to be added to a group has a smaller
2539         number than the n articles already added.
2540
2541 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2542
2543         * message.el (message-mode-field-menu): Use backquote.
2544
2545 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2546
2547         * spam.el: fixed the BBDB autoloads again, using
2548         bbdb-search-simple now (which is not a macro, thank god)
2549
2550         * lpath.el (bbdb-search): removed function from maybe-fbind list
2551
2552         * gnus.el (ham-process-destination): added new parameter for
2553         destination of ham articles found in spam groups at summary exit
2554
2555         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2556         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2557         (spam-ifile-database-path): added new parameter for ifile's database
2558         (spam-move-spam-nonspam-groups-only): new parameter to determine
2559         if spam should be moved from all groups or only some
2560         (spam-summary-prepare-exit): fixed logic to use
2561         spam-move-spam-nonspam-groups-only when deciding to invoke
2562         spam-mark-spam-as-expired-and-move-routine; always invoke that
2563         routine after the spam has been expired-or-moved in case there's
2564         some spam left over; use spam-ham-move-routine in spam groups
2565         (spam-ham-move-routine): new function to move ham articles to the
2566         ham-process-destinations group parameter
2567
2568 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2571
2572         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2573         gnus-summary-update-article-line.
2574
2575 2003-01-08  Simon Josefsson  <jas@extundo.com>
2576
2577         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2578         not successful.
2579
2580 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2583
2584 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2585
2586         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2587         logic, finally
2588
2589 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2592         (gnus-parse-format): Change to %~.
2593
2594         * message.el (message-generate-headers): Don't generate optional
2595         empty headers.
2596
2597 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * message.el (message-cross-post-default)
2600         (message-cross-post-note-function, message-shoot-gnksa-feet)
2601         (message-strip-subject-trailing-was, message-change-subject)
2602         (message-mark-insert-file, message-cross-post-followup-to)
2603         (message-cross-post-followup-to, message-mode-map)
2604         (message-generate-unsubscribed-mail-followup-to)
2605         (message-make-mail-followup-to): Minor changes to doc-strings and
2606         error messages.  Updated copyright line.
2607
2608         * message.el (message-make-mail-followup-to,
2609         message-generate-unsubscribed-mail-followup-to): New function
2610         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2611         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2612         names.
2613
2614         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2615         (mml-preview-insert-mft): Removed function name.
2616         (mml-preview): Use new function names.
2617
2618         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2619
2620         * message.el (message-mode-field-menu): Moved header related
2621         commands from "Message" to "Field" menu.
2622
2623 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * message.el (message-generate-headers-first): Added customization
2626         if variable is a list.
2627
2628 2003-01-07  Michael Shields  <shields@msrl.com>
2629
2630         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2631         where the last line of the article is the last line of the window.
2632
2633 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * gnus-msg.el (gnus-debug): Use ignore-errors.
2636
2637         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2638         `gnus-summary-update-line'.
2639
2640 2003-01-08  Simon Josefsson  <jas@extundo.com>
2641
2642         * gnus-art.el (gnus-unbuttonized-mime-types)
2643         (gnus-buttonized-mime-types): Doc fix.
2644
2645 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2646
2647         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2648
2649 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2650
2651         * nnrss.el (nnrss-group-alist): Add and clear up.
2652
2653 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2654
2655         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2656
2657         * lpath.el (bbdb-search): added BBDB functions for a better way to
2658         fix missing functions
2659
2660         * spam.el (spam-check-ifile): if should be an unless
2661
2662         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2663         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2664         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2665
2666 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2669         gnus-summary-refer-thread to thread menu.
2670
2671 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2672
2673         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2674         summary buffer, articles that cannot be fetched are marked as
2675         canceled.
2676
2677         * nntp.el (nntp-with-open-group): The quit signal handler must
2678         propagate the quit signal to the next outer handler so that the
2679         caller knows that the request aborted abnormally.
2680
2681 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2682
2683         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2684         (spam-ifile-register-spam-routine)
2685         (spam-ifile-register-ham-routine): added ifile functionality that
2686         does not use ifile-gnus.el to classify and register articles
2687         (spam-get-article-as-string): convenience function
2688         (spam-summary-prepare-exit): added ifile spam and ham registration
2689         (spam-ifile-all-categories, spam-ifile-spam-category)
2690         (spam-ifile-path, spam-ifile): added customization options
2691
2692         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2693         exit processor
2694         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2695         list of choices
2696
2697 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * gnus-score.el (gnus-score-followup): Also score immediate
2700         followups.
2701
2702 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2705
2706 2003-01-07  Simon Josefsson  <jas@extundo.com>
2707
2708         * message.el (message-mode-menu): Fix receipt balloon help.
2709
2710 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2711
2712         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2713         always be interpreted as news.
2714
2715 2003-01-07  Simon Josefsson  <jas@extundo.com>
2716
2717         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2718         gnus-sieve-script, instead of the global variable
2719         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2720         <sb@dod.no>.
2721
2722 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2723
2724         * gnus.el: Renamed gnus-summary-*-uncached-face as
2725         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2726         the cache.
2727
2728         * gnus-sum.el: Ditto.
2729
2730 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2731
2732         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2733         in either the group or summary buffer.
2734         New command "JS", in summary buffer, will fetch articles per the
2735         group's category, predicate, and processable flags.
2736         (gnus-agent-summary-fetch-series): Rewritten to call
2737         gnus-agent-session-fetch-group once with all articles in the
2738         series.
2739         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2740         return list of fetched articles.
2741         (gnus-agent-fetch-articles): Split fetch list into sublists such
2742         that the article buffer is only slightly larger than
2743         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2744         the group's article alist is saved.
2745         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2746         longer result in the agent trying to fetch an article.
2747         (gnus-agent-fetch-group-1): Can now be called in either the group
2748         or summary buffer.  Removed the max-fetch-size code that I added
2749         on 2002-12-13 as that capability is now part of
2750         gnus-agent-fetch-articles.  Added code to update summary buffer.
2751         When called in the group buffer, articles that can not be fetched
2752         are AUTOMATICALLY MARKED AS READ.
2753
2754         * gnus-sum.el (): Modified eval-when-compile to minimize
2755         misleading compilation warnings.
2756         (gnus-update-summary-mark-positions): Changed code to use
2757         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2758
2759         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2760         empty file as the parser assumes that the file isn't empty.
2761
2762         * nntp.el (nntp-send-string): The process-send-string call can,
2763         because it performs I/O on the process, change the process' state
2764         from open to closed.  If this happens, call nntp-report
2765         immediately to report the broken connection.
2766         (nntp-report): Rewritten to avoid needing a global variable to
2767         determine the appropriate course of action.  Instead, two function
2768         implementations are provided and the nntp-report function value is
2769         bound to the appropriate implementation.
2770         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2771         (nntp-with-open-group): Now binds nntp-report's function cell
2772         rather than binding gnus-with-open-group-first-pass.  Added a
2773         condition-case to detect a quit during a nntp command.  When the
2774         quit occurs, the current connection is closed as a fetch articles
2775         request could have several megabytes queued up for reading.
2776         (nntp-retrieve-headers): Bind articles to itself.  If
2777         nntp-with-open-group repeats this command, I must have access to
2778         the original list of articles.
2779         (nntp-retrieve-groups): Ditto for groups.
2780         (nntp-retrieve-articles): Ditto for articles.
2781         (*): Replaced nntp-possibly-change-group calls to
2782         nntp-with-open-group forms in all, but one, occurrance.
2783         (nntp-accept-process-output): Bug fix. Detect when called with
2784         null process.
2785
2786 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2787
2788         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2789         if we don't need to.
2790         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2791
2792 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-group.el (gnus-group-make-web-group): Pass the select
2795         method on to group-create.
2796         (gnus-group-line-format-alist): %U is an integer.
2797
2798         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2799         ephemeral groups.
2800         (gnus-summary-read-group-1): Ditto.
2801         (gnus-group-make-articles-read): Ditto.
2802
2803         * mm-url.el (mm-url-program): Doc fix.
2804
2805         * message.el (message-mode-map): Rebound
2806         message-insert-wide-reply.
2807
2808 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2811         color as `gnus-group-startup-message' does.
2812
2813 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2814
2815         * spam.el: fixed line lengths to 80 chars or less
2816
2817         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2818         "not-read" mark
2819         (gnus-summary-mark-forward): added the spam-mark to the list of
2820         marks not to be marked as "read" when viewed
2821
2822 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2825
2826         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2827         Protect against unactive groups.
2828
2829         * message.el (message-check-news-header-syntax): Check long
2830         header lines.
2831         (message-check-news-header-syntax): Update `start'.
2832
2833         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2834         (gnus-group-line-format): %U.
2835         (gnus-group-line-format-alist): ?U.
2836         (gnus-number-of-unseen-articles-in-group): New function.
2837
2838         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2839
2840         * gnus.el (gnus-version-number): Bump version number.
2841
2842 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2843
2844         * gnus.el: Oort Gnus v0.10 is released.
2845
2846 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * gnus.el (gnus-version-number): Fix version number.
2849
2850 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2851
2852         * gnus.el: Oort Gnus v0.08 is released.
2853
2854 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2855
2856         * mm-util.el: Add mm-string-make-unibyte.
2857
2858         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2859         UTF-8 groups.
2860
2861 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2864
2865         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2866
2867 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2868
2869         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2870         function.
2871
2872 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2875         (gnus-summary-read-group-1): Update group line.
2876         (gnus-summary-exit-no-update): Update group on exit.
2877
2878         * gnus-group.el (gnus-group-line-format): Add %*.
2879         (gnus-group-line-format-alist): Ditto.
2880         (gnus-group-insert-group-line): Set it.
2881         (gnus-group-is-exiting-p): New variable.
2882         (gnus-group-insert-group-line): Use it.
2883
2884 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2885
2886         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2887         enable BBDB ham processing
2888         (spam-blacklist-register-routine): enable blacklist spam processing
2889         (spam-whitelist-register-routine): enable whitelist ham processing
2890         (spam-fetch-field-from-fast): fast fetching of the "from" field
2891         from (gnus-data-list)
2892         (spam-summary-prepare-exit): works completely now
2893         (spam-use-blacklist): oops, should be nil by default
2894         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2895         split processing now; before it was for summary exit as
2896         well but that's done with the spam-contents and spam-process
2897         parameters now
2898
2899 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2900
2901         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2902         characters.
2903
2904 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2905
2906         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2907         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2908         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2909         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2910         (spam-mark-spam-as-expired-and-move-routine)
2911         (spam-generic-register-routine, spam-BBDB-register-routine)
2912         (spam-ifile-register-routine, spam-blacklist-register-routine)
2913         (spam-whitelist-register-routine): new functions
2914         (spam-summary-prepare-exit): added summary exit processing (expire
2915         or move) of spam-marked articles for spam groups; added slots for
2916         all the spam-*-register-routine functions
2917
2918 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * pop3.el (pop3-retr): Wait 500 msecs.
2921         (pop3-read-response): Ditto.
2922
2923         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2924         right.
2925         (gnus-inews-make-draft): New function.
2926         (gnus-setup-message): Use it.
2927
2928         * message.el (message-required-headers): Add From.
2929
2930 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2931         Trivial patch from Norbert Koch <nk@viteno.net>.
2932
2933         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2934
2935 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * message.el (message-generate-headers): Let header formatters do
2938         their work.
2939
2940 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2941
2942         * deuglify.el (gnus-article-outlook-deuglify-article):
2943         Rehighlight, reapply treatments and call
2944         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2945         (gnus-outlook-repair-attribution-block): Recognize cited
2946         attributions.  Suggested by Niklas Morberg.
2947
2948 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2949
2950         * gnus-art.el (gnus-treat-predicate): Check condition first.
2951
2952 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2953
2954         * lpath.el: Add url-http-file-exists-p.
2955
2956         * gnus-group.el (gnus-group-fetch-charter): Use
2957         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2958
2959 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * message.el (message-draft-headers): Also generate From to get a
2962         nicer draft buffer summary.
2963
2964         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2965         parameter.
2966
2967         * gnus-art.el (article-wash-html): Clean up.
2968         (article-wash-html): Typo fix.
2969
2970         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2971         (gnus-summary-mail-forward): To many lists of lists.
2972
2973         * gnus-art.el (article-wash-html): Clean up.
2974
2975 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2976
2977         * gnus-art.el (gnus-treat-wash-html): New variable.
2978
2979 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * message.el (message-check-news-header-syntax): Allow posting.
2982         (message-check-news-header-syntax): Fix logic for sure, this
2983         time.
2984
2985 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2986
2987         * message.el (message-check-news-header-syntax): Check syntax of
2988         continuation headers.
2989
2990 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * gnus-art.el (gnus-button-url-regexp,
2993         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2994         (gnus-header-button-alist): Regexps are case insensitive here.
2995
2996 2003-01-02  Simon Josefsson  <jas@extundo.com>
2997
2998         * dig.el (query-dig): Doc fix.
2999
3000 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3001
3002         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3003         summary buffer line, not just the download mark.
3004
3005 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3008         (gnus-summary-insert-dormant-articles): New command and
3009         keystroke.
3010
3011         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3012         function for mass insertion of subjects.
3013
3014         * nndraft.el (nndraft-generate-headers): Don't move point.
3015
3016         * gnus.el (nnheader): Require nnheader.
3017
3018         * nndraft.el (nndraft-request-associate-buffer): Use
3019         make-local-variable.
3020
3021 2003-01-02  Michael Shields  <shields@msrl.com>
3022
3023         * nndraft.el (nndraft-request-associate-buffer): Make
3024         write-contents-hooks buffer-local before setting it.
3025
3026 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * gnus.el (gnus-group-parameter-value): Take an extra param.
3029         (gnus-group-fast-parameter): Let group param results be nil.
3030
3031         * gnus-art.el (gnus-article-forward-header): New function.
3032         (article-date-ut): Use it to remove continuation date headers.
3033
3034         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3035         read-event.
3036         (gnus-summary-remove-bookmark): Clean up.
3037         (gnus-summary-set-bookmark): Clean up.
3038
3039         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3040
3041         * gnus.el (gnus-group-startup-message): Bind data-directory to
3042         the Gnus etc directory.
3043
3044 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3045
3046         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3047         ham-processing of articles; use the new
3048         spam-group-(spam|ham)-contents-p functions
3049         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3050         convenience functions
3051         (spam-mark-junk-as-spam-routine): use the new
3052         spam-group-spam-contents-p function
3053
3054         * gnus.el (spam-process, spam-contents, spam-process-destination):
3055         added new parameters with corresponding global variables
3056         (gnus-group-spam-exit-processor-ifile,
3057         gnus-group-spam-exit-processor-bogofilter,
3058         gnus-group-spam-exit-processor-blacklist,
3059         gnus-group-spam-exit-processor-whitelist,
3060         gnus-group-spam-exit-processor-BBDB,
3061         gnus-group-spam-classification-spam,
3062         gnus-group-spam-classification-ham): added new symbols for the
3063         spam-process and spam-contents parameters
3064
3065         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3066         customization and list itself to store mark symbol rather than
3067         mark character.
3068         (spam-bogofilter-register-routine): added logic to generate mark
3069         values list from spam-ham-marks and spam-spam-marks, so (member)
3070         would work.
3071
3072 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * message.el (message-cross-post-followup-to): Fix comment.
3075
3076 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3079         customization and list itself to store mark symbol rather than
3080         mark character.
3081         (spam-bogofilter-register-routine): added logic to generate mark
3082         values list from spam-ham-marks and spam-spam-marks, so (member)
3083         would work.
3084
3085 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3086
3087         * message.el (message-signature-insert-empty-line): New variable.
3088
3089 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * message.el: Renamed functions and variables: "xpost" ->
3092         "cross-post", "-fup2" -> "-followup-to".
3093         (message-cross-post-old-target, message-cross-post-default,
3094         message-cross-post-note, message-followup-to-note,
3095         message-cross-post-note-function): New variables names.
3096         (message-xpost-old-target, message-xpost-default,
3097         message-xpost-note, message-fup2-note,
3098         message-xpost-note-function): Removed variable names.
3099         (message-cross-post-followup-to-header,
3100         message-cross-post-insert-note, message-cross-post-followup-to):
3101         New function names.
3102         (message-xpost-fup2-header, message-xpost-insert-note,
3103         message-xpost-fup2): Removed function names.
3104
3105 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * message.el (message-send-mail): Added message-cleanup-headers to
3108         prevent newlines in headers.
3109
3110 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * dns.el (dns-make-network-process): Comment.
3113
3114         * gnus-sum.el (gnus-summary-display-while-building): Default to
3115         nil.
3116
3117 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3118
3119         * gnus-sum.el (gnus-summary-display-while-building): New
3120         variable.
3121
3122 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3123
3124         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3125         before rearranging the article.
3126
3127 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * nndraft.el (nndraft-generate-headers): New function.
3130         (nndraft-request-associate-buffer): Use it to write headers on
3131         buffer save.
3132
3133         * message.el (message-generate-headers): Let the function be a
3134         lambda form.
3135         (message-draft-headers): New variable.
3136
3137         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3138         function.
3139         (gnus-setup-message): Use it.
3140
3141         * message.el (message-generate-headers-first): Doc fix.
3142         (message-setup-1): Use new function for getting which headers to
3143         generate.
3144         (message-headers-to-generate): New function.
3145
3146 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3149
3150 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3151
3152         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3153         mention negatives.
3154
3155 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3156
3157         * deuglify.el (gnus-outlook-rearrange-article): Use
3158         `transpose-regions' instead of tempering the kill-ring.
3159         (gnus-article-outlook-deuglify-article): Rehighlight article
3160         instead of a complete redisplay.
3161
3162 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3163
3164         * spam.el: most defvars are defcustoms now
3165
3166         patches from Michael Shields  <shields@msrl.com>
3167
3168         * spam.el (spam-bogofilter-articles): Select the article
3169         body using gnus-summary-show-article t instead of
3170         gnus-summary-select-article; this presents the raw text
3171         without running any hooks.
3172
3173         * spam.el (spam-bogofilter-articles): Use message-remove-header
3174         to remove headers; the old way incorrectly removed just the first
3175         line of folded headers.
3176
3177 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3180
3181 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * gnus-start.el (gnus-load): New function.
3184         (gnus-read-newsrc-el-file): Use it.
3185
3186 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3189         (gnus-button-handle-apropos-documentation): New function.
3190         (gnus-button-handle-ctan): New function.
3191         (gnus-button-alist): Use them.  Improve some regexps.
3192         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3193
3194 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * message.el (message-subscribed-p): New function.
3197         (message-send-mail): Use it.
3198         * mml.el (mml-preview-insert-mft): New function.
3199         (mml-preview): Use it.
3200
3201 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3204         when sorting by date.
3205
3206         * gnus-art.el (gnus-article-edit-mode): New variable.
3207         (gnus-article-setup-buffer): Warn user about discarding edits.
3208
3209         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3210         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3211         headers.
3212
3213         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3214
3215 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * message.el (message-completion-alist): Added "Mail-Followup-To"
3218         and "Mail-Copies-To".
3219
3220 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3221
3222         * gnus-group.el: Add key bindings for
3223         gnus-group-sort-groups-by-real-name and
3224         gnus-group-sort-selected-groups-by-real-name.
3225
3226 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3227
3228         * gnus.texi (Sorting Groups): Add key bindings for
3229         gnus-group-sort-groups-by-real-name and
3230         gnus-group-sort-selected-groups-by-real-name.
3231
3232 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3233
3234         * spam.el (spam-use-dig): new variable for blackhole checking
3235         through dig.el
3236         (spam-check-blackholes): added dig.el checking functionality and
3237         more verbose reporting; query-dig is autoloaded from dig.el
3238         (spam-use-blackholes): disabled by default
3239         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3240         blackhole servers list
3241
3242 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * message.el (message-required-headers): New variable.
3245
3246 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3247
3248         * dig.el (query-dig): new function
3249
3250 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3253         prefixes.
3254
3255         * dns.el (query-dns): Protect against errors.
3256
3257         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3258         (gnus-inews-add-send-actions): Mark all answered messages as
3259         answered.
3260
3261 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3262
3263         * nnmail.el (nnmail-split-it): Added tracing to
3264         `:' split rule
3265
3266 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3267
3268         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3269         and "%s" so we don't overquote them.
3270
3271 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3272
3273         * (mm-display-external): Display the actual command that has been
3274         executed in the echo area.
3275
3276 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3279
3280         * message.el (message-with-reply-buffer): New macro.
3281         (message-fetch-reply-field): Use it.
3282         (message-insert-wide-reply): New command and keystroke.
3283         (message-carefully-insert-headers): New function.
3284         (message-insert-to): Use new function.
3285
3286         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3287         (gnus-topic-goto-missing-group): Use it.
3288
3289         * message.el (message-required-news-headers): Removed Lines.
3290         (message-reply): Don't insert References first.
3291         (message-followup): Ditto.
3292         (message-make-references): New function.
3293         (message-followup): Set message-reply-headers before generating
3294         the buffer stuff.
3295
3296 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3297
3298         * mml.el (mml-generate-mime-1): Reverse the order of
3299         encoding/flowing.
3300
3301 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3304         after moving them.
3305
3306         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3307         fit with newer standard format.
3308         (gnus-summary-make-false-root-always): New variable.
3309         (gnus-gather-threads-by-subject): Use it.
3310
3311         * message.el (message-get-reply-headers): Take an address list
3312         optional argument.
3313
3314 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus.el (gnus-keep-backlog): Change default to 20.
3317
3318         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3319         start.
3320         (gnus-agent-check-overview-buffer): Remove negative article
3321         numbers.
3322
3323         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3324         (nnmail-cache-ignore-groups): Doc fix.
3325
3326         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3327         (nnimap-debug-buffer): New variable.
3328         (nnimap-debug): Use it.
3329
3330 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3331
3332         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3333
3334 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3337         they aren't already sorted.
3338
3339 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * message.el (message-mode-menu): Add ellipses to menu items
3342         expecting user interaction.
3343         (message-mode-field-menu): do.
3344
3345 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3348         it isn't used any more.
3349
3350 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3351
3352         * binhex.el (binhex-decoder-program): Fix docstring.
3353
3354 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3355
3356         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3357         special chars if the mailcap file uses single quotes around %s.
3358         From Laurent Martelli <laurent@bearteam.org>.
3359
3360 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3361
3362         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3363         return the info object.
3364
3365 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3366
3367         * gnus-int.el (gnus-request-update-info): Artificially add
3368         (1 . (1- min)) to the read range, in case the backend doesn't
3369         store marks for nonexistent articles.
3370
3371 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * binhex.el (binhex-insert-char): Eval-and-compile.
3374
3375 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * lpath.el: Add tool-bar-local-item-from-menu.
3378
3379         * message.el (message-tool-bar-local-item-from-menu): New function.
3380         (message-tool-bar-map): Use it.
3381
3382 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3383
3384         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3385
3386         * gnus-art.el (gnus-article-header-rank): Last header in
3387         gnus-sorted-header-list should have higher rank than non-members.
3388
3389 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3392         covered methods.
3393
3394 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3395
3396         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3397         eval-when-compile.  Suggested by Kevin Greiner.
3398
3399 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3400
3401         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3402         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3403         even though no headers may have been fetched
3404         (gnus-agent-fetch-group-1, and perhaps others, require this
3405         behavior).
3406         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3407         server buffer is constrained by gnus-agent-max-fetch-size.
3408         Multiple chunks in the same group may perform arbitrarily large
3409         updates.
3410
3411 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3412
3413         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3414         gnus-summary-update-download-mark to update the article in the
3415         summary.
3416
3417 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3418
3419         * gnus.el (gnus-summary-high-uncached-face,
3420         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3421         New faces.
3422
3423         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3424         added this on 2002-11-23 but it just wasn't working out as
3425         intended.  The idea isn't entirely dead, three new faces
3426         gnus-summary-*-uncached-face are being added to gnus.el to provide
3427         the basis for an improved implementation.
3428         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3429         proper file to open is lib/servers.
3430         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3431         (i.e. removing the article from gnus-newsgroup-downloadable) will
3432         now restore the article's default mark rather than simply setting
3433         no mark.
3434         (gnus-agent-get-undownloaded-list): Corrected documentation.
3435         Added code to set new summary local variable,
3436         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3437         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3438         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3439         up to date.  Call new gnus-summary-update-download-mark to keep
3440         summary buffer up-to-date.
3441         (gnus-agent-fetch-selected-article): Keep
3442         gnus-newsgroup-undownloaded up to date.
3443         (gnus-agent-fetch-articles): Return list of articles that were
3444         successfully fetched.
3445         (gnus-agent-check-overview-buffer): No more thingatpt.
3446         (gnus-agent-expire): No longer deletes NOV entries of unread
3447         articles.
3448         (gnus-agent-unread-articles): New function.
3449         (gnus-agent-regenerate-group): The article number must be
3450         terminated by a tab character.  Added more messages to report
3451         repairs.  Inhibit quits while writing changes so it is now safe
3452         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3453         downloaded to 1) resolve the unbound references and 2) avoid
3454         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3455
3456         * gnus-art.el (gnus-article-prepare): The agent
3457         downloaded/undownloaded mark is no longer stored as the article's
3458         mark.
3459
3460         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3461         gnus-summary-highlight may use it.  Added downloaded as
3462         gnus-summary-highlight was using it.
3463
3464         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3465         the download mark now follows Kai's +/- convention.
3466         (gnus-downloaded-mark): Added ?+ mark.
3467         (gnus-summary-highlight): Added rules to select
3468         gnus-summary-high-uncached-face,
3469         gnus-summary-normal-uncached-face, and
3470         gnus-summary-low-uncached-face.  Removed the
3471         gnus-agent-downloaded-article-face.
3472         (gnus-summary-line-format-alist): Implemented the download flag
3473         format (?O) as named in the manual.  This implementation displays
3474         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3475         gnus-no-mark.
3476         (gnus-newsgroup-agentized): New local variable that identifies
3477         which groups are agentized.  While the agent is now on by default,
3478         you don't have to agentize every server that you use.
3479         (gnus-update-summary-mark-positions): Completed support for the
3480         download type of mark.
3481         (gnus-summary-insert-line): Added undownloaded to the parameters.
3482         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3483         reference by the gnus-summary-line-format-spec.
3484
3485         * nntp.el (nntp-with-open-group): This macro handles dropped or
3486         broken connections by opening a new connection and repeating the
3487         failed command.
3488         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3489         XOVER commands preceeding the active articles with the nov entry
3490         of the first available article.  When gnus connected to such a
3491         server, the unexpected nov entry would result in duplicate lines
3492         in the agent's overview file.  This patch fixes the duplicate
3493         lines problem and improves performance by skipping over all
3494         articles IDs that preceed the first nov entry in the server's
3495         reply.
3496
3497 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3500         (gnus-summary-highlight): Use it instead of `downloaded'.
3501         (gnus-summary-highlight-line): Ditto.
3502
3503         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3504
3505 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3508
3509         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3510         calls.
3511
3512         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3513         downloaded variable if we're in an uncovered group.
3514
3515         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3516         font to soemthing less noticeable.
3517         (gnus-agent-group-covered-p): New function.
3518
3519 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3522         Because of an unknown bug, the group buffer is saved in .overview
3523         file.
3524
3525 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3526
3527         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3528         `and' with `or'.
3529
3530 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3531
3532         * nntp.el (nntp-send-command): Assume that echo does not happen
3533         when nntp-open-connection-function is nntp-open-network-stream.
3534         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3535
3536 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3539
3540 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3541
3542         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3543         nntp-server-buffer if we aren't going to write to it.
3544
3545 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3546         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3547
3548         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3549
3550 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3553         decoded words.
3554
3555 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3556
3557         * gnus.el (fboundp): After loading mm-util, make sure it was the
3558         right one.
3559
3560 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3561
3562         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3563         gnus-sum.  Made into a user option.
3564
3565         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3566         (gnus-summary-mark-article-as-unread)
3567
3568 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * time-date.el (date-to-time): Typo.
3571
3572         * parse-time.el: Typo.
3573
3574         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3575
3576         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3577
3578         * nnimap.el:
3579         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3580
3581         * mm-encode.el (mm-safer-encoding): Typo.
3582
3583         * messcompat.el: Typo.
3584
3585         * message.el (message-face-alist): Typo.
3586
3587         * imap.el (imap-interactive-login, imap-open): Typos.
3588
3589         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3590
3591         * gnus.el: Typo.
3592
3593         * gnus-win.el (gnus-configure-frame): Typo.
3594
3595         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3596
3597         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3598
3599         * gnus-sum.el (gnus-summary-article-number)
3600         (gnus-summary-read-group-1, gnus-summary-mark-article)
3601         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3602
3603         * gnus-mule.el (gnus-mule-add-group): Typo.
3604
3605         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3606
3607         * gnus-group.el (gnus-group-fetch-faq): Typo.
3608
3609         * gnus-art.el (gnus-decode-header-methods): Typo.
3610
3611         * flow-fill.el: Typo.
3612
3613 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3614
3615         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3616
3617 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3618
3619         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3620         (gnus-summary-mark-article-as-unread)
3621         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3622         Reformatting to avoid long lines.
3623         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3624
3625 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3626
3627         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3628         be accessed through `mail-header-number'.
3629
3630 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3631
3632         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3633         compressed range to gnus-summary-insert-articles.
3634
3635 2002-11-26  Kevin Ryde <user42@zip.com.au>
3636
3637         * gnus-art.el (gnus-mime-copy-part): Look for filename
3638         parameter under content-disposition, not content-type.
3639
3640         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3641         (gnus-summary-reselect-current-group): Use it.
3642
3643 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * gnus-agent.el (gnus-agent-uncached-articles): if
3646         gnus-agent-load-alist fails, return ARTICLES.
3647
3648         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3649
3650 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3651
3652         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3653         superfluous function call.
3654         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3655         Add warning to docstring.
3656
3657 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * gnus-agent.el: Autoload number-at-point instead.
3660         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3661
3662 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3663
3664         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3665         require thingatpt (for number-at-point) and protect against
3666         deactivate-mark being unbound (on XEmacs).
3667
3668 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3669
3670         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3671         print message on entry.
3672
3673         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3674
3675         * gnus-range.el (gnus-range-difference): New function.
3676         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3677
3678 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3679
3680         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3681         gnus-remove-from-range instead of gnus-range-difference which
3682         doesn't exist.
3683
3684 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3685         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3686
3687         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3688         used for showing which articles have been downloaded.
3689         (gnus-agent-article-alist): Format change.  Add documentation.
3690         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3691         process-marked articles.
3692         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3693         in the series are individually fetched to minimize lose of
3694         content due to an error/quit.
3695         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3696         gnus-message instead of message.
3697         (gnus-agent-read-servers): Use file lib/methods instead of
3698         lib/servers.  TODO: Why?
3699         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3700         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3701         come from the agent.  This means that they are not downloaded.
3702         (gnus-agent-fetch-selected-article): Don't use history.
3703         (gnus-agent-save-history, gnus-agent-enter-history)
3704         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3705         Removed function; history is not used anymore.
3706         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3707         (gnus-agent-crosspost): Started rewrite then realized that a typo
3708         in gnus-agent-fetch-articles ensures that this function is never
3709         called.  This will need to be fixed later.
3710         (gnus-agent-check-overview-buffer): Some sanity checks on the
3711         agent overview buffer.  This is a safety net used during
3712         development.
3713         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3714         changed, write a number to the file indicating this.
3715         (gnus-agent-fetch-headers): Rewrite to respect
3716         gnus-agent-consider-all-articles without relying on the
3717         `.fetched' files.  Make it fast.
3718         (gnus-agent-braid-nov): Change resulting from
3719         gnus-agent-fetch-headers change.
3720         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3721         `.fetched' files.
3722         (gnus-agent-read-agentview): New function, used by
3723         gnus-agent-load-alist.
3724         (gnus-agent-load-fetched-headers): Remove.
3725         (gnus-agent-save-alist): Rewrite to accomodate new format.
3726         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3727         same order as in gnus-newsgroup-headers.
3728         (gnus-agent-expire): Document and implement extra args ARTICLES,
3729         GROUP, FORCE.  Do not restrict usage.
3730         (gnus-agent-uncached-articles): New function.
3731         (gnus-agent-retrieve-headers): Use it.
3732         (gnus-agent-regenerate-group): No longer needs to be called from
3733         gnus-agent-regenerate.  Individual groups may be regenerated. The
3734         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3735         The article fetch dates are validated in the article alist.  The
3736         article alist is pruned of entries that do not reference existing
3737         NOV entries.  All changes are computed then applied with
3738         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3739         regeneration.  The optional clean parameter has been replaced with
3740         an optional reread parameter.  Clean is no longer necessary as
3741         regeneration gets the appropriate setting from
3742         gnus-agent-consider-all-articles.  The new reread parameter will
3743         result in fetched, or all, articles being marked as unread.
3744         (gnus-agent-regenerate): Removed code to regenerate the history
3745         file as it is no longer used.
3746
3747         * gnus-start.el (gnus-make-ascending-articles-unread): New
3748         function, for efficient mass-marking.
3749
3750         * gnus-sum.el (gnus-summary-highlight): Use new face for
3751         downloaded articles.
3752         (gnus-article-mark): Prefer to indicate read/unread status over
3753         downloaded status.
3754         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3755         line.
3756         (gnus-summary-highlight-line): Use new face for downloaded
3757         articles.
3758         (gnus-summary-insert-old-articles): Improved performance by
3759         replacing the initial LIST of older articles with a compressed
3760         RANGE of older articles.  Some servers appear to lie about
3761         their active range so the original list could contain millions
3762         of article numbers.  The range is not expanded into a list
3763         until the optional ALL parameter has been applied.
3764
3765 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3766
3767         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3768
3769 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * spam.el:
3772         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3773
3774         * spam.el: added `M s t' and `M s x' key mappings
3775
3776 2002-11-20  Simon Josefsson  <jas@extundo.com>
3777
3778         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3779
3780 2002-11-19  Simon Josefsson  <jas@extundo.com>
3781
3782         * gnus-sum.el (gnus-summary-morse-message): Load
3783         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3784         (unmorse-region): Autoload it instead.
3785
3786 2002-11-18  Simon Josefsson  <jas@extundo.com>
3787
3788         * gnus-sum.el (gnus-summary-morse-message): New function.
3789         (gnus-summary-wash-map): Bind to `W m'.
3790         (gnus-summary-make-menu-bar): Add.
3791
3792         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3793         before storing \Deleted mark on expired articles.
3794
3795 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3796         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3797
3798         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3799         parens in column 0.
3800
3801 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3802
3803         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3804
3805         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3806
3807         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3808
3809 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3810
3811         * message.el (message-set-auto-save-file-name): Use
3812         make-directory, to avoid the dependence on gnus-util.
3813
3814 2002-11-16  Simon Josefsson  <jas@extundo.com>
3815
3816         * nnimap.el (nnimap-callback-callback-function):
3817         (nnimap-callback-buffer): Removed, these cannot be global but must
3818         be embedded into the callback.
3819         (nnimap-make-callback): New.  Embedd article number, callback and
3820         buffer in function.
3821         (nnimap-callback, nnimap-request-article-part): Update.
3822
3823 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3826
3827 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3828
3829         * gnus.el (gnus-summary-line-format): Document %C.
3830
3831 2002-11-11  Simon Josefsson  <jas@extundo.com>
3832
3833         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3834         output when called interactively.
3835
3836 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3839
3840         * message.el (message-draft-coding-system): Improve comment; use
3841         mm-auto-save-coding-system for the default value.
3842
3843         * nndraft.el (nndraft-request-article): Revert to the state before
3844         2002-10-29; regexp-quote mail-header-separator.
3845
3846 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3847
3848         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3849         allow editing of drafts from an nnvirtual group.
3850
3851 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3854         mm-auto-save-coding-system.
3855
3856         * message.el (message-draft-coding-system): Default to
3857         iso-2022-7bit.
3858
3859         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3860         restore the default value to emacs-mule or escape-quoted.
3861
3862 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3865         a delayed or a queued article as well as a draft.
3866
3867         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3868         delayed or a queued article in the raw format; treat a delayed
3869         article as a raw article as well as a draft.
3870         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3871         for the delayed group.
3872
3873         * nndraft.el (nndraft-request-article): Ignore auto save files for
3874         a delayed or a queued article; don't bother to decode a queued
3875         article; don't bind nnmail-file-coding-system for a queued article.
3876
3877         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3878         and the queue group.
3879
3880 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3881
3882         * gnus-group.el (gnus-group-delete-group):
3883         gnus-cache-active-hashtb might be void.
3884
3885 2002-11-02  Simon Josefsson  <jas@extundo.com>
3886
3887         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3888         setting of the default user ID.  From Raymond Scholz
3889         <ray-2002@zonix.de>.
3890
3891 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3892
3893         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3894         charset.
3895
3896 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3897         From Alex Schroeder <alex@emacswiki.org>
3898         * spam-stat.el (spam-stat-process-directory): add dir to message
3899         (spam-stat-reduce-size): No longer remove words
3900         with values close to 0.5, because the default value is 0.2.
3901
3902 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3903
3904         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3905         documentation.
3906
3907 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3908
3909         * gnus-agent.el (gnus-agent-fetched-headers)
3910         (gnus-agent-load-fetched-headers)
3911         (gnus-agent-save-fetched-headers): Remove variable and two
3912         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3913         works better.
3914         (gnus-agent-fetch-headers): New implementation from Kevin
3915         Greiner.  Uses gnus-agent-article-alist to store information
3916         about fetched messages which aren't on the server anymore.  The
3917         trick is to return a list of considered messages to the caller,
3918         but to only fetch those which haven't been fetched yet.
3919
3920 2002-10-30  Simon Josefsson  <jas@extundo.com>
3921
3922         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3923
3924         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3925
3926 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3927
3928         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3929         versions of emacs-w3m than 1.3.3.
3930
3931         * lpath.el: Bind w3m-minor-mode-map.
3932
3933         * mm-view.el (mm-w3m-mode-command-alist)
3934         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3935         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3936         (mm-setup-w3m): Simplified.
3937         (mm-w3m-local-map-property): New function.
3938         (mm-inline-text-html-render-with-w3m): Use it.
3939
3940         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3941         mm-w3m-local-map-property.
3942
3943 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * mm-util.el (mm-auto-save-coding-system): Default to
3946         iso-2022-7bit.
3947
3948         * nndraft.el (nndraft-request-article): Decode an article using
3949         the coding-system emacs-mule if it seems to have been saved using
3950         emacs-mule.
3951         (nndraft-request-replace-article): Use message-draft-coding-system
3952         instead of mm-auto-save-coding-system for the draft or delayed
3953         group.
3954
3955 2002-10-28  Josh  <huber@alum.wpi.edu>
3956
3957         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3958         functions.
3959
3960 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3961         From mah@everybody.org (Mark A. Hershberger).
3962
3963         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3964         type values ("url" size) regardless of the values of
3965         mm-url-use-external.
3966
3967 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3968
3969         * nnimap.el (nnimap-request-article-part): Try harder to show
3970         group name in debugging message.
3971
3972 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3973
3974         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3975         directory if it doesn't exist.
3976         (gnus-agent-fetch-headers): Remove old cruft that tried to
3977         abstain from downloading articles more than once if
3978         gnus-agent-consider-all-articles was true.  This is now done
3979         properly via the .fetched files.
3980
3981 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * nndraft.el (nndraft-request-article): Treat delayed articles
3984         like drafts.
3985
3986 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3989
3990 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3991
3992         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3993         Remove unused optional arg DIR and corresponding code.
3994
3995         * nnimap.el (nnimap-request-article-part): Include group name in
3996         debugging output.
3997
3998 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3999
4000         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4001
4002 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4003
4004         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4005         contains range of headers that have been fetched by the agent
4006         already.  Compare gnus-agent-article-alist.
4007         (gnus-agent-file-header-cache): Like
4008         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4009         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4010         seen/recent logic.
4011         Remember which headers have been fetched before and don't fetch
4012         them again the next time round.
4013         (gnus-agent-load-fetched-headers)
4014         (gnus-agent-save-fetched-headers): New functions, for remembering
4015         which headers have been fetched before.
4016
4017 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * lpath.el: Remove useless bindings.
4020
4021 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4022
4023         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4024         features while searching.
4025
4026 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4027
4028         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4029
4030 2002-10-22  Simon Josefsson  <jas@extundo.com>
4031
4032         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4033         (pgg-snarf-keys): Add.
4034
4035 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * lpath.el: Fbind bbdb-records.
4038
4039         * spam.el: Don't autoload bbdb-records.
4040
4041 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4044         prevent inf-loop.
4045
4046 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * nnslashdot.el: Removed some test lines.
4049         More test.
4050
4051 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4052
4053         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4054         are known to be downloaded already.
4055
4056 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4059         (mm-text-html-washer-alist): Ditto.
4060
4061 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4062
4063         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4064         boundary between headers and body.
4065         * nnml.el (nnml-parse-head): Ditto.
4066
4067 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4068
4069         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4070         entries.
4071
4072         * gnus-group.el (gnus-fetch-group): Allow an optional
4073         specification of the articles to select.
4074
4075         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4076
4077 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4078
4079         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4080         headers from the group, update variable `articles' to contain
4081         only those numbers where headers exist.  (When fetching all
4082         articles in a group, Gnus creates lots of numbers where there is
4083         no articles.)
4084
4085 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4086
4087         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4088         doesn't have the 'alist custom type, use cons cells instead.
4089         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4090         (pgg-parse-hash-algorithm-alist): Ditto.
4091         (pgg-parse-compression-algorithm-alist): Ditto.
4092         (pgg-parse-signature-type-alist): Ditto.
4093
4094         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4095
4096         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4097
4098         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4099
4100 2002-10-19  Simon Josefsson  <jas@extundo.com>
4101
4102         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4103         buffer.
4104
4105 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4106
4107         * gnus-spec.el (gnus-make-format-preserve-properties)
4108         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4109         properties also on XEmacs.  `gnus-xmas-format' is like format but
4110         preserves text properties on XEmacs (though it only understands
4111         simple format specs).  The variable
4112         `gnus-make-format-preserve-properties' controls whether the
4113         function is used, and is checked in `gnus-parse-simple-format'.
4114         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4115
4116         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4117         output.
4118         (gnus-agent-consider-all-articles): New variable.
4119         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4120         (gnus-agent-fetch-headers): Depending on
4121         gnus-agent-consider-all-articles, maybe get all articles.
4122         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4123         `read'.
4124         (gnus-predicate-imples-unread): New function.
4125         (gnus-agent-fetch-headers): Optimize to call
4126         gnus-list-of-unread-articles if that is sufficient.
4127         Check unseen and recent instead of seen and recent.
4128         (gnus-agent-fetch-headers): Abstain from calling
4129         gnus-list-range-intersection if range (a . b) would have (> a b).
4130
4131 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * message.el (message-send-mail): Make it possible to perform
4134         edebug-defun.
4135
4136 2002-10-18  Simon Josefsson  <jas@extundo.com>
4137
4138         * gnus-art.el (gnus-button-man-handler): Change default to
4139         `manual-entry' (defined in both emacsen).
4140         (gnus-button-man-handler): Remove emacsen difference and use
4141         `manual-entry'.
4142
4143 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * spam.el: Wrap autoload settings for bbdb-records,
4146         executable-find and ifile-spam-filter with eval-and-compile.
4147         (spam-display-buffer-contents): Remove.
4148         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4149
4150 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4151
4152         * spam.el (spam-display-buffer-contents): New function.
4153         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4154         from Katsumi Yamaoka <yamaoka@jpl.org>.
4155
4156 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4157
4158         * nnheader.el (nnheader-parse-naked-head): New function.
4159         (nnheader-parse-head): Use the above function, in order to handle
4160         continuation lines properly.
4161         (nnheader-remove-body): New function.
4162         (nnheader-remove-cr-followed-by-lf): New function.
4163         (nnheader-ms-strip-cr): Use the above function.
4164
4165         * gnus-agent.el (gnus-agent-regenerate-group): Call
4166         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4167         `nnheader-parse-head'.
4168         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4169
4170         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4171         continuation lines by itself; call `nnheader-parse-naked-head'
4172         instead of `nnheader-parse-head'.
4173         * nndiary.el (nndiary-parse-head): Ditto.
4174         * nnfolder.el (nnfolder-parse-head): Ditto.
4175         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4176         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4177         * nnml.el (nnml-parse-head): Ditto.
4178
4179 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4180
4181         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4182         XEmacs, default to it if featurep 'xemacs.
4183
4184 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * spam-stat.el: Check for the existence of hash functions instead
4187         of the Emacs version to decide whether to load cl.  Suggested by
4188         Kai Gro\e,A_\e(Bjohann.
4189
4190 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4191
4192         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4193         if it isn't open yet.
4194
4195 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-group.el: Require mm-url only when compiling.
4198         (gnus-group-fetch-charter): Require mm-url.
4199
4200         * spam-stat.el: Require cl for the functions gethash,
4201         hash-table-count, make-hash-table and mapc for Emacs 20.
4202         (puthash): Alias to cl-puthash for Emacs 20.
4203         (with-syntax-table): New macro for Emacs 20.
4204
4205 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4206
4207         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4208
4209 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4210
4211         * spam.el (spam-check-ifile): added ifile as a spam checking
4212         backend, and spam-use-ifle as the variable to toggle that check.
4213
4214 2002-10-12  Simon Josefsson  <jas@extundo.com>
4215
4216         * message.el (message-beginning-of-line): New variable.
4217         (message-beginning-of-line): Use it.
4218
4219 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4220
4221         * spam.el: more compilation fixes for BBDB
4222
4223         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4224         (spam-stat-reduce-size): Interactive.
4225         (spam-stat-reset): New function.
4226         (spam-stat-save): Interactive.
4227
4228 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus.el: Autoload gnus-delay-initialize.
4231
4232         * message.el: Autoload gnus-delay-article.
4233
4234 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4235
4236         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4237         text property in Emacs.
4238
4239 2002-10-11  Simon Josefsson  <jas@extundo.com>
4240
4241         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4242         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4243
4244         * mml1991.el (mml1991-pgg-sign): Remove CR.
4245
4246 2002-10-10  Simon Josefsson  <jas@extundo.com>
4247
4248         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4249         decrypt failed.
4250         (mml2015-trust-boundaries-alist): Removed.
4251         (mml2015-gpg-extract-signature-details): Don't use it.
4252         (mml2015-unabbrev-trust-alist): New.
4253         (mml2015-gpg-extract-signature-details): Use it.
4254
4255 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4256
4257         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4258         BBDB installed
4259
4260         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4261         statistical analysis of spam in Lisp only
4262
4263 2002-10-10  Simon Josefsson  <jas@extundo.com>
4264
4265         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4266         auth, selected or examine state.
4267
4268         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4269         buffer and error buffer depending on type of information.
4270
4271         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4272         --status-fd stuff even if gpg.el is not used (revert earlier
4273         change).
4274         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4275         gnus details.
4276         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4277         buffer.
4278
4279         * pgg.el (pgg-verify-region): Use it.
4280
4281         * pgg-def.el (pgg-query-keyserver): New variable.
4282
4283         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4284         key-identifier in packet.  Is this a good idea?
4285
4286         * mml.el (mml-mode-map): Add security commands that operates on
4287         MIME parts.
4288         (mml-menu): And menu items for them.
4289
4290         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4291
4292         * mml.el (mml-parse-1): Support sender in #secure tags.
4293
4294         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4295         defined.
4296
4297         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4298         (mml-pgp-encrypt-buffer): Support combined signing.
4299
4300         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4301         (mml1991-gpg-encrypt): Ditto.
4302         (mml1991-pgg-encrypt): Ditto.
4303         (mml1991-encrypt): Pass sign parameter.
4304
4305         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4306         (mml-signencrypt-style): Mention the variable.
4307
4308 2002-10-09  Simon Josefsson  <jas@extundo.com>
4309
4310         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4311         pgg-gpg-user-id.
4312
4313         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4314         (pgg-fetch-key-function): Nil if w3 is not installed.
4315
4316 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4317
4318         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4319         gnus-agent-current-history.
4320
4321 2002-10-06  Simon Josefsson  <jas@extundo.com>
4322
4323         * imap.el (imap-parse-status): Don't use read to read token.
4324
4325 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4326
4327         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4328         for methods not covered by the agent, and when unplugged.
4329
4330 2002-10-05  Simon Josefsson  <jas@extundo.com>
4331
4332         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4333         signing.
4334
4335         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4336         a named server fails, ignore the server.
4337
4338         * mml1991.el (mml1991-pgg-sign): Do QP.
4339
4340         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4341         work.
4342
4343 2002-10-04  Simon Josefsson  <jas@extundo.com>
4344
4345         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4346
4347         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4348         binary-write-decoded-region from MEL.
4349
4350         * pgg.el (pgg-encrypt-region): Support sign.
4351
4352         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4353
4354         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4355
4356         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4357         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4358         branch where PGG was taken from in the ChangeLog entries below.
4359
4360 2002-10-01  Simon Josefsson  <jas@extundo.com>
4361
4362         * pgg-pgp.el: Don't require mel.  Don't use luna.
4363         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4364         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4365         (pgg-pgp-process-region): Don't use binary-funcall.
4366
4367         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4368
4369         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4370         instead of concat.
4371
4372         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4373
4374 2002-09-29  Simon Josefsson  <jas@extundo.com>
4375
4376         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4377         compile warnings.
4378
4379         * pgg.el (pgg-decrypt-region): Don't parse packet.
4380
4381         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4382
4383 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4384
4385         * pgg.el: Remove dependency on calist.el.
4386
4387 2002-09-28  Simon Josefsson  <jas@extundo.com>
4388
4389         * pgg.el (pgg-temporary-file-directory): New variable.
4390         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4391
4392         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4393         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4394
4395         * pgg-parse.el (pgg-char-int): Defalias.
4396         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4397         (pgg-read-bytes, pgg-read-body): Use it.
4398         (pgg-decode-packets): Don't use MEL, use base64-*.
4399         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4400         (pgg-string-as-unibyte): Defalias.
4401         (pgg-parse-armor-region): Use it.
4402
4403         * pgg-gpg.el (pgg-gpg-process-region): Use
4404         pgg-temporary-file-directory.
4405
4406         * luna.el: Don't def-edebug.
4407
4408         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4409         binary-write-decoded-region from MEL.
4410
4411         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4412
4413         * alist.el, calist.el: Don't require product/APEL.
4414
4415         * pgg-parse.el (top-level): Remove dependency on static.el,
4416         pccl.el, mel.el.
4417         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4418         `define-ccl-program' is boundp, instead of using broken.
4419
4420 2002-10-01  Simon Josefsson  <jas@extundo.com>
4421
4422         * message.el (message-required-mail-headers): Remove Lines:.
4423
4424 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4425         From Jesper Harder.
4426
4427         * gnus-group.el (gnus-group-fetch-charter,
4428         gnus-group-fetch-control): Prompt for group if given a prefix
4429         argument.
4430         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4431         gnus-group-fetch-control to summary key map and menu.
4432
4433 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4434
4435         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4436         number when there are no articles.
4437
4438 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4439
4440         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4441         arg ALL means to fetch all articles, not only downloadable ones.
4442         (gnus-agent-fetch-selected-article): New function for
4443         gnus-select-article-hook or gnus-mark-article-hook.
4444
4445 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4446         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4447
4448         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4449         raw-text.
4450
4451 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4452
4453         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4454         Pinard).
4455         Major revamp of the code, documentation is in comments in the file
4456         for now.
4457
4458 2002-09-30  Simon Josefsson  <jas@extundo.com>
4459
4460         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4461         buffer seem to be needed?
4462
4463 2002-09-29  Simon Josefsson  <jas@extundo.com>
4464
4465         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4466         compile warnings.
4467
4468         * mml1991.el (mml1991-function-alist): Add pgg.
4469         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4470         (mml1991-pgg-encrypt): Fix recipients querying.
4471
4472 2002-09-28  Simon Josefsson  <jas@extundo.com>
4473
4474         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4475         from dme@dme.org.
4476         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4477         handle is returned.
4478
4479 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4482         Protect against non-existent of `nnimap-mailbox-info'.
4483
4484 2002-09-27  Simon Josefsson  <jas@extundo.com>
4485
4486         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4487         (gnus-setup-news-hook): Use it.
4488         (gnus-after-getting-new-news-hook): Ditto.
4489
4490         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4491
4492 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4493         From Mats Lidell <matsl@contactor.se>.
4494
4495         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4496
4497 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4498
4499         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4500         the part to decode encoded words, use raw words instead of decoded
4501         words.
4502
4503 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4504
4505         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4506
4507         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4508         (mm-setup-w3m): Use it.
4509
4510 2002-09-27  Simon Josefsson  <jas@extundo.com>
4511
4512         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4513         article buffers.
4514
4515         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4516         it just in case.
4517         (nnimap-update-unseen): New function; update unseen count in
4518         `n-m-info'.
4519         (nnimap-close-group): Call it.
4520
4521         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4522         (gnus-after-getting-new-news-hook): Ditto.
4523
4524         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4525         message into verboselevel 9.  Change slow mail check message.
4526         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4527         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4528         used as a hook after getting new mail.
4529
4530 2002-09-26  Simon Josefsson  <jas@extundo.com>
4531
4532         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4533         SELECT/EXAMINE is first unseen article, not number of unseen
4534         articles.  Make them distinct by renaming the former to
4535         `first-unseen' instead of `unseen'.
4536
4537         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4538         too.
4539         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4540         changed.
4541         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4542
4543         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4544
4545         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4546         better.
4547
4548         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4549         if dissecting resulting buffer actually had any information.
4550
4551 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4554         because the function `string<' allows symbols.
4555
4556         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4557
4558 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * message.el (message-forward-make-body): Revert an early change
4561         because 8-bit utf-8 emails.
4562
4563 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4564
4565         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4566         links to Info)
4567         * gnus-art.el (gnus-treat-highlight-signature):
4568         * gnus-art.el (gnus-treat-buttonize):
4569         * gnus-art.el (gnus-treat-buttonize-head):
4570         * gnus-art.el (gnus-treat-emphasize):
4571         * gnus-art.el (gnus-treat-strip-cr):
4572         * gnus-art.el (gnus-treat-unsplit-urls):
4573         * gnus-art.el (gnus-treat-leading-whitespace):
4574         * gnus-art.el (gnus-treat-hide-headers):
4575         * gnus-art.el (gnus-treat-hide-boring-headers):
4576         * gnus-art.el (gnus-treat-hide-signature):
4577         * gnus-art.el (gnus-treat-fill-article):
4578         * gnus-art.el (gnus-treat-hide-citation):
4579         * gnus-art.el (gnus-treat-hide-citation-maybe):
4580         * gnus-art.el (gnus-treat-strip-list-identifiers):
4581         * gnus-art.el (gnus-treat-strip-pgp):
4582         * gnus-art.el (gnus-treat-strip-pem):
4583         * gnus-art.el (gnus-treat-strip-banner):
4584         * gnus-art.el (gnus-treat-highlight-headers):
4585         * gnus-art.el (gnus-treat-highlight-citation):
4586         * gnus-art.el (gnus-treat-date-ut):
4587         * gnus-art.el (gnus-treat-date-local):
4588         * gnus-art.el (gnus-treat-date-english):
4589         * gnus-art.el (gnus-treat-date-lapsed):
4590         * gnus-art.el (gnus-treat-date-original):
4591         * gnus-art.el (gnus-treat-date-iso8601):
4592         * gnus-art.el (gnus-treat-date-user-defined):
4593         * gnus-art.el (gnus-treat-strip-headers-in-body):
4594         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4595         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4596         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4597         * gnus-art.el (gnus-treat-unfold-headers):
4598         * gnus-art.el (gnus-treat-fold-headers):
4599         * gnus-art.el (gnus-treat-fold-newsgroups):
4600         * gnus-art.el (gnus-treat-overstrike):
4601         * gnus-art.el (gnus-treat-display-xface):
4602         * gnus-art.el (gnus-treat-display-smileys):
4603         * gnus-art.el (gnus-treat-from-picon):
4604         * gnus-art.el (gnus-treat-mail-picon):
4605         * gnus-art.el (gnus-treat-newsgroups-picon):
4606         * gnus-art.el (gnus-treat-body-boundary):
4607         * gnus-art.el (gnus-treat-capitalize-sentences):
4608         * gnus-art.el (gnus-treat-fill-long-lines):
4609         * gnus-art.el (gnus-treat-play-sounds):
4610         * gnus-art.el (gnus-treat-translate):
4611         * gnus-art.el (gnus-treat-x-pgp-sig):
4612         * gnus-art.el (gnus-mime-button-line-format):
4613         * gnus-art.el (gnus-button-man-level):
4614         * gnus-art.el (gnus-button-emacs-level):
4615         * gnus-cus.el (gnus-group-parameters):
4616         * gnus-gl.el (bbb-build-mid-scores-alist):
4617         * gnus-group.el (gnus-group-line-format):
4618         * gnus-mlspl.el (gnus-group-split-setup):
4619         * gnus-mlspl.el (gnus-group-split):
4620         * gnus-msg.el (gnus-mailing-list-groups):
4621         * gnus-msg.el (gnus-posting-styles):
4622         * gnus-nocem.el (gnus-nocem-issuers):
4623         * gnus-score.el (gnus-score-regexp-bad-p):
4624         * gnus-srvr.el (gnus-server-line-format):
4625         * gnus-topic.el (gnus-topic-line-format):
4626         * gnus.el (gnus-summary-line-format):
4627         * mail-source.el (mail-sources):
4628         * message.el (message-subscribed-address-file):
4629         * nnmail.el (nnmail-split-fancy):
4630
4631 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4632
4633         * mail-source.el(mail-source-run-script): use `functionp' to test
4634         whether the argument `script' is in fact a function.
4635         (mail-sources): adjust the defcustom to allow users to specify a
4636         function or a string as the value of the `:prescript' and
4637         `:postscript' arguments of the `file' and `pop3' mail sources.
4638
4639 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4640
4641         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4642         number when article 1 does not exist.
4643
4644 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4645
4646         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4647         apropos if apropos-variable does not exist.
4648         (gnus-button-guessed-mid-regexp)
4649         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4650         regexes.  From Reiner Steib.
4651         (gnus-button-handle-describe-function)
4652         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4653         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4654         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4655
4656 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4657         Trivial patch.
4658
4659         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4660         the file.
4661
4662 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4665
4666 2002-09-24  Simon Josefsson  <jas@extundo.com>
4667
4668         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4669         (mml2015-use): Prefer PGG if installed.
4670         (mml2015-function-alist): Add PGG wrappers.
4671         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4672         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4673         prefix, make regexp optionally skip it.
4674         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4675         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4676         (mml2015-pgg-encrypt): New functions.
4677         (defvar, autoload): Prevent byte-compile warnings.
4678
4679 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4680         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4681
4682         * gnus-art.el (article-strip-banner): Check for the existence of
4683         from header.
4684
4685 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4686
4687         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4688         (gnus-button-alist): Improved regexp for
4689         gnus-button-handle-mid-or-mail (false positives), fixed
4690         gnus-button-handle-man entries.
4691         From Reiner Steib.
4692
4693 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4694         From Josh Huber.
4695
4696         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4697         nnmail-extra-headers is non-nil.
4698
4699 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4700
4701         * nnmaildir.el: Store article numbers persistently.  General
4702         revision.
4703         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4704         for nnmail-expiry-wait; delete instead of moving if 'force is
4705         given.
4706
4707 2002-09-23  Simon Josefsson  <jas@extundo.com>
4708         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4709
4710         * smime.el (smime-sign-buffer): Get key and extra certs.
4711         (smime-get-key-with-certs-by-email): Utility function.
4712
4713 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4715
4716         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4717         article exists.
4718
4719 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4722
4723 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4724         From Reiner Steib.
4725
4726         * gnus-art.el (gnus-button-handle-custom,
4727         gnus-button-handle-mid-or-mail,
4728         gnus-button-handle-describe-{function,variable,key},
4729         gnus-button-handle-apropos{,command,variable}): New functions.
4730         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4731         gnus-button-{man,emacs,mail}-level): New variables.
4732         (gnus-button-alist): Use the above to buttonize emacs and mail
4733         related links.
4734
4735 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4736
4737         * gnus-int.el (gnus-status-message): Fix spacing.
4738
4739         * imap.el (imap-continuation): Fix typos.
4740
4741 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4744
4745         * gnus-art.el (gnus-article-reply-with-original): Correct
4746         with-current-buffer scope.
4747
4748         * message.el (message-completion-alist): Add Reply-To, From, etc.
4749
4750 2002-09-18  Simon Josefsson  <jas@extundo.com>
4751
4752         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4753         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4754
4755 2002-09-17  Simon Josefsson  <jas@extundo.com>
4756
4757         * nnimap.el (nnimap-expiry-target): Don't search for which
4758         articles exists here.
4759         (nnimap-request-expire-articles): Do it here instead.  Only expire
4760         when articles are found.  Suggested by Nevin Kapur
4761         <nevin@jhu.edu>.
4762
4763 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4764         From Reiner Steib <reiner.steib@gmx.de>.
4765
4766         * message.el (message-strip-subject-trailing-was)
4767         (message-change-subject, message-add-archive-header)
4768         (message-xpost-fup2-header, message-xpost-insert-note)
4769         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4770         adopted from message-utils.el.  Add functions to the keymap, mode
4771         describtion and menu.
4772         (message-change-subject,message-xpost-fup2): Signal error if
4773         current header is empty.
4774         (message-xpost-insert-note): Changed insert position.
4775         (message-archive-note): Ensure to insert note in message body (not
4776         in head).
4777         (message-archive-header, message-archive-note)
4778         (message-xpost-default, message-xpost-note, message-fup2-note)
4779         (message-xpost-note-function): New variables adopted from
4780         message-utils.el.  Changed some doc-strings.
4781         (message-mark-insert-{begin,end}): Rename from
4782         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4783         values.
4784         (message-subject-trailing-was-query)
4785         (message-subject-trailing-was-ask-regexp)
4786         (message-subject-trailing-was-regexp): New variables.
4787         (message-to-list-only): Added doc-string and menu entry.
4788
4789         * message-utils.el: Removed.  Functions are now in message.el.
4790
4791 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-art.el (gnus-article-reply-with-original,
4794         gnus-article-followup-with-original): Switch to
4795         gnus-summary-buffer before reply/followup.
4796
4797 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4798
4799         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4800         not exist. Toggle it anyway.
4801
4802 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4805
4806         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4807         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4808
4809         * rfc2047.el (message-posting-charset): Defvar it.
4810         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4811         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4812
4813         * mail-source.el (mail-source-fetch): Hide password.
4814
4815         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4816
4817 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4818         From John Paul Wallington <jpw@shootybangbang.com>.
4819
4820         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4821
4822 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4825
4826 2002-09-11  Simon Josefsson  <jas@extundo.com>
4827
4828         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4829         (nnimap-split-rule): Doc fix.
4830         (nnimap-request-expire-articles): Cleanup code.
4831
4832 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4833         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4834
4835         * gnus-art.el (gnus-article-address-banner-alist): New option.
4836         (article-strip-banner): Refer the above option to split banners of
4837         free mail servers, when no group parameter is specified.
4838
4839 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * nntp.el (nntp-wait-for-string): Check for a process in the
4842         current buffer instead of `nntp-server-buffer'.
4843
4844 2002-09-09  Simon Josefsson  <jas@extundo.com>
4845
4846         * gnus-art.el (gnus-button-man-handler): New variable.
4847         (gnus-button-alist): Use g-b-handle-man.
4848         (gnus-button-handle-man): New, call g-b-man-handler.
4849
4850 2002-09-08  Simon Josefsson  <jas@extundo.com>
4851
4852         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4853
4854 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4857
4858 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4859
4860         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4861
4862         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4863         keystroke.
4864
4865         * gnus-srvr.el (gnus-browse-describe-group): New command and
4866         keystroke.
4867
4868 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4871         value for gnus-decoration property.
4872
4873 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4874
4875         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4876         string) as group name in case we have a CRLF in the file.
4877
4878 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4879
4880         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4881         group.
4882         (rfc1843-decode-hzp): do.
4883         (rfc1843-newsgroups-regexp): do.
4884
4885 2002-09-04  Simon Josefsson  <jas@extundo.com>
4886
4887         * message.el (message-canlock-generate): Make sure sha1 doesn't
4888         call external programs.
4889
4890 2002-09-03  Simon Josefsson  <jas@extundo.com>
4891
4892         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4893
4894         * gnus-agent.el (gnus-agent-batch): Add doc.
4895
4896 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4897
4898         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4899         check for signed and encrypted parts.
4900         * mml.el (mml-parse-1): Correct small typo which preventing
4901         setting recipients in a secure tag.
4902
4903 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * mm-util.el (mm-coding-system-priorities): Default to a list of
4906         iso-2022-jp and others for the Japanese environment.
4907
4908 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4911         invalid display names.
4912
4913 2002-08-30  Simon Josefsson  <jas@extundo.com>
4914
4915         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4916         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4917
4918 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4919
4920         * gnus.el (gnus-group-charter-alist): New option.
4921         (gnus-group-fetch-control-use-browse-url): New option.
4922
4923         * gnus-group.el (gnus-group-fetch-charter): New function.
4924         (gnus-group-fetch-control): New function.
4925         Add them to the keymap and menu. Require mm-url.
4926
4927 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4930         From Alex Schroeder <alex@emacswiki.org>.
4931
4932 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4933
4934         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4935         items expecting user interaction.
4936
4937         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4938
4939         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4940
4941         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4942
4943         * mml.el (mml-menu): do.
4944
4945 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * mail-source.el (mail-source-touch-pop): New function.
4948
4949         * message.el (message-smtpmail-send-it): New function.
4950         (message-send-mail-function): Add it for a candidate.
4951
4952 2002-08-27  Simon Josefsson  <jas@extundo.com>
4953
4954         * gnus-msg.el (posting-charset-alist): Use
4955         gnus-define-group-parameter instead of defcustom.
4956         (gnus-put-message): Handle SPC in GCC.
4957         (gnus-inews-insert-gcc): Ditto.
4958         (gnus-inews-insert-archive-gcc): Ditto.
4959
4960 2002-08-26  Simon Josefsson  <jas@extundo.com>
4961
4962         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4963         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4964         (gnus-agent-possibly-save-gcc): Autoload.
4965         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4966
4967 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus.el (gnus-other-frame-function): New user option.
4970         (gnus-other-frame): Use it; add a doc-string; make it work with
4971         the gnuclient program.
4972
4973         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4974
4975         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4976         `device-connection' and `dfw-device'.
4977
4978 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4979
4980         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4981         positives, make it stricter.  From Jochen Hein (trivial change).
4982
4983 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus.el (gnus-other-frame): Trivial fix.
4986
4987 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus.el (gnus-other-frame-parameters): New user option.
4990         (gnus-other-frame-object): New variable.
4991         (gnus-other-frame): Make it search for existing Gnus frame; don't
4992         read new news; delete frame on exit.
4993
4994         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4995
4996         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4997
4998 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4999         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5000
5001         * message.el (message-set-auto-save-file-name): Add support for
5002         the Cygwin Emacs; the system-type is `cygwin'.
5003         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5004
5005 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5008
5009         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5010         avoid arithmetic errors.
5011
5012 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5015
5016 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5019         (message-ignored-resent-headers): Add envelope From.
5020
5021 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5022
5023         * gnus.el (gnus-summary-line-format): Document %k specifier.
5024
5025 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5026
5027         * gnus-sum.el (gnus-summary-line-message-size): New function.
5028         (gnus-summary-line-format-alist): Use it.
5029
5030 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-art.el (article-make-date-line): Refer to the value for
5033         `gnus-article-time-format' in the summary buffer.
5034
5035         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5036
5037 2002-08-14  Simon Josefsson  <jas@extundo.com>
5038
5039         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5040         quoting.
5041         (gnus-button-alist): Fix doc.
5042         (gnus-header-button-alist): Use ' not ` for default value quoting.
5043         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5044         rationale similar to 2002-05-01 change.
5045         (gnus-article-add-buttons-to-head): Evaluate expression.
5046
5047         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5048
5049 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * message.el (message-font-lock-keywords): Refer to the value for
5052         `message-cite-prefix-regexp' dynamically.
5053
5054 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5057
5058 2002-08-12  Simon Josefsson  <jas@extundo.com>
5059
5060         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5061         (imap-shell-open): Skip initial junk before IMAP greeting.
5062
5063 2002-08-11  Simon Josefsson  <jas@extundo.com>
5064
5065         * message-utils.el (message-xpost-default,
5066         message-xpost-fup2-header, message-xpost-fup2): Fixed
5067         Typos.  Trivial changes from Reiner Steib
5068         <4uce.02.r.steib@gmx.net>.
5069
5070 2002-08-09  Simon Josefsson  <jas@extundo.com>
5071
5072         * message.el (message-canlock-password): Set
5073         canlock-password-for-verify to newly generated canlock-password.
5074         When Emacs is restarted, Custom makes sure this is set, but during
5075         the same session we must set it manually.
5076
5077 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5078
5079         * yenc.el: New file.
5080
5081         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5082         (mm-uu-type-alist): Add yenc.
5083         (mm-uu-yenc-filename): New function.
5084         (mm-uu-yenc-extract): New function.
5085
5086         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5087
5088 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * dgnushack.el (merge): Don't use coerce.
5091
5092 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5093
5094         * mailcap.el (mailcap-mime-data): Test window-system rather than
5095         mm-device-type.
5096         (mailcap-mime-data): Call xdvi and gv with "-safer".
5097
5098         * mm-util.el: Don't define mm-device-type.
5099
5100 2002-08-05  Simon Josefsson  <jas@extundo.com>
5101
5102         * mm-util.el (mm-coding-system-priorities): coding-system type not
5103         supported everywhere.
5104
5105 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5106
5107         * gnus.el (gnus-version-number): Bumped version number.
5108
5109 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5110
5111         * gnus.el: Oort Gnus v0.07 is released.
5112
5113 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5116         (gnus-article-sort-functions): Doc fix.
5117         (t): New keystroke.
5118         (gnus-article-sort-by-random): New function.
5119         (gnus-thread-sort-by-random): New function.
5120
5121 2002-08-02  Simon Josefsson  <jas@extundo.com>
5122
5123         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5124         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5125
5126 2002-07-31  Danny Siu  <dsiu@adobe.com>
5127
5128         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5129         when splitting malformed messages without message-id
5130
5131 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5132         From Niklas Morberg <niklas.morberg@axis.com>.
5133
5134         * nnweb.el (nnweb-type, nnweb-type-definition)
5135         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5136         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5137         functionality.
5138         * nnweb.el: Removed old non-functioning search engines.
5139
5140 2002-07-27  Simon Josefsson  <jas@extundo.com>
5141
5142         * message.el (message-forward-make-body): Don't use
5143         `message-forward-ignored-headers' when doing a "raw" followup (it
5144         is important to preserve e.g. CTE).
5145
5146         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5147
5148         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5149         regexp-quote, Cyrus Sieve is fixed.
5150
5151         * sieve-manage.el (sieve-manage-deletescript): New function.
5152
5153         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5154         (sieve-manage-mode): Fix menubar.
5155         (sieve-activate): Change some messages.
5156         (sieve-deactivate-all): New function.
5157         (sieve-deactivate): New alias.
5158         (sieve-remove): New function.
5159         (sieve-help): Fix help.
5160         All suggested by Ned Ludd.
5161
5162 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5165         (mm-w3m-safe-url-regexp): New user option.
5166
5167         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5168         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5169
5170 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5171
5172         * gnus-sum.el (gnus-summary-delete-article): Force
5173         nnmail-expiry-target to 'delete, so that absolute deletion
5174         happens when absolute deletion is requested.
5175
5176 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5177         From Nevin Kapur <nevin@jhu.edu>.
5178
5179         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5180         headers as empty headers.
5181
5182 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5183         From Jochen Hein <jochen@jochen.org>.
5184
5185         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5186         correct typo.
5187         (gnus-emphasis-strikethru): New face.
5188
5189 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5190         From Jason Merrill <jason@redhat.com>.
5191
5192         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5193         entire file for each of a sequence of missing articles.
5194
5195         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5196         value for gnus-view-pseudos.
5197
5198         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5199         avoid nreverse.
5200
5201 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5202         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5203
5204         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5205         (gnus-summary-mode-line-format-alist): Add %h for number of
5206         spams.
5207         (gnus-newsgroup-spam-marked): New variable.
5208         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5209         (gnus-article-read-p, gnus-article-mark)
5210         (gnus-set-global-variables, gnus-set-global-variables)
5211         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5212         (gnus-summary-mark-article-as-unread)
5213         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5214         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5215         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5216
5217 2002-07-10  Simon Josefsson  <jas@extundo.com>
5218
5219         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5220         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5221
5222 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5223
5224         * gnus-sum.el (gnus-summary-delete-article): Respect group
5225         parameters while expiring.
5226
5227 2002-07-08  Simon Josefsson  <jas@extundo.com>
5228
5229         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5230         Enberg.
5231
5232 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5233
5234         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5235         function is called interactively.  From Niklas Morberg.
5236
5237 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5240         cdaar to cdar and car.
5241
5242         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5243         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5244
5245 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5248         don't break a narrowed article.
5249
5250         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5251         (nntp-open-via-rlogin-and-telnet): Ditto.
5252
5253 2002-07-02  Didier Verna  <didier@xemacs.org>
5254
5255         * nnmail.el (nnmail-split-methods): fix custom type.
5256
5257 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5258
5259         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5260         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5261
5262 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5263
5264         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5265         (gnus-summary-resend-message): Use it.
5266
5267 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5270         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5271
5272 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5273
5274         * message.el (message-font-lock-keywords): Don't fontify
5275         headers in the message body, only in the header.
5276         (message-font-lock-make-header-matcher): New function, used by
5277         message-font-lock-keywords.
5278         From Katsumi Yamaoka <yamaoka@jpl.org>.
5279
5280 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5283
5284 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5287
5288 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5289
5290         * message.el (message-font-lock-keywords): Revert 2002-06-22
5291         change.
5292
5293 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5294
5295         * message.el (message-font-lock-keywords): Put colon in header
5296         name match.
5297
5298 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5299
5300         * message.el (message-font-lock-keywords): Don't use header faces
5301         in the body.  Thanks to Stefan Monnier for the hint on the
5302         implementation.
5303
5304 2002-05-09  Miles Bader  <miles@gnu.org>
5305
5306         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5307         (gnus-article-hide-citation): Respect it.
5308
5309 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5310
5311         * pop3.el (pop3-open-server): Fix typo.
5312
5313 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5314
5315         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5316         instead of push to ignore duplicate to-(list|address) values.
5317         * nnmail.el (nnmail-cache-ignore-groups): New.
5318         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5319
5320 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5321
5322         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5323         before sending.  Suggested by Jan Rychter.
5324
5325 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * dgnushack.el (remove): New compiler macro.
5328         (last, coerce, subseq): Remove compiler macros for those built-in
5329         or unused functions.
5330
5331 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5332
5333         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5334         sure to write byte-compiled versions of gnus-*-format-alist to
5335         .newsrc.eld.  From Simon Josefsson.
5336
5337 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5338
5339         * gnus-agent.el (gnus-agent-read-servers)
5340         (gnus-agent-write-servers): Put server name (string like
5341         "nnchoke:frumple") in the file instead of a server specification
5342         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5343         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5344
5345 2002-06-16  Simon Josefsson  <jas@extundo.com>
5346
5347         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5348         Reiner Steib <4uce.02.r.steib@gmx.net>.
5349
5350 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * nnheader.el (nnheader-file-name-translation-alist): Set the
5353         default value for MS Windows systems.
5354
5355         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5356
5357 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * message.el (message-beginning-of-line): Keep the region active
5360         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5361
5362 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5363
5364         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5365         * gnus-msg.el (gnus-summary-reply): Ditto.
5366         * gnus-msg.el (gnus-summary-handle-replysign): New.
5367
5368 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5371         if sending failed.
5372
5373 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5374
5375         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5376         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5377         to sign while encrypting.
5378
5379 2002-06-11  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-int.el (gnus-request-move-article): Agent expire article if
5382         successfuly moved.
5383
5384         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5385         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5386
5387 2002-06-10  Simon Josefsson  <jas@extundo.com>
5388
5389         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5390
5391 2002-06-09  Simon Josefsson  <jas@extundo.com>
5392
5393         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5394
5395         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5396
5397 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * flow-fill.el (fill-flowed): Ignore errors.
5400
5401 2002-06-06  Simon Josefsson  <jas@extundo.com>
5402
5403         * message.el (message-send-mail-with-sendmail): Improve error message.
5404
5405 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5406
5407         * message.el (message-interactive): Change default from nil to t.
5408         Better to be safe than to be fast.
5409
5410 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5411
5412         * message.el (message-send-mail-with-sendmail): Check return value
5413         from call-process-region.
5414
5415 2002-06-04  Simon Josefsson  <jas@extundo.com>
5416
5417         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5418         (gnus-group-post-news, gnus-summary-mail-other-window)
5419         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5420         gnus-article-copy to nil, thereby inhibiting the `header' posting
5421         style match to use data from last viewed article.
5422         Suggested by Hrvoje Niksic.
5423
5424 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * spam.el (spam-point-at-eol): New alias.
5427         (spam-parse-whitelist): Use it.
5428
5429 2002-06-03  Simon Josefsson  <jas@extundo.com>
5430
5431         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5432         (nnmail-article-group): Use it.
5433
5434 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5435
5436         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5437         so that code reading them won't be surprised.  From Jesper Harder
5438         <harder@ifa.au.dk>.
5439
5440 2002-05-29  Simon Josefsson  <jas@extundo.com>
5441
5442         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5443         articles.
5444
5445         * gnus.el (gnus-agent-cache): Doc fix.
5446         (gnus-agent): Change default to t.
5447
5448         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5449         ARTICLES, GROUP and FORCE parameters.
5450
5451 2002-05-28  Simon Josefsson  <jas@extundo.com>
5452
5453         * gnus-group.el (gnus-group-line-format): Doc fix.
5454
5455 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5456
5457         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5458         original article before yanking.  From Jesper Harder
5459         <harder@ifa.au.dk>.
5460
5461 2002-05-26  Simon Josefsson  <jas@extundo.com>
5462
5463         * gnus-sum.el (gnus-summary-menu-split): New function.
5464         (gnus-summary-make-menu-bar): Split charset submenu.
5465         (gnus-summary-menu-maxlen): New variable.
5466         (gnus-summary-menu-split): Use it.
5467
5468 2002-05-25  Simon Josefsson  <jas@extundo.com>
5469
5470         * mml.el (mml-preview): Generate some headers.
5471
5472         * gnus.el (gnus-large-newsgroup): Fix :type.
5473
5474         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5475         Agent cache NOV's by default now).
5476         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5477
5478 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5479
5480         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5481         call to gnus-parent-id when we check for References loops.
5482         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5483         twice by saving the simplified subject string in simp-subject.
5484
5485 2002-05-23  Simon Josefsson  <jas@extundo.com>
5486
5487         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5488         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5489
5490         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5491         Niklas Morberg <niklas.morberg@axis.com>.
5492
5493 2002-05-22  Simon Josefsson  <jas@extundo.com>
5494
5495         * sieve.el (sieve-change-region): Define it before it is used.
5496
5497         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5498         (gnus-summary-reply): Ask for confirmation when replying to news.
5499         Defaults to not ask.  From Benjamin Rutt
5500         <rutt+news@cis.ohio-state.edu>.
5501
5502         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5503
5504 2002-05-21  Simon Josefsson  <jas@extundo.com>
5505
5506         * sieve-mode.el (sieve-manage): Fix autoloads.
5507
5508         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5509         name (makes it work with recent Cyrus timsieved).
5510
5511 2002-05-20  Jason  <jbaker@cs.utah.edu>
5512         Trivial patch.
5513
5514         * gnus-art.el (gnus-request-article-this-buffer): Try
5515         reconnecting if you don't get the message.
5516
5517 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5520         Reply-To headers from the headers.
5521
5522 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * mm-url.el (mm-url-insert): Remove junk message.
5525
5526 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5529         (nnslashdot-use-front-page): New variable.
5530         (nnslashdot-request-list): Use it.
5531
5532         * mm-url.el (mm-url-timeout): New variable.
5533         (mm-url-retries): Ditto.
5534         (mm-url-insert): Use it.
5535
5536 2002-05-16  Simon Josefsson  <jas@extundo.com>
5537
5538         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5539         (gnus-simplify-subject-functions): Mention g-s-a-w.
5540
5541 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5542
5543         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5544         nnmail-cache-insert.
5545         * nndiary.el (nndiary-request-accept-article): Ditto.
5546         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5547         * nnimap.el (nnimap-request-accept-article): Ditto.
5548         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5549         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5550         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5551         * nnmh.el (nnmh-request-accept-article): Ditto.
5552         * nnmail.el (nnmail-cache-insert): Change group to required,
5553         removed code which tried to figure out the group.
5554
5555 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5556
5557         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5558         messages. From Hans de Graaff <hans@degraaff.org>.
5559         * nnml.el (nnml-request-accept-article): Pass in the group name to
5560         nnmail-cache-insert, since it's available.
5561
5562 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5565
5566 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5567         From Florian Weimer <fw@deneb.enyo.de>.
5568
5569         * gnus.el (subscribed): New group parameter.
5570         (gnus-find-subscribed-addresses): Use it.
5571
5572 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5573
5574         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5575         the default for pgpmime to support pgp v2.
5576         * mml-sec.el (mml-signencrypt-style): New accessor function to
5577         allow users to get/set the signencrypt style more easily without
5578         frobbing the alist directly.
5579         * mml.el (mml-generate-mime-1): Use accessor function.
5580
5581 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5582
5583         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5584         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5585         <schwab@suse.de>.
5586
5587 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5588
5589         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5590         when intuiting the group the message is written to.  From Josh
5591         Huber <huber@alum.wpi.edu>.
5592
5593 2002-05-06  Simon Josefsson  <jas@extundo.com>
5594
5595         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5596         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5597
5598 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5599
5600         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5601         argument, and fixed compiler warning. (added autoload for
5602         gpg-encrypt).
5603
5604 2002-05-04  Simon Josefsson  <jas@extundo.com>
5605
5606         * mml1991.el (mml1991-function-alist): Doc fix.
5607
5608         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5609         doesn't exist (for previewing messages without having Gnus
5610         started).
5611
5612         * mm-util.el (mm-coding-system-priorities): Defcustom.
5613
5614         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5615
5616 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5617
5618         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5619         default.
5620         * mml-sec.el:
5621         * mml-sec.el (mml-signencrypt-style): New.
5622         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5623         argument `sign'.
5624         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5625         signencrypt.
5626         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5627         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5628         both signed & encryped is processed in one operation. (rather than
5629         two separate ops: sign, then encrypt)
5630         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5631         indication if a message is signed by an expired key.
5632         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5633         enables combined sign & encrypt operation. (this was always on
5634         before).
5635         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5636
5637 2002-05-01  Simon Josefsson  <jas@extundo.com>
5638
5639         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5640         server.
5641         (nnimap-mailbox-info): defvar instead of defvoo.
5642
5643 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5644
5645         * gnus.el: Oort Gnus v0.06 is released.
5646
5647 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * lpath.el: Bind url-package-version.
5650
5651 2002-05-01  Simon Josefsson  <jas@extundo.com>
5652
5653         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5654         filename before deleting the group itself, because the presence of
5655         a group filename decides if long filenames are used or not.
5656
5657         * gnus-art.el (gnus-button-alist): Don't inline
5658         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5659         without also modifying g-button-alist.
5660         (gnus-button-alist): Fix type to allow variable as well as regexp.
5661         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5662         themselves, variables to its contents.
5663         (gnus-button-entry): Ditto.
5664
5665 2002-05-01  Simon Josefsson  <jas@extundo.com>
5666
5667         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5668         UIDNEXT as a string.
5669
5670         * nnimap.el (nnimap-string-lessp-numerical): New function.
5671         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5672         integers.
5673
5674 2002-04-29  Simon Josefsson  <jas@extundo.com>
5675
5676         * nnmail.el (nnmail-cache-insert): Accept optional group
5677         parameter.
5678
5679         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5680         n-r-g-a is disabled.
5681
5682 2002-04-29  Simon Josefsson  <jas@extundo.com>
5683
5684         * nnimap.el (nnimap-split-fancy): Fix doc.
5685         (nnimap-split-fancy): Fix doc.
5686
5687         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5688         (nnimap-mailbox-info): New internal variable.
5689         (nnimap-retrieve-groups): Implement faster new mail check.
5690
5691         * nnimap.el (nnimap-split-articles): Support
5692         nnmail-cache-accepted-message-ids.
5693         (nnimap-request-accept-article): Ditto.
5694
5695         * imap.el (imap-mailbox-status-asynch): New command.
5696
5697 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5698
5699         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5700         are no subscribed mail groups.
5701         - Strip quoted names when comparing addresses
5702
5703 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5704
5705         * mm-decode.el (mm-text-html-renderer): Change customize type to
5706         const.
5707
5708         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5709         (gnus-debug-exclude-variables): do.
5710
5711 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5714         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5715
5716 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * dns.el (dns-make-network-process): New macro.
5719         (query-dns): Use it.
5720
5721 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5724         article-buffer.
5725
5726         * mm-url.el (mm-url-package-name): New variable.
5727         (mm-url-package-version): New variable.
5728         (mm-url-insert-file-contents): Bind url-package-name and
5729         url-package-version here.
5730         * nnrss.el (nnrss-insert-w3): Move the bindings.
5731
5732         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5733         url-package-version. Trivial change from Andrew J Cosgriff
5734         <ajc@polydistortion.net>
5735
5736         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5737         attachments. Trivial change from Peter 'Luna' Runestig
5738         <peter@runestig.com>.
5739
5740 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5741
5742         * nnkiboze.el (nnkiboze-request-scan): Call
5743         nnkiboze-possibly-change-group.
5744         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5745         problems.
5746         (nnkiboze-generate-group): Set newsrc to the *highest* article
5747         number kibozed, not the lowest.
5748
5749 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5750
5751         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5752
5753 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5754         From Dan Christensen <jdc+news@uwo.ca>.
5755
5756         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5757         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5758         Recognize math postings.  Extract Date (now ignores "(15kb)").
5759         Extract email address using gnus-extract-address-components
5760         instead of just taking the first word.  Create Date and From
5761         headers for message which are missing these headers.  Get rid
5762         of spurious \\ lines (purely cosmetic).  Extend body-end and
5763         file-end regexps, to exclude more garbage from the message.
5764         Make URL rephrasing regexp more flexible, to match current
5765         format.
5766
5767 2002-04-23  Simon Josefsson  <jas@extundo.com>
5768
5769         * netrc.el: New file, functions copied from gnus-util.el by Ted
5770         Zlatanov <tzz@lifelogs.com>.
5771
5772         * gnus-util.el: Require netrc.
5773         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5774         new code in netrc.el.
5775
5776 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5777
5778         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5779         message-ignored-resent-headers, too.  From Matthieu Moy
5780         <Matthieu.Moy@imag.fr>.
5781
5782 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5783
5784         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5785         boolean not a string
5786         * gnus-group.el (gnus-group-line-format): add description of %C
5787         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5788           as %C
5789         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5790
5791 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5792
5793         * nnmaildir.el (nnmaildir-request-scan): typo: set
5794         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5795         nnmail-get-new-mail for 'find-new-groups.
5796
5797 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5798
5799         * nnmaildir.el (nnmaildir-request-update-info,
5800         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5801         unnecessary calls to nnmaildir-request-scan.
5802
5803 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5804
5805         * gnus-msg.el:
5806         * gnus-msg.el (gnus-message-replysign): New.
5807         * gnus-msg.el (gnus-message-replyencrypt): New.
5808         * gnus-msg.el (gnus-message-replysignencrypted): New.
5809         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5810         (above) to automatically encrypt/sign to encrypted/signed
5811         messages.
5812         * message.el:
5813         * message.el (message-mode-map): Add keybinding for
5814         `message-to-list-only'
5815         * message.el (message-mode): Add description for
5816         `message-to-list-only'
5817         * message.el (message-to-list-only): New.
5818         * message.el (message-make-mft): Changed to use the cl loop macro,
5819         and added optional flag to return only the matched list. (for use
5820         in new message-to-list-only function)
5821
5822 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5823
5824         * gnus-msg.el:
5825         * gnus-msg.el (gnus-message-replysign):
5826         * gnus-msg.el (gnus-replysign): New.
5827         * gnus-msg.el (gnus-replyencrypt): New.
5828         * gnus-msg.el (gnus-replysignencrypted): New.
5829         * gnus-msg.el (gnus-summary-reply):
5830         * message.el:
5831         * message.el (message-mode-map):
5832         * message.el (message-mode):
5833         * message.el (message-to-list-only): New.
5834         * message.el (message-make-mft):
5835
5836 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5839
5840 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5841
5842         * message.el (message-gen-unsubscribed-mft): accept a prefix
5843         argument so CC can be included with C-u C-c C-f C-a
5844
5845 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5846         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5847
5848         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5849         Improve docstring.
5850         (spam-enter-blacklist): New command.
5851
5852         * gnus-sum.el (gnus-spam-mark): New mark.
5853         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5854         (gnus-summary-make-tool-bar): Correct conditional.
5855         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5856         (gnus-summary-mark-as-spam): New command.
5857
5858 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5859
5860         * mml-sec.el (mml-secure-message): changed to support arbritrary
5861         modes.
5862         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5863         changed to support "signencrypt" mode.
5864         * mml.el (mml-parse-1): changed to support different secure modes
5865         more easily. (for signencrypt)
5866
5867 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5868
5869         * gnus-sum.el (gnus-update-summary-mark-positions)
5870         (gnus-summary-toggle-header):
5871         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5872         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5873         (gnus-uu-post-encoded):
5874         * nnfolder.el (nnfolder-possibly-change-group):
5875         * nnimap.el (nnimap-retrieve-headers):
5876         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5877
5878 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5879
5880         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5881         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5882
5883 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * gnus-srvr.el (gnus-server-set-info): Clear
5886         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5887         From Daiki Ueno <ueno@unixuser.org>.
5888
5889 2002-04-11  Simon Josefsson  <jas@extundo.com>
5890
5891         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5892         viewing of security buttons.  Thanks to Nicolas Kowalski
5893         <Nicolas.Kowalski@imag.fr>.
5894
5895         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5896         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5897         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5898         <Nicolas.Kowalski@imag.fr>.
5899         (smime-decrypt-buffer): Ditto.
5900
5901 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5902
5903         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5904         header line.
5905
5906 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5907
5908         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5909
5910 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5913
5914 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5917         errors when debug.
5918
5919 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5920
5921         * message.el (message-make-mft): Changed MFT code from using
5922         message-recipients (which included Bcc) to use only the To and CC
5923         headers.
5924
5925 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5926
5927         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5928         add link.
5929         (gnus-treat-mail-picon): Ditto.
5930         (gnus-treat-newsgroups-picon): Ditto.
5931         (gnus-picon-databases): Fix custom type.
5932         (gnus-picon-databases): Add link.
5933         (gnus-article-x-face-command): Add to gnus-picon group.
5934
5935 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * message.el (message-buffer-naming-style): Remove.
5938
5939 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5942
5943         * message.el (message-tool-bar-map): Ditto.
5944
5945         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5946
5947 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5950
5951 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5952
5953         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5954
5955 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5956         Trivial patch.
5957
5958         * dns.el: open-network-stream under XEmacs does udp.
5959
5960 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5961
5962         * spam.el (spam-enter-whitelist): New function.
5963         (spam-parse-whitelist): Ditto.
5964         (spam-refresh-list-cache): Ditto.
5965         (spam-address-whitelisted-p): New function.
5966
5967         * dns.el (query-dns): Use TCP when make-network-process isn't
5968         available.
5969         (dns-servers): New variable.
5970         (dns-parse-resolv-conf): New function.
5971         (query-dns): Use it.
5972
5973         * spam.el: New file.
5974
5975         * dns.el (query-dns): Test.
5976
5977 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * lpath.el (featurep): Bind make-network-process.
5980
5981 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5982
5983         * nnmaildir.el: Use defstruct.  Use a single copy of
5984         nnmail-extra-headers to save memory.  Store server's group name
5985         prefix instead of each group's prefixed name.
5986         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5987         nntp-server-buffer.
5988
5989 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * dns.el: New file.
5992
5993 2002-03-28  Simon Josefsson  <jas@extundo.com>
5994
5995         * gnus-sum.el (gnus-summary-dummy-line-format):
5996         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5997         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5998
5999 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6000
6001         * gnus-sum.el (gnus-summary-move-article)
6002         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6003         the doc string.
6004
6005 2002-03-28  Simon Josefsson  <jas@extundo.com>
6006
6007         * mml-sec.el (mml-secure-message): Search after
6008         mail-header-separator from top of message.
6009
6010 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6011
6012         * nnmaildir.el: Cosmetic changes.
6013         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6014         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6015         nnmaildir--group-ls): New macros/functions.  Use them.
6016         (nnmaildir--unlink): Evalutate argument only once.
6017
6018 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6019
6020         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6021         symbols.
6022         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6023         `gnus-point-at-eol'.
6024
6025 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6026
6027         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6028         nnmaildir--marks-dir): New macros.  Use them.
6029         Use inhibit-quit for atomicity instead of in-memory journaling.
6030         (nnmaildir--edit-prep): New function.
6031         (Local Variables): Use it.
6032
6033 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6034
6035         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6036
6037 2002-03-25  Simon Josefsson  <jas@extundo.com>
6038
6039         * message.el (message-mode): Fix doc.
6040
6041 2002-03-25  Simon Josefsson  <jas@extundo.com>
6042
6043         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6044         Matthieu Moy <Matthieu.Moy@imag.fr>.
6045
6046 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6047
6048         * mml-sec.el (mml-unsecure-message): Add docstring.
6049
6050 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6053         value.
6054         Trivial change from andre@slamdunknetworks.com
6055
6056 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6057
6058         * mml.el (mml-mode-map): Added a keybinding for
6059         `mml-unsecure-message'.  Also, added a menu entry for said
6060         function in the Attachments menu.
6061
6062 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * canlock.el (canlock-version): Remove.
6065         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6066         here; simplify \x insertions.
6067         (canlock-sha1): New function, always return a unibyte string.
6068         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6069         of a password.
6070         (canlock-insert-header): Use `canlock-sha1'.
6071         (canlock-verify): Ditto.
6072
6073 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * message.el (message-fix-before-sending): Add an option that
6076         ignores illegible text.
6077         Trivial change from Mark Milhollan <mlm@attglobal.net>
6078
6079         * message.el (message-font-lock-keywords): Support multi-line MML
6080         tags.
6081
6082         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6083         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6084
6085 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6088         symbols for "View as different encoding" submenu.
6089
6090 2002-03-19  Simon Josefsson  <jas@extundo.com>
6091
6092         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6093         encoding" submenu.
6094
6095 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6098
6099 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6100
6101         * gnus-sum.el (gnus-sum-thread-tree-root)
6102         (gnus-sum-thread-tree-single-indent)
6103         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6104         (gnus-sum-thread-tree-leaf-with-other)
6105         (gnus-sum-thread-tree-single-leaf): Make customizable.
6106
6107 2002-03-16  Simon Josefsson  <jas@extundo.com>
6108
6109         * gnus-util.el (gnus-extract-address-components): Don't break on
6110         names such as James "Kibo" Parry.  From Francis Litterio
6111         <franl@world.std.com>.
6112
6113 2002-03-13  Simon Josefsson  <jas@extundo.com>
6114
6115         * pop3.el (pop3-open-server): Revert multibyte change.  From
6116         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6117
6118         * message.el (message-send-mail-with-qmail): Make it work.  From
6119         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6120
6121 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6122
6123         * message.el (message-make-mft): Set case-fold-search while
6124         generating the MFT.  Also, a little cleanup in the MFT code.
6125
6126 2002-03-12  Simon Josefsson  <jas@extundo.com>
6127
6128         * message.el (message-qmail-inject-args): May be function.
6129         (message-send-mail-with-qmail): Call function if m-q-i-a is
6130         function.  From fn@hungry.org (Faried Nawaz).
6131
6132 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * message.el (message-abbrevs-loaded): Remove.
6135         (mailabbrev): Require it.
6136
6137         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6138
6139 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * pop3.el (pop3-open-server): Set process buffer unibyte.
6142
6143 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6144
6145         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6146
6147 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6150         too.
6151
6152 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6155         duplication.
6156         (gnus-summary-save-parts-type-history): Ditto.
6157         (gnus-summary-save-parts-last-directory): Ditto.
6158         Trivial change from andre@slamdunknetworks.com
6159
6160 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6161
6162         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6163
6164 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6167         -->" as the end of the first article.
6168
6169         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6170         From Matthieu Moy <Matthieu.Moy@imag.fr>
6171
6172         * message.el (message-add-action): Use add-to-list.
6173         (message-delete-action): New function.
6174
6175         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6176         pieces.
6177
6178 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6179
6180         * nnnil.el: New file.
6181         * gnus.el (gnus-valid-select-methods): Include nnnil.
6182
6183 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * message.el (message-syntax-checks): Because canlock is
6186         supported, we disable sender syntax check.
6187         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6188
6189         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6190         value of message-syntax-checks.
6191
6192         * qp.el (quoted-printable-decode-region): Doc addition.
6193         From: Eli Zaretskii <eliz@is.elta.co.il>
6194
6195         * mail-source.el (make-source-make-complex-temp-name): Use
6196         make-temp-file.
6197
6198         * mm-util.el (mm-make-temp-file): New function.
6199         * nneething.el (nneething-file-name): Use it.
6200         * mml-smime.el (mml-smime-encrypt): Ditto.
6201         * mm-view.el (mm-inline-wash-with-file): Ditto.
6202         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6203         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6204         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6205         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6206         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6207         * gnus-art.el (gnus-mime-print-part): Ditto.
6208
6209 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6210
6211         * message.el (nnmaildir-article-number-to-base-name): New
6212         function.
6213         (nnmaildir-base-name-to-article-number): New function.
6214
6215 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * smime.el (smime-make-temp-file): Don't quote
6218         `temporary-file-directory'.
6219
6220 2002-03-04  Simon Josefsson  <jas@extundo.com>
6221
6222         * smime.el (smime-sign-region): Rename argument keyfiles to
6223         keyfile. You only sign something with one key.
6224         (smime-sign-buffer): Better completing-read prompt.
6225         (smime-decrypt-buffer): Ditto.
6226
6227         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6228
6229         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6230         completing-read.
6231         (mm-view-pkcs7-decrypt): CRLF->LF.
6232
6233 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6234
6235         * message.el (message-hierarchical-addresses): New variable.
6236         (message-get-reply-headers): Use it.
6237         From Ted Zlatanov <teodor.zlatanov@divine.com>
6238
6239 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * message.el (message-mode): If buffer-file-name, don't set auto
6242         save file name.
6243         Trivial change from Geoff Greene <ggreene@wpi.edu>
6244
6245 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6248         takes one argument in read-char.
6249
6250         * message.el (message-fix-before-sending): Forward a char.
6251         Check mmu-multibyte-p, add control-1.
6252
6253 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * gnus-start.el (gnus-read-init-file): Ditto.
6256
6257         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6258
6259         * dgnushack.el (dgnushack-make-load): Ditto.
6260
6261         * mail-source.el (mail-source-fetch): Extract the right error
6262         code.
6263
6264         * message.el (message-fix-before-sending): Check illegible text.
6265
6266         * gnus-util.el (gnus-multiple-choice): New function.
6267
6268         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6269         also defined in gnus-score.el.
6270
6271 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6272
6273         * message.el (message-get-reply-headers): downcase email addresses
6274         for comaparisons for duplicate removal.
6275
6276 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6279         implementation of PKCS#7, which just allows users read the
6280         message.
6281         (mm-view-pkcs7): Use it.
6282
6283 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus.el (large-newsgroup-initial): New parameter.
6286
6287         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6288         (gnus-summary-insert-old-articles): Ditto.
6289
6290 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6293         used as the default answer of the question, "How many articles?".
6294         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6295
6296         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6297         small numbers.
6298
6299 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * deuglify.el: Fix comments.
6302
6303 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * html2text.el (html2text-clean-anchor): If there is no HREF,
6306         insert nothing.
6307
6308         * mml.el (mml-generate-mime-1): Add cdr.
6309         From: andre@slamdunknetworks.com
6310
6311         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6312         (mm-text-html-washer-alist): Ditto.
6313
6314         * mm-decode.el (mm-text-html-renderer): Add html2text.
6315
6316         * html2text.el: Face lift.
6317
6318         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6319
6320 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6323
6324         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6325
6326         * deuglify.el: New file. The original file name is
6327         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6328
6329         * mm-decode.el (mm-display-external): Use
6330         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6331
6332 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6333
6334         * nnmaildir.el (nnmaildir-request-list): Report the highest
6335         article number, not the total number of articles.
6336
6337 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * gnus-sum.el: Move uu key map here.
6340         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6341
6342 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6343
6344         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6345         nnmail-expiry-wait* if expire-age parameter is not set.
6346
6347 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6350         function.
6351         (gnus-group-sort-selected-groups-by-real-name): New function.
6352         (gnus-group-make-menu-bar): Add sort by real name.
6353
6354         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6355         rebuild.
6356         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6357         nil as dependencies as well.
6358
6359 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6362         for mime-parts.
6363
6364         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6365
6366         * gnus-group.el (gnus-group-name-decode): Don't test
6367         multibyte-string, because it breaks XEmacs.
6368         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6369
6370         * message.el (message-send-mail): Be talkative.
6371
6372         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6373         (mm-automatic-display): Ditto.
6374
6375         * mailcap.el (mailcap-mime-data): Ditto.
6376         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6377
6378 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * many files: Remove trailing whitespaces, replace spc+tab with
6381         tab, replace leading whitespaces with tabs.
6382
6383 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6384
6385         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6386         articles with no body and no blank line after the header.
6387
6388 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6391         parts.
6392
6393         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6394         non-ascii chars.
6395
6396         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6397
6398         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6399         w3-delay-image-loads.
6400         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6401         (mm-w3-prepare-buffer): Ditto.
6402
6403         * mail-source.el (mail-source-fetch-directory): Run scripts.
6404
6405 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6408         for Majordomo confirmations.
6409
6410 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6413
6414 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6417
6418 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6419
6420         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6421         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6422
6423 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6426         (mm-inline-render-with-stdin): Ditto.
6427         (mm-inline-render-with-function): Ditto.
6428         (mm-inline-wash-with-file): Bind coding-system-for-write.
6429         (mm-inline-wash-with-stdin): Ditto.
6430
6431 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         Suggested by Felix Natter <fnatter@gmx.net>
6434
6435         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6436         gnus-mime-externalize-view.
6437         (gnus-mime-view-part-internally): Rename from
6438         gnus-mime-internalize-view.
6439         (gnus-article-view-part-externally): Rename from
6440         gnus-article-externalize-part.
6441         (gnus-mime-action-alist): Change correspondingly.
6442         (gnus-mime-button-commands): Ditto.
6443         (gnus-mime-action-alist): Remove duplication.
6444
6445         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6446
6447 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6450
6451         * gnus-art.el (gnus-display-mime): Use it.
6452
6453         * mm-partial.el (mm-partial-find-parts): Use it.
6454
6455         * gnus-sum.el (gnus-article-loose-mime): Rename from
6456         gnus-article-no-strict-mime.
6457         (gnus-summary-save-parts): Use it.
6458
6459 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6462         local variable.
6463
6464         * gnus-art.el (article-display-x-face): Don't sort multiple
6465         X-Faces.
6466
6467 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6470         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6471
6472         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6473
6474 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         Some ideas is inspired by code from Hrvoje Niksic
6477         <hniksic@arsdigita.com>
6478
6479         * gnus-art.el (gnus-article-wash-function): Set the default to
6480         nil, so that we use mm-text-html-renderer instead.
6481         (article-wash-html): Use mm-text-html-renderer.
6482
6483         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6484         (mm-text-html-renderer): New variable.
6485         (mm-inline-text-html-renderer): Set the default to nil, so that we
6486         use mm-text-html-renderer instead.
6487
6488         * mm-view.el (mm-inline-text-html): New function.
6489         (mm-text-html-renderer-alist): New variable.
6490         (mm-inline-text-vcard): New function.
6491         (mm-inline-text): Split.
6492         (mm-links-remove-leading-blank): New function.
6493         (mm-inline-render-with-file): New function.
6494         (mm-inline-render-with-stdin): New function.
6495         (mm-inline-render-with-function): New function.
6496         (mm-text-html-washer-alist): New variable.
6497         (mm-inline-wash-with-file): New function.
6498         (mm-inline-wash-with-stdin): New function.
6499
6500 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * message-utils.el: Fix installation doc.
6503         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6504
6505 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6508         (gnus-post-method): Use it.
6509         (gnus-summary-cancel-article): Find the correct post-method.
6510
6511         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6512         * message.el (message-send-news): Ditto.
6513         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6514         <ipmonger@delamancha.org>
6515
6516         * gnus.el (gnus-select-method): Fix doc.
6517         (gnus-server-string): Use 'using nntp'.
6518
6519         * gnus-agent.el (gnus-slave-unplugged): New command.
6520         From: Felix Natter <fnatter@gmx.net>
6521
6522 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6525         Call edit-done-function first, then change the window
6526         configuration.
6527         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6528         (gnus-article-edit-mode): mml-mode.
6529
6530         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6531         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6532
6533         * message-utils.el: Adopt the file.
6534
6535         * message-utils.el: New file.
6536         From Holger Schauer <Holger.Schauer@gmx.de>
6537
6538 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-sum.el (gnus-summary-move-article): Select-article only
6541         when gnus-move-split-methods is non-nil. And we don't render or
6542         mark the article.
6543
6544         * gnus-fun.el (gnus-shell-command-to-string): New function.
6545         (gnus-shell-command-on-region): New function.
6546         (gnus-random-x-face): Use them.
6547         (gnus-x-face-from-file): Ditto.
6548         (gnus-convert-image-to-gray-x-face): Ditto.
6549         (gnus-convert-gray-x-face-to-xpm): Ditto.
6550         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6551
6552 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * gnus-art.el (gnus-treat-display-xface): Don't use
6555         `shell-command-to-string' when compiling.
6556         (gnus-treat-display-grey-xface): Ditto.
6557
6558 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6559
6560         * nnmaildir.el (nnmaildir--article-count): If the group is
6561         completely empty, report minimum article number as 1 instead of 0.
6562
6563 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-agent.el (gnus-get-predicate): Use nconc.
6566
6567         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6568         gnus-summary-display-cache as cache.
6569
6570         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6571         (nndoc-mail-in-mail-type-p): New function.
6572         (nndoc-mail-in-mail-article-begin): New function.
6573
6574 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6577
6578         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6579         use-hard-newlines to nil.
6580
6581         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6582         image is not available if window-system is not available.
6583
6584         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6585
6586 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6589         bookmark, because update-mark doesn't handle it correctly.
6590
6591 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6594         directly instead of calling message-send-mail.
6595
6596         * gnus-start.el (gnus-read-descriptions-file): Use
6597         gnus-default-charset.
6598
6599         * mm-util.el (mm-guess-mime-charset): New function.
6600
6601         * gnus.el (gnus-default-charset): Use it.
6602         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6603         the default.
6604
6605 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6608         (article-display-x-face): Use it.  Disable grey xface, if
6609         uncompface is not found.
6610
6611         * message.el (message-mode): Don't enable multibyte on an indirect
6612         buffer.
6613
6614         * nnrss.el (nnrss-content-function): New variable.
6615         (nnrss-request-article): Use it.
6616
6617 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus.el: Add article-unsplit-urls.
6620         * gnus-sum.el: Ditto.
6621         * gnus-art.el (gnus-treat-strip-cr): New variable.
6622         (gnus-treatment-function-alist): Use it.
6623         (article-unsplit-urls): New function.
6624         (gnus-article-make-menu-bar): Use it.
6625         From: Michael Cook <michael.cook@cisco.com>
6626
6627 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6630         copy.
6631
6632 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6633
6634         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6635         with internal whitespace.
6636         (gnus-parent-id): Ditto.
6637
6638 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * gnus-art.el (gnus-article-treat-body-boundary): Add
6641         gnus-decoration property.
6642         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6643
6644         * message.el (message-mode): Set local-abbrev-table.
6645         From Matt Armstrong <matt@lickey.com>.
6646
6647         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6648         too many spaces.
6649
6650         * rfc2047.el (rfc2047-unfold-region): Ditto.
6651         (rfc2047-decode-region): Don't unfold. Let
6652         gnus-article-treat-unfold-headers do it.
6653
6654         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6655         From: Jesper Harder <harder@ifa.au.dk>
6656
6657 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6658
6659         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6660         (gnus-configure-posting-styles): Use it.
6661         (gnus-configure-posting-styles): Remove trailing newspaces.
6662
6663 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6666         is non-nil.
6667
6668         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6669
6670         * gnus.el (gnus-server-to-method): Switch position with
6671         gnus-server-get-method.
6672         (gnus-agent): Add doc.
6673
6674         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6675         (gnus-summary-save-parts): Use it.
6676
6677         * gnus-art.el (gnus-display-mime): Use it.
6678         * mm-partial.el (mm-partial-find-parts): Use it.
6679
6680         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6681
6682         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6683         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6684
6685         * nnagent.el (nnagent-request-expire-articles): Don't delete
6686         files.
6687
6688 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * message.el (message-gen-unsubscribed-mft): New function.
6691         From Sriram Karra <karra@cs.utah.edu>.
6692
6693         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6694         open parenthesis.
6695
6696         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6697         (mm-inline-text-html-render-with-w3): Ditto.
6698         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6699         Suggested by Dave Love  <d.love@dl.ac.uk>.
6700
6701         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6702
6703         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6704         * nntp.el (nntp-send-command): Ditto.
6705         * nntp.el (nntp-send-command-nodelete): Ditto.
6706
6707 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * mm-url.el (mm-url-load-url): New function.
6710         (mm-url-insert-file-contents): Use it.
6711
6712         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6713
6714         * message.el (message-forward-make-body): Correctly copy
6715         forward-buffer.
6716
6717         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6718
6719 2002-02-04  Simon Josefsson  <jas@extundo.com>
6720
6721         * gnus-art.el (gnus-article-followup-with-original): Mark with
6722         force, prevent errors when following up from article buffer.
6723         (gnus-article-reply-with-original): Ditto.
6724
6725         * binhex.el (binhex-decoder-switches): Fix doc.  From
6726         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6727
6728 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6731         highlight-citation after emphasize.
6732
6733 2002-02-04  Simon Josefsson  <jas@extundo.com>
6734
6735         * nnfolder.el (nnfolder-open-marks):
6736
6737         * nnml.el (nnml-open-marks): Message when done.  From David
6738         Edmondson <dme@sun.com>.
6739
6740 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * imap.el (imap-anonymous-auth): Fix typo.
6743         From: Steinar Bang <sb@dod.no>
6744
6745         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6746         save-excursion.
6747         (gnus-cache-braid-heads): Ditto.
6748
6749         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6750         line, because there are extra articles in the overview buffer.
6751
6752         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6753
6754         * message.el (message-forward-rmail-make-body): Directly use
6755         rmail-msg-restore-non-pruned-header to avoid calling
6756         vertical-motion.
6757
6758 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus-cache.el (gnus-summary-insert-cached-articles):
6761         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6762
6763         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6764         gnus-newsgroups-unselected.
6765
6766         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6767         gnus-add-to-sorted-list.
6768
6769         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6770         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6771         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6772         (gnus-update-read-articles): UNREAD is sorted.
6773         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6774         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6775         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6776         (gnus-newsgroup-dormant): Require sorted.
6777
6778         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6779         directories.
6780         (gnus-dired-print): New function.
6781
6782         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6783         ps-despool.
6784
6785 2002-02-02  Simon Josefsson  <jas@extundo.com>
6786
6787         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6788
6789 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6792         t. This makes gnus-agent customizable without putting
6793         gnus-agentize into .gnus.
6794
6795         * gnus.el (gnus-agent): Make it customizable.
6796
6797         * gnus-dired.el: New file.
6798         From Benjamin Rutt <brutt@bloomington.in.us>
6799
6800         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6801         if no article.
6802         (gnus-cache-possibly-remove-article): Ditto.
6803         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6804
6805 2002-02-01  Simon Josefsson  <jas@extundo.com>
6806
6807         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6808
6809 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6812         (mm-setup-w3m): Don't bind keys listed in the above.
6813
6814 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6817         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6818         is non-nil; bind `w3m-force-redisplay' with nil.
6819
6820         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6821
6822         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6823
6824 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6827         use mail-header-unfold-field.
6828
6829         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6830         gnus-summary-limit.
6831
6832         * gnus-range.el (gnus-add-to-sorted-list): New function.
6833         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6834         (gnus-mark-article-as-unread): Ditto.
6835         (gnus-summary-mark-article-as-unread): Ditto.
6836         (gnus-build-get-header): Ditto.
6837         (gnus-summary-prepare-threads): Ditto.
6838         (gnus-summary-insert-pseudos): Ditto.
6839         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6840         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6841         (gnus-summary-insert-old-articles): Ditto.
6842
6843         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6844         (gnus-configure-posting-styles): Support the new format.
6845
6846         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6847         edebug-form-spec to (sexp body).
6848         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6849
6850         * message.el (message-reply-headers): Add doc.
6851
6852 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6855         gnus-cache-active-hashtb.
6856
6857         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6858         (gnus-agent-summary-fetch-group): Use it.
6859
6860         * gnus-msg.el (gnus-debug-files): New variable.
6861         (gnus-debug-exclude-variables): New variable.
6862         (gnus-debug): Use them.
6863
6864         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6865
6866 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6869         (message-mode-syntax-table): Move back the previous position.
6870
6871         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6872
6873         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6874         gnus-sorted-difference.
6875
6876         * nnsoup.el (nnsoup-request-expire-articles): Use
6877         gnus-sorted-difference.
6878
6879         * nnheader.el: Autoload gnus-sorted-difference.
6880
6881         * nnfolder.el (nnfolder-request-expire-articles): Use
6882         gnus-sorted-difference.
6883
6884         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6885         gnus-sorted-difference.
6886
6887         * gnus-range.el: Autoload cookies.
6888         (gnus-sorted-difference): New function.
6889         (gnus-sorted-ndifference): New function.
6890         (gnus-sorted-nintersection): Rename from
6891         gnus-set-sorted-intersection.
6892         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6893         (gnus-list-range-difference): Rename from
6894         gnus-inverse-list-range-intersection.
6895         (gnus-inverse-list-range-intersection): Use defalias.
6896
6897         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6898         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6899         (gnus-articles-to-read): Use gnus-sorted-difference.
6900         (gnus-summary-limit-mark-excluded-as-read): Use
6901         gnus-sorted-intersection and gnus-sorted-ndifference.
6902         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6903         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6904
6905         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6906
6907 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6910         property to the buffer for using emacs-w3m command keys.
6911
6912         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6913         option.
6914
6915         * mm-view.el (mm-w3m-mode-map): New variable.
6916         (mm-w3m-mode-command-alist): New variable.
6917         (mm-w3m-minor-mode): Removed.
6918         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6919         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6920         buffer for using emacs-w3m command keys.
6921
6922 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * message.el (message-mode-syntax-table): Move forward.
6925         (message-cite-prefix-regexp): Auto detect non word constituents.
6926         (message-cite-prefix-regexp): Don't use with-syntax-table.
6927
6928         * gnus-sum.el (gnus-summary-update-info): Use
6929         gnus-list-range-intersection.
6930
6931         * gnus-agent.el (gnus-agent-fetch-headers): Use
6932         gnus-list-range-intersection.
6933
6934         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6935         (gnus-list-range-intersection): Use it.
6936         (gnus-inverse-list-range-intersection): Ditto.
6937         (gnus-sorted-intersection): Add doc.
6938         (gnus-set-sorted-intersection): Add doc.
6939         (gnus-sorted-union): New function.
6940         (gnus-set-sorted-union): New function.
6941
6942         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6943         (gnus-inverse-list-range-intersection): Ditto.
6944
6945 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6946
6947         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6948
6949         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6950         and permit `:' and `\' in order to handle full Windows pathnames.
6951         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6952         technically not correct per standard, but seems to have common use.
6953
6954 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6957         replacing numbers.
6958
6959 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6962
6963         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6964         Don't split when the window is small, e.g. when a small *BBDB*
6965         window is the lowest one.
6966
6967         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6968         nnheader-find-nov-line to speed up. Use nreverse, because it is
6969         sorted. Use nnheader-insert-nov-file.
6970
6971 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6974
6975         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6976         of `w3m-display-inline-images' with the value of
6977         `mm-inline-text-html-with-images'.
6978         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6979
6980         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6981
6982 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6983
6984         * time-date.el: Add autoload cookies.  Many doc fixes.
6985         (time-add): New function.
6986         (time-subtract): Renamed from subtract-time.
6987         (subtract-time): New alias for time-subtract.
6988
6989 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6992         emacs-w3m in doc-string.
6993
6994         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6995         `w3m-current-buffer'.
6996
6997 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6998
6999         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7000
7001         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7002         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7003         (mm-w3m-cid-retrieve): New function.
7004         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7005
7006 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7009
7010 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7011
7012         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7013
7014 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7017         32K.
7018
7019         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7020
7021         * nnmail.el (nnmail-article-group): Decode headers before running
7022         split rules over them.
7023         (nnmail-mail-splitting-charset): New variable.
7024
7025         * smiley.el: Replaced with smiley-ems.el.
7026
7027 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * mm-url.el (mm-url-predefined-programs): Add w3m.
7030         (mm-url-program): Ditto.
7031
7032 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * nnml.el (nnml-use-compressed-files): New variable.
7035         (nnml-filenames-are-evil): Removed.
7036         (nnml-current-group-article-to-file-alist): Don't use.
7037         (nnml-update-file-alist): Inhibit.
7038         (nnml-article-to-file): Use new var.
7039
7040 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7043
7044         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7045
7046 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7049         function.
7050
7051         * gnus-util.el (gnus-cache-file-contents): New function.
7052
7053         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7054         (gnus-agent-load-alist): Use it.
7055
7056         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7057
7058         * nnheader.el (nnheader-insert-nov-file): New function.
7059
7060         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7061
7062         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7063         there are no references.
7064         (gnus-extract-message-id-from-in-reply-to): New function.
7065         (gnus-nov-parse-line): Use in-reply-to if there are no
7066         references.
7067
7068 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7071
7072         * gnus-util.el (gnus-parse-without-error): New macro.
7073
7074 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7077         (gnus-article-wash-function): use locate-library to decide which
7078         to use.
7079
7080 2002-01-25  Simon Josefsson  <jas@extundo.com>
7081
7082         * pop3.el (pop3-munge-message-separator): Work if no date.
7083         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7084
7085 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7086
7087         * gnus-agent.el (gnus-agent-save-alist): Fix.
7088
7089         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7090         mistake.  Reinstated lost code.
7091
7092 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7093
7094         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7095         one exists in the case of an encrypted message with an internal
7096         signature.
7097
7098 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7101
7102 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * dgnushack.el: Commented out the experimental code.
7105
7106 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7109         error.
7110
7111         * gnus.el (gnus-server-to-method): Made into subst.
7112         (gnus-server-method-cache): New variable.
7113         (gnus-server-to-method): Use it.
7114         (gnus-group-method-cache): New variable.
7115         (gnus-find-method-for-group-1): Renamed.
7116         (gnus-find-method-for-group): New function.
7117         (gnus-group-method-cache): Removed.
7118
7119         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7120         function.
7121
7122         * gnus-range.el (gnus-members-of-range): New function.
7123         (gnus-list-range-intersection): Renamed.
7124         (gnus-inverse-list-range-intersection): New function.
7125
7126         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7127
7128         * nnagent.el (nnagent-retrieve-headers): New implementation.
7129
7130         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7131         implementation.
7132
7133 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7136         `w3m-meta-content-type-charset-regexp'.
7137
7138         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7139         charset-encoded html contents.
7140
7141 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7144         an empty file.
7145
7146         * nnweb.el (url): Ignore errors when request url.
7147
7148         * nnrss.el: Clean up the comments.
7149
7150 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7153
7154         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7155         (mm-inline-media-tests): Test whether the value of
7156         `mm-inline-text-html-renderer' is a function for text/html.
7157
7158         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7159         separated from `mm-inline-text'.
7160         (mm-w3m-minor-mode): New variable.
7161         (mm-w3m-setup): New variable.
7162         (mm-setup-w3m): New function.
7163         (mm-inline-text-html-render-with-w3m): New function.
7164         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7165         text/html.
7166
7167 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7168
7169         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7170
7171 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7174         and `gnus-xmas-completing-read'.
7175
7176 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7177
7178         * nneething.el (nneething-message-id-number): Abolished.
7179         (nneething-encode-file-name): Not encode numerical characters.
7180         (nneething-make-head): `nneething-message-id-number' is not
7181         used to generate message IDs.
7182
7183 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7186         characters.
7187
7188 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7191         (gnus-xmas-redefine): Redefine conditionally.
7192
7193 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7194
7195         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7196         tag.
7197
7198 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7199
7200         * message.el (message-font-lock-keywords): Added the secure tag.
7201         * mml-sec.el: Added functions to generate/modify/remove the secure
7202         tag while in message mode.
7203         * mml-sec.el (mml-secure-message): New.
7204         * mml-sec.el (mml-unsecure-message): New.
7205         * mml-sec.el (mml-secure-message-sign-smime): New.
7206         * mml-sec.el (mml-secure-message-sign-pgp): New.
7207         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7208         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7209         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7210         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7211         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7212         convert it to either a part or multipart depending on if there are
7213         other parts in the message.
7214         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7215         to use the secure tag, rather than the part tag.
7216         * mml.el (mml-preview): Added a save-excursion to keep cursor
7217         position after doing an MML preview.
7218
7219 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * nnheader.el (nnheader-parse-overview-file): New function.
7222         (nnheader-write-overview-file): New function.
7223
7224 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7227         in wanted.
7228
7229         * nnweb.el (nnweb-type-definition): Clean up.
7230
7231 2002-01-21  Alastair Burt  <burt@dfki.de>
7232         Trivial patch.
7233
7234         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7235         buffer exists before jumping to it.
7236
7237 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7240         function.
7241         (article-wash-html): Use it.
7242         (gnus-article-wash-function): New variable.
7243         (gnus-article-wash-html-with-w3m): New function.
7244
7245 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7246
7247         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7248         XEmacs.
7249
7250 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7251
7252         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7253         command line.
7254
7255 2002-01-21  Simon Josefsson  <jas@extundo.com>
7256
7257         * canlock.el (base64-encode-string): Autoload it from base64.
7258         (canlock-make-cancel-key): Base64 encode unibyte string.
7259
7260 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * nnfolder.el (nnfolder-request-accept-article): Unfold
7263         x-from-line.
7264         (nnfolder-request-replace-article): Ditto.
7265
7266 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7267
7268         * gnus-group.el (gnus-group-best-unread-group): Use the right
7269         positioning function.
7270
7271 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * smiley-ems.el (smiley-region): Use new function.
7274         (smiley-update-cache): Use general image functions.
7275         (smiley-region): Use general functions.
7276
7277         * gnus-util.el (gnus-graphic-display-p): New function.
7278
7279         * nnmail.el (nnmail-article-group): Allow outputting traces of
7280         non-strings.
7281
7282         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7283         (nndoc-exim-bounce-type-p): New function.
7284
7285         * message.el (message-dont-send): Doc fix.
7286
7287         * gnus-util.el (gnus-completing-read): Remove
7288         inherit-input-method.
7289
7290         * gnus-art.el (gnus-treat-smiley): Doc fix.
7291
7292         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7293         articles.
7294
7295 2002-01-19  Simon Josefsson  <jas@extundo.com>
7296
7297         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7298         (imap-kerberos4-open): Ditto.
7299         (imap-open): Set port correctly, don't set auth.
7300
7301 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * gnus.el (gnus-version-number): Bump version number.
7304
7305 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7306
7307         * gnus.el: Oort Gnus v0.05 is released.
7308
7309 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7312         exists.
7313
7314         * gnus-spec.el (gnus-string-width-function): New function.
7315         (gnus-tilde-cut-form): Use it.
7316         (gnus-tilde-max-form): Ditto.
7317         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7318         (gnus-substring-function): Use it.
7319         (gnus-tilde-cut-form): Ditto.
7320         (gnus-substring-function): New function.
7321
7322         * message.el (message-check-news-header-syntax): New message.
7323
7324         * gnus.el (gnus-slave-no-server): Doc fix.
7325
7326         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7327
7328 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7331         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7332         (seen (NUM1 . NUM2)).
7333
7334 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7337         number in closed topics.
7338
7339 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7340
7341         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7342         functions.
7343
7344 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus.el (gnus-group-find-parameter): Clean up.
7347
7348         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7349         articles.
7350
7351         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7352
7353         * nnmail.el (nnmail-article-group): Clean up.
7354
7355 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7356
7357         * gnus-agent.el (gnus-category-name): Intern the category name.
7358
7359 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7362
7363         * gnus-util.el (gnus-completing-read): New function.
7364
7365 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7368
7369         * smiley-ems.el (smiley-region): Register smiley.
7370         (smiley-toggle-buffer): Rewrite the function.
7371         (smiley-active): Removed.
7372
7373 2002-01-19  Simon Josefsson  <jas@extundo.com>
7374
7375         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7376         Jesper Harder <harder@ifa.au.dk>.
7377
7378 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7379
7380         * gnus-art.el (gnus-request-article-this-buffer): Call
7381         `nneething-get-file-name' to extract the file name from the
7382         message id.
7383
7384         * nneething.el (nneething-encode-file-name): New function.
7385         (nneething-decode-file-name): Ditto.
7386         (nneething-get-file-name): Ditto.
7387         (nneething-make-head): Encode the file name and encapsulate it
7388         into the field of the message id.
7389
7390 2002-01-18  Simon Josefsson  <jas@extundo.com>
7391
7392         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7393         stored in .marks.
7394
7395         * nnfolder.el (nnfolder-request-update-info): Ditto.
7396
7397 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7400
7401 2002-01-18  Simon Josefsson  <jas@extundo.com>
7402
7403         * imap.el (imap-starttls-p): Don't check for binary.
7404         (imap-gssapi-auth-p): Ditto.
7405         (imap-kerberos4-auth-p): Ditto.
7406         (imap-open): Change logic.  Iterate through all possible streams,
7407         instead of bailing out after first failure.  Move authenticator
7408         decision to `imap-authenticate'.
7409         (imap-authenticate): Change logic, now finds the authenticator to
7410         use, was previously in `imap-open'.
7411         (imap-open): Return nil on failure.
7412         (imap-open): Setup temp buffer correctly.
7413         (imap-open): Return buffer only on success.
7414         (imap-interactive-login, imap-interactive-login): Tell the user
7415         which stream/authenticator is used for the queried
7416         username/password.
7417         (imap-open, imap-authenticate): Set variables.
7418         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7419         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7420
7421 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7424
7425 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7428
7429 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7432         (gnus-agent-group-mode-map): Bind it to "Jo".
7433         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7434
7435 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7436
7437         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7438         (gnus-summary-mail-toolbar): Add mail article deletion button.
7439
7440         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7441         false positives for lines of "^^^^".
7442
7443         * gnus-picon.el (gnus-picon-find-face): faces database is all
7444         lowercase.
7445
7446 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7449         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7450         duplications.
7451         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7452
7453 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * gnus-sum.el (gnus-summary-initial-limit): Inline
7456         gnus-summary-limit-children.
7457         (gnus-summary-initial-limit): Don't limit if
7458         gnus-newsgroup-display is nil.
7459         (gnus-summary-initial-limit): No, don't.
7460
7461         * gnus-util.el
7462         (gnus-put-text-property-excluding-characters-with-faces): Inline
7463         gnus-put-text-property.
7464
7465         * gnus-spec.el (gnus-default-format-specs): New variable.
7466
7467         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7468         gnus-format-specs.
7469         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7470
7471         * gnus-spec.el (gnus-update-format-specifications): Really check
7472         the Gnus version of the .newsrc.eld file.
7473         (gnus-format-specs): Save the new default summary format.
7474
7475         * gnus-util.el (gnus-parent-id): Check whether references is empty
7476         before splitting.
7477
7478         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7479         functions.
7480         (gnus-gather-threads-by-references): Inline
7481         `gnus-split-references'.
7482
7483         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7484         default value of gnus-summary-line-format-spec.
7485
7486 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7489         message.
7490         (nnslashdot-request-list): Ditto.
7491         (nnslashdot-sid-strip): Removed.
7492
7493 2002-01-15  Simon Josefsson  <jas@extundo.com>
7494
7495         * nnimap.el (nnimap-close-asynchronous): Enable.
7496         (nnimap-close-group): Expunge.
7497
7498 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-util.el (gnus-user-date-format-alist): Typo.
7501         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7502
7503 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7504
7505         * nneething.el (nneething-request-article): Set
7506         `nnmail-file-coding-system' to `binary' locally, in order to read
7507         files without any conversion.
7508
7509 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7512         nnheader-file-coding-system and nnmail-active-file-coding-system.
7513         (gnus-agent-regenerate-group): Ditto.
7514         (gnus-agent-regenerate): Ditto.
7515         (gnus-agent-write-active): Ditto.
7516         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7517
7518 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7521         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7522
7523 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus.el: We don't need gnus-article-show-all-headers.
7526
7527         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7528         Ditto.
7529
7530         * gnus-sum.el (gnus-summary-select-article): Don't call
7531         show-all-headers, because hidden headers are not hidden text any
7532         more.
7533
7534 2002-01-13  Simon Josefsson  <jas@extundo.com>
7535
7536         * message.el (message-newline-and-reformat): Use `newline' instead
7537         of inserting \n, so that the newline is marked as hard.
7538
7539         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7540         From Jesper Harder <harder@ifa.au.dk>.
7541
7542 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * imap.el (imap-close): Keep going if quit.
7545
7546         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7547         nntp-server-buffer.
7548
7549 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7552         avoid unbinding shadowed variables.
7553
7554         * gnus-art.el (gnus-picon-databases): Moved here.
7555         (gnus-picons-installed-p): Moved here.
7556         (gnus-article-reply-with-original): Use `mark'.
7557
7558         * gnus.el (gnus-picon): Moved here and renamed.
7559
7560         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7561         installed.
7562         (gnus-treat-mail-picon): Ditto.
7563         (gnus-treat-newsgroups-picon): Ditto.
7564
7565         * gnus-picon.el (gnus-picons-installed-p): New function.
7566
7567 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7570
7571 2002-01-12  Simon Josefsson  <jas@extundo.com>
7572
7573         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7574         (nnimap-before-find-minmax-bugworkaround): Use it.
7575         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7576         (nnimap-dont-close): New variable.
7577         (nnimap-close-group): Use it.
7578
7579 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-art.el (gnus-article-reply-with-original): Use
7582         `mark-active'.
7583
7584         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7585
7586         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7587         (gnus-score-advanced): Clean up.
7588         (gnus-score-advanced): Accept a multiple of the score.
7589
7590 2002-01-12  Simon Josefsson  <jas@extundo.com>
7591
7592         * flow-fill.el (fill-flowed-display-column)
7593         (fill-flowed-encode-columnq): New variables.  Suggested by
7594         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7595         (fill-flowed-encode, fill-flowed): Use them.
7596
7597         * message.el (message-send-news, message-send-mail): Use
7598         m-b-s-n-p-e-h-n.
7599
7600         * mml.el (autoload): Autoload fill-flowed-encode.
7601         (mml-buffer-substring-no-properties-except-hard-newlines): New
7602         function.
7603         (mml-read-part): Use it.
7604         (mml-generate-mime-1): Encode format=flowed if appropriate.
7605         (mml-insert-mime-headers): Insert format=flowed.
7606
7607         * flow-fill.el (fill-flowed-encode): New function.
7608         (fill-flowed): Bind fill-column to window width.
7609
7610 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7613         it exists.
7614         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7615         (gnus-summary-buffer-name): Don't return the dead name after all.
7616         (gnus-summary-setup-buffer): Kill the dead buffer.
7617
7618         * gnus-art.el (gnus-article-followup-with-original): Store the
7619         value of the mark before deactivating it.
7620
7621 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7624         From: Karl Kleinpaste <karl@charcoal.com>
7625
7626         * gnus-art.el (article-display-x-face): Ditto.
7627         (gnus-article-reply-with-original): Use gnus-region-active-p.
7628         (gnus-article-followup-with-original): Ditto.
7629
7630         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7631         downloadable article either.
7632
7633 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-art.el (article-display-x-face): Insert From:.
7636
7637         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7638         article. Bind gnus-display-mime-function and
7639         gnus-article-prepare-hook.
7640
7641         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7642         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7643         gnus-agent-possibly-synchronize-flags to the last.
7644         (gnus-agent-go-online): New function. New variable.
7645
7646 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7649         (gnus-agent-regenerate): Ditto.
7650
7651 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * message.el (message-ignored-news-headers)
7654         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7655         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7656
7657         * gnus.el (gnus-gethash-safe): New macro.
7658
7659         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7660         (gnus-agent-regenerate): Show messages.
7661
7662 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7665         (gnus-agent-regenerate): New function.
7666         (gnus-agent-save-alist): Sort.
7667         (gnus-agent-copy-nov-line): Test eobp.
7668         (gnus-agent-retrieve-headers): Erase buffer.
7669
7670 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7673         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7674
7675         * gnus.el (gnus-agent-covered-methods): Move here.
7676         (gnus-online): New function.
7677         (gnus-agent-method-p): Move here.
7678
7679         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7680         nil. Remove articles-alist.
7681
7682         * gnus-start.el (gnus-get-unread-articles): Check online.
7683         (gnus-groups-to-gnus-format): Ditto.
7684         (gnus-active-to-gnus-format): Ditto.
7685
7686         * gnus-agent.el (gnus-agent-get-function): Use it.
7687         (gnus-agent-get-undownloaded-list): Ditto.
7688         (gnus-agent-fetch-session): Only fetch online methods.
7689
7690         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7691         (gnus-server-mode-map): Ditto.
7692         (gnus-server-offline-face): New face.
7693         (gnus-server-offline-face): New variable.
7694         (gnus-server-font-lock-keywords): Add offline.
7695         (gnus-server-insert-server-line): Ditto.
7696         (gnus-server-offline-server): New function.
7697
7698         * gnus-int.el (gnus-open-server): Turn to offline.
7699         (gnus-server-unopen-status): New variable.
7700
7701 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * nnkiboze.el (nnkiboze-request-article): Use
7704         gnus-agent-request-article.
7705
7706         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7707         function. Insert undownloaded NOV.
7708
7709         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7710         (gnus-agent-request-article): New function.
7711
7712         * gnus.el (gnus-agent-cache): New variable.
7713
7714         * gnus-int.el (gnus-retrieve-headers): Use
7715         gnus-agent-retrieve-headers.
7716         (gnus-request-head): Use gnus-agent-request-article.
7717         (gnus-request-body): Ditto.
7718
7719         * gnus-art.el (gnus-request-article-this-buffer): Use
7720         gnus-agent-request-article.
7721
7722         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7723         article if it is undownloaded.
7724
7725 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7728
7729 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * canlock.el (canlock-string-as-unibyte): New macro.
7732         (canlock-sha1-with-openssl): Return a unibyte string.
7733         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7734
7735 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7738
7739 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7742         application/x-emacs-lisp.
7743
7744         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7745
7746         * nntp.el (nntp-request-article): Add group parameter.
7747         (nntp-request-head): Ditto.
7748         (nntp-find-group-and-number): Add parameter group. Figure out
7749         number if the status line doesn't give (e.g. quimby.gnus.org).
7750
7751 2002-01-08  Simon Josefsson  <jas@extundo.com>
7752
7753         * mml.el (mml-generate-mime-1): Set recipient correctly.
7754
7755 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * message.el (message-read-from-minibuffer): Add parameter
7758         initial-contents.
7759         * gnus-msg.el (gnus-summary-resend-message): Use it.
7760
7761         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7762         behavior of quit-config.
7763
7764         * message.el (message-make-from): Don't quote fullname.
7765         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7766
7767         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7768         From: <andre@slamdunknetworks.com>
7769
7770 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7773
7774         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7775
7776         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7777         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7778         because bbdb may use it.
7779
7780 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7781
7782         * nneething.el (nneething-request-article): When a non-text file
7783         is converted to an article, its data is encoded in base64.  Call
7784         `nneething-make-head' with options to specify MIME types.
7785         (nneething-make-head): Add optional arguments to specify MIME
7786         types.
7787
7788 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7791         header if there is not.
7792
7793         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7794
7795         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7796         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7797         (gnus-inews-do-gcc): Use them.
7798
7799         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7800         gnus-newsgroup-unselected.
7801
7802 2002-01-06  Simon Josefsson  <jas@extundo.com>
7803
7804         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7805         condition-case, not ignore-errors.
7806
7807 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7810         gnus-fetch-old-headers.
7811
7812         * gnus-art.el (article-display-x-face): Use the current buffer
7813         unless `W f'. Otherwise, X-Face may be shown in the header of a
7814         forwarded part.
7815         (gnus-treatment-function-alist): Treat xface before hiding
7816         headers.
7817
7818 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7821         parameters.
7822
7823 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7826         (mm-guess-charset): New function.
7827         (mm-charset-after): Use it.
7828         (mm-detect-coding-region): New function.
7829         (mm-detect-mime-charset-region): New function.
7830
7831         * gnus-sum.el (gnus-summary-show-article): Use
7832         mm-detect-coding-region.
7833
7834 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * message.el (message-make-fqdn): Be less violent.
7837
7838         * gnus.el (gnus-logo-color-style): Compute custom form
7839         automatically.
7840
7841         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7842         score file of the parent to the document group.
7843
7844         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7845         parameters parameter.
7846
7847         * gnus-score.el (gnus-score-load-file): Clean up.
7848
7849 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7852         From: Damien Wyart <damien.wyart@free.fr>
7853
7854         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7855
7856 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-sum.el (gnus-select-group-hook): Typo.
7859
7860         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7861         is no quoted-printable-encoded STRING.
7862         From: Jesper Harder <harder@ifa.au.dk>
7863
7864         (rfc2047-decode-string): Decode it.
7865
7866 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7869
7870 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7871         Trivial patch.
7872
7873         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7874         buffer to get rid of junk line.
7875
7876 2002-01-05  Simon Josefsson  <jas@extundo.com>
7877
7878         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7879         C-o.
7880         (message-mode-map): Bind message-insert-or-toggle-importance to
7881         C-c C-u.
7882         (message-mode-map): Bind message-disposition-notification-to to
7883         C-c M-n.
7884         (message-mode-menu): Add m-d-n-t.
7885         (message-mode-field-menu): Add m-goto-from.
7886         (message-mode): Doc fix.
7887         (message-goto-from): New function.
7888         (message-insert-disposition-notification-to): New function.
7889         (message-tool-bar-map): Add receipt button.
7890
7891 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-sum.el (gnus-thread-latest-date): New function.
7894         (gnus-thread-sort-by-most-recent-number): Renamed.
7895         (gnus-thread-sort-functions): Doc fix.
7896         (gnus-select-group-hook): Don't use setq on a hook.
7897         (gnus-thread-latest-date): Use date, not number
7898
7899         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7900         (gnus-agent-expire): Allow regexp of expire-days.
7901
7902         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7903         region.
7904         (gnus-article-followup-with-original): Ditto.
7905
7906         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7907
7908         * gnus-art.el (gnus-mime-display-alternative): Use
7909         gnus-local-map-property.
7910         (gnus-mime-display-alternative): Ditto.
7911         (gnus-insert-mime-security-button): Ditto.
7912         (gnus-insert-next-page-button): Ditto.
7913         (gnus-button-prev-page): Take optional args.
7914         (gnus-insert-prev-page-button): widget-convert.
7915
7916         * gnus-util.el (gnus-local-map-property): New function.
7917
7918         * gnus-art.el (gnus-prev-page-map): Use parent map.
7919         (gnus-next-page-map): Ditto.
7920
7921         * gnus-spec.el (gnus-parse-format): Clean up.
7922         (gnus-parse-format): Do complex formatting for %=.
7923
7924         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7925         "X-Face: " to the data in the built-in scenario.
7926
7927         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7928         (gnus-correct-pad-form): Renamed.
7929         (gnus-tilde-max-form): Clean up.
7930         (gnus-pad-form): Use gnus-use-correct-string-widths.
7931
7932         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7933         support if that is available.
7934
7935         * gnus-sum.el (gnus-thread-highest-number): New function.
7936         (gnus-thread-sort-by-most-recent-thread): New function.
7937         (gnus-thread-sort-functions): Doc fix.
7938
7939 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7942         all cases.
7943         (gnus-summary-mode): Enable it in all cases.
7944         (gnus-summary-display-article): Ditto.
7945         (gnus-summary-edit-article): Ditto.
7946
7947         * gnus-ems.el (gnus-put-image): Really return glyph.
7948
7949         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7950         (gnus-treat-smiley): Don't take "P" in the interactive form.
7951
7952 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * compface.el (uncompface): XEmacs and Emacs have differing
7955         capabilities.
7956
7957         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7958
7959         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7960         (gnus-article-xface-ring-size): Removed.
7961         (gnus-article-display-xface): Removed.
7962         (gnus-remove-image): Cleaned up.
7963
7964         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7965         (gnus-xmas-create-image): Take pbm files.
7966         (gnus-x-face): Removed.
7967         (gnus-xmas-article-display-xface): Removed.
7968
7969         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7970         default-enable-multibyte-characters.
7971
7972         * compface.el (uncompface): Doc fix.
7973
7974         * gnus-art.el (gnus-article-x-face-command): Use
7975         gnus-display-x-face-in-from.
7976
7977         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7978
7979         * gnus-ems.el (gnus-put-image): Return the image.
7980
7981         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7982         (gnus-x-face): Moved here.
7983
7984 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7987         invisible if string is nil.
7988         (gnus-xmas-article-display-xface): Use it.
7989
7990         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7991         property when string is nil.
7992         (gnus-article-display-xface): Use it.
7993
7994 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * gnus-art.el (article-display-x-face): Check whether valid grey
7997         face was returned.
7998         (article-display-x-face): Place image in the right spot.
7999
8000         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8001         stderr.
8002         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8003
8004 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8005
8006         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8007         parameters.
8008         (gnus-xmas-put-image): Allow non-strings to be passed.
8009
8010         * gnus-art.el (article-display-x-face): Use optional parameters.
8011
8012         * gnus-ems.el (gnus-create-image): Take optional parameters.
8013
8014         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8015
8016         * compface.el (compface-xbm-p): Removed.
8017
8018         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8019         (gnus-article-display-xface): Use compface.
8020
8021         * compface.el: New file.
8022
8023         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8024         (gnus-convert-image-to-x-face-command): Ditto.
8025         (gnus-random-x-face): Quote argument.
8026         (gnus-x-face-from-file): Ditto.
8027
8028 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8029
8030         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8031         the expire-group parameter once per article rather than once
8032         per group; bind `nnmaildir-article-file-name' and `article'
8033         for convenience.  Leave article alone when expire-group
8034         specifies the current group.
8035         (nnmaildir--update-nov): be more concurrency-friendly with
8036         temp file names.
8037
8038 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8039
8040         * gnus-start.el (gnus-read-init-file): Cleaned up.
8041
8042 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8043
8044         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8045         (gnus-read-init-file): Don't use it.
8046
8047 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8048
8049         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8050
8051 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8052
8053         * gnus-start.el (gnus-read-init-file): Don't force coding system
8054         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8055
8056 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8059         * nnspool.el (nnspool-request-post): Ditto.
8060
8061         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8062         (mm-find-mime-charset-region): Use it.
8063
8064 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8065
8066         * gnus.el (gnus-summary-line-format): Added :link.
8067         * gnus-topic.el (gnus-topic-line-format): Ditto.
8068         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8069         * gnus-srvr.el (gnus-server-line-format): Ditto.
8070         * gnus-group.el (gnus-group-line-format): Ditto.
8071
8072         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8073         :keys, it works on both Emacsen.
8074
8075 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8078
8079 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8082
8083 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8084
8085         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8086         very wide reply.
8087
8088 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8091         (gnus-picon-cache): New variable.
8092         (gnus-picon-transform-newsgroups): Cache stuff.
8093
8094         * gnus-art.el (gnus-article-reply-with-original): New command.
8095         (gnus-article-followup-with-original): New command.
8096
8097         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8098         END parameters.
8099         (gnus-summary-followup): Take a list of list of articles.
8100         (gnus-inews-yank-articles): Allow lists of article/regions.
8101
8102         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8103         longer the usual commands.
8104
8105         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8106         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8107         shell-command-on-region.
8108
8109 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8112           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8113
8114 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8115
8116         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8117         understand ':keys', wrap it in an featurep 'xemacs.
8118
8119 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8122         order of headers (Actually, it is called in a reversed order). Add
8123         'gnus-image-text-deletable property.
8124         (gnus-remove-image): Remove text with such a property.
8125
8126         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8127         gnus-put-image.
8128
8129         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8130         with ", "
8131
8132 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8135
8136         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8137         (article-display-x-face): Display grey X-Faces.
8138
8139         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8140         (gnus-convert-gray-x-face-to-ppm): Ditto.
8141         (gnus-convert-image-to-gray-x-face): Ditto.
8142
8143         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8144         gnus-summary-show-raw-article.
8145
8146 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         Display picons in XEmacs without showing text.
8149
8150         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8151         mm-create-image-xemacs to create xbm glyph, because it deletes
8152         temporary files.
8153         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8154         (gnus-xmas-remove-image): Make text visible, remove glyph.
8155
8156         * gnus-picon.el (gnus-picon-transform-newsgroups)
8157         (gnus-picon-transform-address): Insert spec backward, due to the
8158         incompatibility of gnus-xmas-put-image.
8159
8160 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8161
8162         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8163
8164 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus.el: Doc fix.
8167
8168         * gnus-art.el: Doc fix.
8169
8170         * gnus-agent.el: Doc fix.
8171
8172 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8175
8176 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8177
8178         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8179         NOV data out of the message again if nnmail-extra-headers has
8180         changed.
8181
8182 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * gnus-fun.el: New file.
8185         (gnus-convert-image-to-x-face-command): New variable.
8186         (gnus-insert-x-face): New function.
8187         (gnus-random-x-face): Renamed.
8188         (gnus-x-face-from-file): Renamed.
8189
8190         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8191         "_".
8192         (gnus-body-boundary-delimiter): Typo fix.
8193
8194 2002-01-02  Simon Josefsson  <jas@extundo.com>
8195
8196         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8197         (gnus-body-boundary-delimiter): Fix type.
8198
8199 2002-01-01  Simon Josefsson  <jas@extundo.com>
8200
8201         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8202         (gnus-treat-emphasize, gnus-treat-strip-cr)
8203         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8204         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8205         (gnus-treat-fill-article, gnus-treat-hide-citation)
8206         (gnus-treat-hide-citation-maybe)
8207         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8208         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8209         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8210         (gnus-treat-date-ut, gnus-treat-date-local)
8211         (gnus-treat-date-english, gnus-treat-date-lapsed)
8212         (gnus-treat-date-original, gnus-treat-date-iso8601)
8213         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8214         (gnus-treat-strip-trailing-blank-lines)
8215         (gnus-treat-strip-leading-blank-lines)
8216         (gnus-treat-strip-multiple-blank-lines)
8217         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8218         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8219         (gnus-treat-display-xface, gnus-treat-display-smileys)
8220         (gnus-treat-from-picon, gnus-treat-mail-picon)
8221         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8222         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8223         (gnus-treat-play-sounds, gnus-treat-translate)
8224         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8225
8226         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8227         (gnus-article-treat-body-boundary): Use it.
8228
8229         * message.el (message-mode): Fix doc.
8230         (message-mode-menu): Fix names.
8231
8232 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8235         articles.
8236
8237         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8238         (gnus-picon-transform-address): Search for unknown faces as well.
8239         (gnus-picon-find-face): Don't search "news" for MISC.
8240         (gnus-picon-user-directories): Changed default back to exclude
8241         "unknown".
8242
8243         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8244
8245         * gnus-picon.el (gnus-picon-find-face): Search through all
8246         databases.
8247         (gnus-picon-find-face): New implementation.
8248
8249         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8250         keystroke.
8251         (gnus-topic-goto-next-topic): Ditto.
8252
8253         * gnus.el (gnus-summary-line-format): Changed default.
8254
8255         * nnmail.el (nnmail-extra-headers): Change default.
8256
8257         * gnus-sum.el (gnus-extra-headers): Change default.
8258
8259         * message.el (message-news-other-window): Changed "news" to
8260         "posting".
8261         (message-news-other-frame): Ditto.
8262         (message-do-send-housekeeping): Ditto.
8263
8264         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8265         function.
8266         (gnus-article-unread-p): New function.
8267         (gnus-article-unseen-p): New function.
8268         (gnus-dead-summary-mode-map): Typo.
8269
8270         * gnus-util.el (gnus-make-predicate): New function.
8271         (gnus-make-predicate-1): New function.
8272
8273         * gnus-sum.el: New function.
8274         (gnus-map-articles): New function.
8275
8276         * gnus-art.el (gnus-treat-fold-headers): New variable.
8277         (gnus-article-treat-fold-headers): New command and keystroke.
8278
8279         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8280         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8281
8282 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * message.el (message-fcc-externalize-attachments): New variable.
8285         (message-do-fcc): Use it.
8286
8287         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8288         (gnus-inews-do-gcc): Use it.
8289
8290         * mml.el (mml-tweak-sexp-alist): New variable.
8291         (mml-externalize-attachments): New variable.
8292         (mml-tweak-part): Use mml-tweak-sexp-alist.
8293         (mml-tweak-externalize-attachments): New function.
8294
8295 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8296
8297         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8298         'set-glyph-face' so x-face back/foreground can be set.
8299
8300 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * message.el (message-fix-before-sending): Fix a typo.
8303
8304 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * gnus-art.el (gnus-treat-smiley): Renamed command.
8307         (gnus-article-remove-images): New command and keystroke.
8308
8309         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8310
8311         * smiley-ems.el (gnus-smiley-display): Removed.
8312
8313         * gnus.el (gnus-version-number): Update version.
8314
8315         * message.el (message-text-with-property): Renamed and moved
8316         here.
8317         (message-fix-before-sending): Highlight invisible text and place
8318         point there.
8319
8320 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8321
8322         * gnus.el: Oort Gnus v0.04 is released.
8323
8324 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8327
8328         * gnus-art.el (gnus-ignored-headers): More headers,
8329
8330         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8331         of `scan-error', since XEmacs doesn't seem to support that.
8332
8333 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8334
8335         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8336         arg.
8337         (gnus-summary-best-unread-subject): Ditto.
8338         (gnus-summary-best-unread-subject): No, don't.
8339         (gnus-summary-better-unread-subject): New command.
8340
8341         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8342
8343         * lpath.el ((featurep 'xemacs)): fbind url function.
8344
8345         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8346         buffer.
8347         (gnus-xmas-remove-image): Implementation that does something.
8348         (gnus-xmas-article-display-xface): Mark images properly.
8349
8350         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8351
8352 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8353
8354         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8355
8356 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * gnus-group.el (gnus-group-line-format): Added %O to the default
8359         value.
8360
8361         * gnus-util.el (gnus-text-with-property): The smallest point is
8362         point-min.
8363
8364         * smiley-ems.el (smiley-region): Return images.
8365         (gnus-smiley-display): Allow toggling.
8366         (smiley-region): Use text properties, not overlays.
8367
8368         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8369         implemented yet.
8370
8371         * smiley-ems.el (smiley-update-cache): Check for valid types.
8372
8373         * gnus-art.el (gnus-with-article-buffer): New macro.
8374
8375         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8376         strings as well as the glyphs.
8377         (gnus-picon-transform-address): Ditto.
8378         (gnus-picon-insert-glyph): Ditto.
8379         (gnus-picon-transform-newsgroups): Toggle.
8380         (gnus-picon-transform-address): Toggle.
8381
8382         * gnus-ems.el (gnus-remove-image): New function.
8383         (gnus-put-image): Take an optional string.
8384
8385         * gnus-util.el (gnus-text-with-property): New function.
8386
8387         * gnus-art.el (gnus-delete-images): New function.
8388
8389         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8390
8391         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8392         (gnus-article-wash-status): Use it.
8393         (gnus-signature-toggle): Clean up.
8394         (gnus-add-wash-status): New function.
8395         (gnus-delete-wash-status): New function.
8396         (gnus-article-hide-text-type): Use them throughout.
8397         (gnus-add-image): New function.
8398
8399         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8400
8401         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8402         interface.
8403
8404         * gnus-art.el (article-display-x-face): Cleaned up.
8405
8406         * rfc2047.el (rfc2047-field-value): New function.
8407
8408         * mail-parse.el (mail-header-field-value): New alias.
8409
8410         * gnus-art.el (gnus-mime-print-part): Fix typos.
8411
8412         * smiley-ems.el (gnus-smiley-file-types): New variable.
8413         (smiley-update-cache): Use it.
8414         (smiley-regexp-alist): Suffix-less smiley names.
8415         (smiley-regexp-alist): Added more smileys.
8416
8417         * gnus-sum.el (gnus-print-buffer): Made into own function.
8418         (gnus-summary-print-article): Use it.
8419
8420         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8421         looked for when REQUEST is a string.
8422
8423         * gnus-art.el (gnus-mime-button-commands): Add printing
8424         keystroke.
8425         (gnus-mime-copy-part): Doc fix.
8426         (gnus-mime-print-part): New command.
8427
8428 2001-12-31  Simon Josefsson  <jas@extundo.com>
8429
8430         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8431         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8432
8433 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8436         (picon): Fix doc.
8437
8438         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8439         longer exists. Remove those codes.
8440         * gnus.el (gnus-use-picons): Ditto.
8441
8442 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8445         infloop.
8446
8447         * gnus-sum.el (t): New `W D' map.
8448
8449         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8450         (gnus-article-treat-body-boundary): Clean up.
8451         (gnus-body-boundary-face): Removed.
8452         (gnus-article-goto-header): Moved here.
8453         (gnus-article-goto-header): Allow better regexps.
8454         (gnus-article-treat-fold-newsgroups): New command.
8455
8456         * gnus-sum.el (gnus-summary-move-article): We have to select an
8457         article to give `gnus-read-move-group-name' an opportunity to
8458         suggest an appropriate default.
8459
8460         * rfc2047.el (rfc2047-fold-line): New function.
8461         (rfc2047-unfold-line): Ditto.
8462         (rfc2047-fold-region): Don't fold just after the header name.
8463
8464         * mail-parse.el (mail-header-fold-line): New alias.
8465         (mail-header-unfold-line): Ditto.
8466
8467         * gnus-art.el (gnus-body-boundary-face): Renamed.
8468         (gnus-article-treat-body-boundary): Use it.
8469         (gnus-article-treat-body-boundary): Use an invisible header and a
8470         line of underline characters.
8471
8472 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8475
8476         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8477         (gnus-picon-split-address): New function.
8478         (gnus-picon-find-face): Use it.
8479         (gnus-picon-transform-address): Use it. Set first to t for each
8480         address.
8481
8482         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8483         the macro then use it.
8484         (gnus-treatment-function-alist): Treat picons earlier.
8485
8486 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * gnus-art.el (gnus-body-separator-face): New variable.
8489         (gnus-article-treat-body-boundary): Use a blank, colored line.
8490
8491         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8492         well.
8493
8494         * gnus-art.el (gnus-treat-body-boundary): New variable.
8495         (gnus-article-treat-unfold-headers): Use helper macro.
8496         (gnus-article-treat-body-boundary): New command.
8497
8498         * gnus.el (gnus-logo-color-style): Change the default color.
8499         (gnus-splash-face): Gray, gray.
8500
8501         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8502         colors.
8503
8504         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8505         (gnus-logo-color-style): Ditto.
8506         (gnus-logo-colors): Ditto.
8507
8508         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8509
8510         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8511
8512         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8513         (gnus-picon-transform-newsgroups): New function.
8514
8515         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8516         string.
8517
8518         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8519
8520         * gnus-art.el (gnus-treat-cc-picon): New variable.
8521         (gnus-treat-mail-picon): Renamed.
8522
8523         * gnus-picon.el: New implementation.
8524         (gnus-picon-find-face): Renamed.
8525         (gnus-treat-from-picon): Use it.
8526         (gnus-picon-transform-address): Renamed.
8527         (gnus-treat-from-picon): Use it.
8528         (gnus-picon-create-glyph): Renamed.
8529         (gnus-picon-transform-address): Use it.
8530         (gnus-treat-cc-picon): New command.
8531
8532         * mm-decode.el (mm-create-image-xemacs): Separated out into
8533         function.
8534         (mm-get-image): Use it.
8535
8536         * gnus-art.el (gnus-treat-display-picons): Simplify.
8537         (gnus-treat-from-picon): Renamed.
8538
8539         * gnus-ems.el (gnus-create-image): New function.
8540         (gnus-put-image): New function.
8541
8542         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8543         (gnus-with-article-headers): New macro.
8544         (gnus-article-goto-header): New function.
8545
8546         * gnus-xmas.el (gnus-image-type-available-p): New function.
8547
8548         * gnus-ems.el (gnus-image-type-available-p): New function.
8549
8550 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * nnrss.el (nnrss-check-group): Find the correct tag, because
8553         xml.el is changed.
8554
8555 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8556
8557         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8558         lines are shorter than the window width.
8559         (gnus-ignored-headers): More headers.
8560
8561 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8562
8563         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8564         (gnus-treat-unfold-headers): Renamed.
8565         (gnus-article-treat-unfold-headers): New command and keystroke.
8566
8567         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8568
8569         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8570
8571 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * sha1-el.el (sha1-use-external): New variable.
8574         (sha1-region): Use it.
8575         (sha1-string): Ditto.
8576
8577         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8578         * gnus-picon.el: Less warnings when compile.
8579
8580 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8583         alias.
8584         (gnus-picons-database): Default to list.
8585         (gnus-picons-lookup-internal): Use it.
8586
8587         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8588         to "bogus".
8589
8590         * gnus-win.el (gnus-configure-windows-hook): New hook.
8591
8592 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8593
8594         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8595
8596 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8597
8598         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8599         lists.
8600         (gnus-select-newsgroup): Don't append; push.
8601         (gnus-adjust-marked-articles): Remove obsolete ranges from
8602         `seen'.
8603         (gnus-update-marks): Clean up.
8604         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8605
8606 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8607
8608         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8609
8610 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8611
8612         * gnus-sum.el (gnus-auto-select-subject): New variable.
8613         (gnus-summary-best-unread-subject): New function.
8614         (gnus-summary-best-unread-article): Use it.
8615         (gnus-summary-first-unseen-subject): New function and command.
8616
8617         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8618         other treatments.
8619
8620         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8621         function.
8622
8623         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8624         from the list of hidden types.
8625
8626         * mm-view.el (mm-inline-text): Ditto.
8627         (mm-inline-text): Ditto.
8628         (mm-w3-prepare-buffer): Ditto.
8629
8630         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8631
8632 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * gnus-art.el (gnus-ignored-headers): Added more headers.
8635
8636 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8637
8638         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8639         once.
8640
8641 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8644
8645 2001-12-28  Simon Josefsson  <jas@extundo.com>
8646
8647         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8648         Jesper Harder <harder@ifa.au.dk>.
8649
8650 2001-12-27  Simon Josefsson  <jas@extundo.com>
8651
8652         * gnus-sum.el (gnus-select-newsgroup): Make
8653         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8654         contain all articles (instead of none) when no seen marks have
8655         been set for the group.
8656         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8657         instead, it seems to result in shorter ranges.
8658
8659 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8662         insert-before-markers.
8663         From Jesper Harder <harder@ifa.au.dk>
8664
8665 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8666
8667         * nnmaildir.el (nnmaildir-save-mail): create the destination
8668         groups if they do not exist.
8669
8670 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8673
8674 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8677         gnus-group-real-name.
8678
8679         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8680         (gnus-newsgroup-variables): Ditto.
8681
8682         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8683         return it.
8684
8685 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8686
8687         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8688         * nnmaildir.el (top-level): Add commentary.
8689         (nnmaildir-version): Indicate that nnmaildir is now a standard
8690         part of Gnus, not separately released.
8691
8692 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8695         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8696         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8697         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8698
8699 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8702
8703 2001-12-20  Simon Josefsson  <jas@extundo.com>
8704
8705         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8706         ZHU <zsh@cs.rochester.edu>.
8707         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8708         Brian P Templeton <bpt@tunes.org>.
8709
8710 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * nnmaildir.el: New file.
8713         From Paul Jarc <prj@po.cwru.edu>.
8714
8715 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * nndoc.el (nndoc-type-alist): Move forward to the end.
8718
8719 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8722         `dolist'.
8723
8724 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-win.el (gnus-frames-on-display-list): New function.
8727         (gnus-get-buffer-window): Use it.
8728
8729 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8732
8733 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8736
8737 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738            From Harald Meland <Harald.Meland@usit.uio.no>
8739
8740         * gnus-win.el (gnus-get-buffer-window): New function.
8741         (gnus-all-windows-visible-p): Use it.
8742
8743         * gnus-util.el (gnus-horizontal-recenter)
8744         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8745         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8746
8747         * gnus-score.el (gnus-score-insert-help): Use it.
8748
8749         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8750         (gnus-generate-tree, gnus-highlight-selected-tree)
8751         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8752         it.
8753
8754         * gnus-art.el (gnus-article-set-window-start)
8755         (gnus-mm-display-part, gnus-request-article-this-buffer)
8756         (gnus-button-next-page, gnus-button-prev-page)
8757         (gnus-article-button-next-page, gnus-article-button-prev-page):
8758         Use it.
8759
8760 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8761
8762         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8763         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8764         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8765
8766 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8769         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8770         * mml1991.el, nnultimate.el: Add `coding'.
8771
8772 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8773
8774         * ChangeLog: changed coding to buffer-file-coding-system
8775         * ChangeLog.1: same
8776         * nnwfm.el: same
8777         * gnus-smiley.el: same
8778         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8779         * gnus-delay.el: same
8780         * gnus-spec.el: same
8781         * message.el: same
8782         * mml1991.el: same
8783         * nnultimate.el: same
8784
8785 2001-12-16  Simon Josefsson  <jas@extundo.com>
8786         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8787
8788         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8789         (gnus-summary-save-map): Add muttprint.
8790         (gnus-summary-make-menu-bar): Ditto.
8791         (gnus-summary-muttprint): New function.
8792
8793         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8794
8795 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8798         temporary list instead of buffer.
8799
8800         * mm-url.el (executable-find): autoload.
8801
8802 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8803
8804         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8805         to variable, follow doc-string conventions).
8806
8807 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8808
8809         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8810         subscribe-level
8811         * gnus-topic.el (gnus-subscribe-topics): use it.
8812
8813 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8816         messages. (A small patch with indentation)
8817         From Sean Neakums <sneakums@zork.net>.
8818
8819         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8820         nil after shooting down the gnus-original-article-buffer.
8821
8822 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * uudecode.el (uudecode-use-external): New variable.
8825         (uudecode-decode-region): Automatically detect external program.
8826
8827         * binhex.el (binhex-use-external): New variable.
8828         (binhex-decode-region-internal): New function.
8829         (binhex-decode-region): Automatically detect external program.
8830
8831         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8832         Use them.
8833
8834 2001-12-12  Simon Josefsson  <jas@extundo.com>
8835
8836         * nnvirtual.el (nnvirtual-always-rescan)
8837         (nnvirtual-component-regexp): Fix doc.
8838
8839         * nnoo.el (defvoo): Add doc to defvoo variables.
8840
8841         * nnml.el (nnml-directory, nnml-active-file)
8842         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8843         (nnml-marks-is-evil, nnml-filenames-are-evil)
8844         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8845
8846         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8847         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8848         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8849         `error'.
8850
8851         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8852         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8853
8854         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8855         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8856         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8857         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8858
8859         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8860         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8861
8862         * imap.el, nnimap.el: Fix indentation.
8863
8864         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8865
8866 2001-12-12  Didier Verna  <didier@xemacs.org>
8867
8868         * gnus-msg.el (gnus-group-news): New function.
8869         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8870         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8871         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8872         for it.
8873         * gnus-msg.el (gnus-summary-news-other-window): New function.
8874         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8875         bind it to `i'.
8876         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8877         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8878         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8879         for it (called with a prefix).
8880         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8881         group-name argument.
8882         * gnus-msg.el (gnus-setup-message): use it.
8883
8884 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8887
8888 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * mml.el (mime-to-mml): Remove Content-Disposition too.
8891
8892 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8895         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8896         strings only.
8897         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8898
8899 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8900
8901         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8902         (nnmail-fancy-expiry-target): Use it.
8903         Suggestions from Simon Josefsson <jas@extundo.com>.
8904
8905 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8908
8909 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8912
8913         * gnus-util.el (gnus-url-unhex-string): Move here.
8914
8915 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8918         mm-url-decode-entities-nbsp.
8919
8920         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8921         * webmail.el, nnwfm.el: Use mm-url.
8922
8923         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8924         (mm-url-remove-markup): Move from nnweb.
8925         (mm-url-fetch-simple): Move from webmail.
8926
8927         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8928
8929 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8932         (gnus-summary-print-article): Use it.
8933
8934         * gnus-util.el (gnus-replace-in-string): Typo.
8935
8936 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * nnweb.el (nnweb-replace-in-string): Removed.
8939
8940         * gnus-util.el (gnus-replace-in-string): New function.
8941         (gnus-mode-string-quote): Use it.
8942
8943         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8944         * nnwfm.el (nnwfm-create-mapping): Ditto.
8945
8946 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * dgnushack.el (dgnushack-compile): nnrss.el and
8949         nnslashdot.el don't depend on nnweb, url, w3.
8950
8951         * nnrss.el: Use mm-url.
8952
8953 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * mm-url.el (mm-url-insert-file-contents): Support file:.
8956
8957 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * mm-view.el: Lower case for the description line. Sync from the
8960         Emacs CVS.
8961
8962 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8965         From:  Stefan Monnier  <monnier@cs.yale.edu>
8966
8967 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8970
8971 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * mm-url.el: Require executable.
8974         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8975
8976 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * pop3.el (pop3-munge-message-separator): Only use valid date.
8979         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8980
8981         * Makefile.in: gnus-load.elc may not be generated.
8982
8983 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * mm-url.el: New file.
8986         * nnslashdot.el: Use it.
8987         * mm-extern.el (mm-extern-url): Use it.
8988
8989 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-sum.el (gnus-summary-save-article): Nix
8992         gnus-display-mime-function and gnus-article-prepare-hook.
8993
8994         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8995         the beginning of lines.
8996         (gnus-complex-form-to-spec): Ditto.
8997
8998 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9001         From Paul Jarc <prj@po.cwru.edu>.
9002
9003 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * message.el: New variable message-subscribed-address-file;
9006         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9007
9008 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * message.el (message-tab-body-function): Set to nil.
9011         (message-tab): Use text-mode-map or global-map.
9012         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9013
9014 2001-11-30  Simon Josefsson  <jas@extundo.com>
9015
9016         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9017         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9018         <christoph.conrad@gmx.de>.
9019         (gnus-agent-fetch-group-1): Add verbose message.
9020
9021 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9024         of integers.
9025
9026 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9027
9028         * message.el (message-newgroups-header-regexp)
9029         (message-completion-alist, message-tab-body-function): Use
9030         defcustom rather than defvar.
9031         (message-tab): Mention `message-tab-body-function' in doc.
9032         Suggested by Karl Eichwalder.
9033
9034 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9037
9038 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * nnheader.el (nnheader-find-nov-line): Don't use macro
9041         gnus-delete-line.
9042
9043         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9044         (gnus-group-name-charset): Ditto.
9045
9046         * gnus-util.el (gnus-buffer-live-p): Ditto.
9047
9048 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9051         open parenthesis in doc.
9052         (sieve-manage-authenticator-alist): Typo in doc.
9053         * imap.el (imap-authenticator-alist): Typo in doc.
9054         (imap-stream-alist): Backslash.
9055
9056         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9057           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9058
9059 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9062
9063         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9064
9065         * gnus-msg.el (gnus-configure-posting-styles): use
9066         make-local-hook. Add LOCAL for add-hook.
9067
9068 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9069
9070         * message.el (message-mode): Use `make-local-hook' unless
9071         obsolete.
9072         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9073
9074 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * canlock.el: Remove sha1.el and base64.el stuff.
9077
9078 2001-11-26  Didier Verna  <didier@xemacs.org>
9079
9080         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9081         if needed.
9082
9083 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * message.el (message-tamago-not-in-use-p): New function.
9086         (message-strip-forbidden-properties): Use it.
9087
9088 2001-11-26  Didier Verna  <didier@xemacs.org>
9089
9090         * gnus-start.el (gnus-check-first-time-used): only check for
9091         existence of .el[d] files.
9092
9093 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9096
9097         * message.el (message-setup-1): Clean up mc-*.
9098
9099 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9102         * gnus-score.el (gnus-score-find-bnews): Use it.
9103
9104         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9105         (gnus-summary-limit-to-author): Ditto.
9106         (gnus-summary-limit-to-extra): Ditto.
9107         (gnus-summary-find-matching): Support not-matching argument.
9108
9109 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9110
9111         * message.el (message-wash-subject): Use `insert' rather than
9112         `insert-string', which is deprecated.
9113
9114 2001-11-24  Simon Josefsson  <jas@extundo.com>
9115
9116         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9117         message. (Gnus does not "default" to using 8bit for the message,
9118         it default to use 8bit encoding and the user-supplied CTE
9119         value. Calling this behaviour "treating it as 8bit" is perhaps
9120         better.)
9121
9122         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9123         (compare mm-charset-to-coding-system).
9124
9125 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9128         buffer. Correctly decode hex.
9129
9130 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus-agent.el (gnus-category-insert-line): Convert category
9133         names to strings.
9134
9135 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * message.el (sha1): eval-and-compile.
9138
9139 2001-11-20  Simon Josefsson  <jas@extundo.com>
9140
9141         * message.el (message-allow-no-recipients): New variable.
9142         (message-send): Use it, customize the prompting when posting to
9143         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9144
9145 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * mm-util.el (mm-coding-system-priorities): New variable.
9148         (mm-sort-coding-systems-predicate): New function.
9149         (mm-find-mime-charset-region): Resort coding systems if needed.
9150         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9151
9152 2001-11-20  Didier Verna  <didier@xemacs.org>
9153
9154         * gnus-group.el (gnus-group-make-help-group): new optional
9155         argument to control the error behavior.
9156         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9157         erroring.
9158
9159 2001-11-19  Simon Josefsson  <jas@extundo.com>
9160
9161         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9162         instead of C-c C-u.  Suggested by Per Abrahamsen
9163         <abraham@dina.kvl.dk>.
9164
9165 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * nnfolder.el (nnfolder-read-folder): Use group instead of
9168         nnfolder-current-group.
9169         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9170
9171 2001-11-17  Simon Josefsson  <jas@extundo.com>
9172
9173         * message.el (message-send): Ask user if Fcc/Gcc should be
9174         performed when no other sender was specified.
9175         Suggested by prj@po.cwru.edu (Paul Jarc).
9176
9177 2001-11-17  Simon Josefsson  <jas@extundo.com>
9178
9179         * message.el (message-mode, message-mode-map): Use C-c C-u for
9180         Importance: instead of C-c C-p (used by SC).
9181
9182 2001-11-16  Simon Josefsson  <jas@extundo.com>
9183
9184         * message.el (message-insert-importance-high)
9185         (message-insert-importance-low): Save point.
9186
9187         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9188         value.
9189
9190 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9191
9192         * message.el (message-strip-special-text-properties): New option.
9193         (message-strip-forbidden-properties): Obey it.
9194
9195 2001-11-14  Sam Steingold  <sds@gnu.org>
9196
9197         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9198
9199 2001-11-15  Simon Josefsson  <jas@extundo.com>
9200
9201         Support "Importance:" header in Message.
9202
9203         * message.el (message-mode-map): Bind C-c C-p to
9204         `message-insert-or-toggle-importance'
9205         (message-mode-menu): Add message-insert-importance-{high,low}.
9206         (message-insert-importance-high, message-insert-importance-low)
9207         (message-insert-or-toggle-importance): New functions.
9208         (message-tool-bar-map): Add {un,}important.
9209         (message-mode): Doc fix.
9210
9211 2001-11-15  Simon Josefsson  <jas@extundo.com>
9212
9213         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9214
9215         * mml.el (mml-menu): Fix toolbar tooltip.
9216
9217 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9220         * nnml.el (nnml-save-marks): Ditto.
9221
9222         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9223
9224 2001-11-15  Simon Josefsson  <jas@extundo.com>
9225
9226         * nnml.el (nnml-save-marks):
9227         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9228         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9229
9230 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9231
9232         * gnus-art.el (gnus-article-wash-status-strings): Use
9233         `copy-sequence', not `copy-seq'.
9234
9235 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9236
9237         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9238         (gnus-gnus-article-wash-status-entry): New function.
9239         (gnus-article-wash-status): Use it.
9240
9241 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * mml1991.el: Add coding header.
9244
9245 2001-11-12  Simon Josefsson  <jas@extundo.com>
9246
9247         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9248         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9249         `mml1991-sign' and `mml1991-encrypt'.
9250         (mml1991-encrypt, mml1991-sign): New glue functions.
9251         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9252
9253         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9254         (mml-menu): Add PGP to menu.
9255
9256         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9257         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9258         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9259         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9260
9261         * mml2015.el: Mention RFC 3156.
9262
9263         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9264
9265 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9268
9269         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9270           From <Michael.Cook@cisco.com>
9271
9272 2001-11-11  Simon Josefsson  <jas@extundo.com>
9273
9274         * message.el (top-level): Autoload sha1.
9275         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9276         canlock, no need to require two different hash algs).  Suggested
9277         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9278
9279 2001-11-09  Simon Josefsson  <jas@extundo.com>
9280
9281         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9282         <Pavel@Janik.cz>.
9283
9284 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9285
9286         * message.el (message-point-in-header-p): New function.
9287         (message-do-auto-fill): Use it.
9288         (message-beginning-of-line): New function.  Goes to beginning of
9289         header value (i.e., end of header name), or to beginning of line
9290         if already at beginning of value.  Behaves like
9291         `beginning-of-line' when in message body.
9292         (message-mode-map): Bind it.
9293
9294 2001-11-08  Simon Josefsson  <jas@extundo.com>
9295
9296         * gnus-msg.el (gnus-posting-styles): Add doc.
9297
9298 2001-11-07  Simon Josefsson  <jas@extundo.com>
9299
9300         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9301
9302         * sieve-mode.el (sieve-control-commands-face)
9303         (sieve-control-commands-face, sieve-action-commands-face)
9304         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9305         faces.
9306         (sieve-font-lock-keywords): Use them.
9307         (sieve-mode): Only set font-lock-defaults in emacs.
9308
9309         * gnus-art.el (gnus-default-article-saver): Add
9310         gnus-summary-save-body-in-file.
9311         (gnus-summary-write-to-file): Fix doc.
9312
9313 2001-11-07  Simon Josefsson  <jas@extundo.com>
9314
9315         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9316         reference to the correct chapter in the manual.
9317
9318         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9319         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9320
9321 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * mml.el (mml-preview): Bind mail-header-separator.
9324
9325 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * message.el: Always require canlock.
9328         (message-ignored-supersedes-headers): Include Cancel-Lock and
9329         Cancel-Key.
9330         (message-insert-canlock): Don't require canlock.
9331         (message-cancel-news): Don't check whether canlock is available.
9332         (message-supersede): Support cancel-locks.
9333
9334         * gnus-art.el: Don't autoload canlock.
9335
9336 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9339         From: <andre@slamdunknetworks.com>
9340
9341 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * many files: Fix copyright lines.
9344
9345 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9348         Suggested by Dave Love  <fx@gnu.org>.
9349
9350 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * message.el (message-kill-buffer): Remove auto-save file after
9353         confirm.
9354
9355         * message.el (message-send-mail): Call message-generate-headers
9356         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9357
9358         * gnus-topic.el (gnus-topic-rename): Initial-input.
9359         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9360
9361 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9362
9363         * message.el (message-forbidden-properties): New constant.
9364         (message-strip-forbidden-properties): New function.
9365         (message-mode): Activate it.
9366
9367 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9370         (mm-hack-charsets): Fix doc.
9371
9372 2001-11-02  Simon Josefsson  <jas@extundo.com>
9373
9374         * gnus-int.el (gnus-check-server): Message "...done" when done.
9375
9376         * imap.el (imap-close): Don't message (imap-send-command-wait
9377         returns if the connection is dropped).
9378         (imap-wait-for-tag): Nix out message only when necessary.
9379
9380         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9381         for non-crossposting.
9382         (gnus-sieve-crosspost): Default to t to be consistent with other
9383         parts of Gnus.
9384
9385 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9388         (mm-iso-8859-x-to-15-table): Ditto.
9389         (mm-iso-8859-x-to-15-region): Ditto.
9390         (mm-find-mime-charset-region): Ditto.
9391
9392 2001-11-01  Simon Josefsson  <jas@extundo.com>
9393
9394         * nnimap.el (nnimap-close-asynchronous): New variable.
9395         (nnimap-close-group): Use it.
9396         (nnimap-expunge): Don't use it.
9397
9398         * imap.el (imap-callbacks): New variable.
9399         (imap-remassoc): Copied from `gnus-remassoc'.
9400         (imap-add-callback): New function.
9401         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9402         behaviour.
9403         (imap-parse-response): Call the callback.
9404
9405         * message.el (message-insert-canlock): New variable.
9406         (message-canlock-generate, message-canlock-password)
9407         (message-insert-canlock): New functions.
9408         (message-send-news): Call `message-insert-canlock'.
9409         (top-level): Require canlock when compiling.
9410         (message-insert-canlock): Require canlock before we need it.
9411
9412 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9415
9416 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * dgnushack.el (dgnushack-make-load): A workaround for
9419         custom-add-loads bug in some versions of XEmacs.
9420
9421 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9424
9425 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9428         (mm-hack-charsets): New variable.
9429         (mm-iso-8859-15-compatible): New variable.
9430         (mm-iso-8859-x-to-15-table): New variable.
9431         (mm-find-mime-charset-region): Add parameter hack-charsets.
9432
9433         * mm-bodies.el (mm-encode-body): Use it.
9434         * mml.el (mml-parse-1): Ditto.
9435
9436 2001-11-01  Simon Josefsson  <jas@extundo.com>
9437
9438         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9439
9440 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9443         is nil.
9444
9445 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9448
9449         * message.el (message-forward-rmail-make-body): Use
9450         save-window-excursion.
9451         (message-encode-message-body): Search with noerror.
9452         (message-setup-1): Convert compose-mail send-actions to
9453         message-send-actions.
9454
9455 2001-11-01  Simon Josefsson  <jas@extundo.com>
9456
9457         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9458         <yamaoka@jpl.org>.
9459
9460 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * sieve-manage.el (sieve-string-bytes): No complain.
9463
9464 2001-11-01  Simon Josefsson  <jas@extundo.com>
9465
9466         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9467         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9468         has autoload cookies, so no `require' should be necessary.)
9469
9470         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9471         files.
9472
9473 2001-10-31  Simon Josefsson  <jas@extundo.com>
9474
9475         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9476         parameter.
9477
9478         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9479         `display' is a number (and C-u wasn't used to enter group), only
9480         fetch that number of articles.
9481
9482 2001-10-31  Matt Armstrong  <matt@lickey.com>
9483
9484         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9485         not-subscribed -> subscribed.
9486
9487 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488         From: Josh Huber <huber@alum.wpi.edu>
9489
9490         * message.el (message-subscribed-address-functions): New variable.
9491         (message-subscribed-addresses): New variable.
9492         (message-subscribed-regexps): New variable.
9493         (message-goto-mail-followup-to): New function.
9494         (message-send-mail): Add Mail-Followup-To.
9495         (message-make-mft): New function.
9496
9497         * gnus.el (gnus-find-subscribed-addresses): New function.
9498
9499 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9502         (mail-source-fetch-pop): Ditto.
9503         (mail-source-check-pop): Ditto.
9504
9505         * gnus-start.el (gnus-read-init-file): Ditto.
9506         (gnus-activate-group): Ditto.
9507         (gnus-read-newsrc-el-file): Ditto.
9508
9509 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * message.el (message-get-reply-headers): Make sure there is ", ".
9512
9513         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9514         mm-coding-system-p. Don't correct it only in XEmacs.
9515         (mm-charset-to-coding-system): Use mm-coding-system-p and
9516         mm-get-coding-system-list.
9517         (mm-emacs-mule, mm-mule4-p): New variables.
9518         (mm-enable-multibyte, mm-disable-multibyte,
9519         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9520         mm-with-unibyte-current-buffer,
9521         mm-with-unibyte-current-buffer-mule4): Use them.
9522         (mm-find-mime-charset-region): Treat iso-2022-jp.
9523
9524         From  Dave Love  <fx@gnu.org>:
9525
9526         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9527         construction.
9528         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9529         entries conditional on not having a coding system defined for
9530         them.
9531         (mm-mule-charset-to-mime-charset): Use
9532         find-coding-systems-for-charsets if defined.
9533         (mm-charset-to-coding-system): Don't use
9534         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9535         later.  Add last resort search of coding systems.
9536         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9537         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9538         Mule 4.
9539         (mm-find-mime-charset-region): Re-write.
9540         (mm-with-unibyte-current-buffer): Restore buffer as well as
9541         multibyteness.
9542
9543 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9546         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9547         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9548
9549 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9552         again.
9553
9554         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9555
9556 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-spec.el (gnus-parse-simple-format): Use
9559           buffer-substring-no-properties.
9560
9561 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * gnus-art.el (article-verify-cancel-lock): New function.
9564
9565         * nnheader.el (nntp-process-response): New variable.
9566         (nnheader-init-server-buffer): Make `nntp-process-response'
9567         buffer-local in `nntp-server-buffer'.
9568
9569         * nntp.el (nntp-prepare-post-hook): New hook.
9570         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9571         (nntp-async-trigger): Ditto.
9572         (nntp-request-post): Insert a server's ID if there's no Message-ID
9573         header; run `nntp-prepare-post-hook'.
9574
9575 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9578         instead.
9579
9580         * message.el (message-forward-subject-author-subject): Don't use
9581         message-news-p, which widens the buffer.
9582         (message-forward-make-body): New function.
9583         (message-forward): Use it.
9584         (message-insinuate-rmail): New function.
9585         (message-forward-rmail-make-body): New function.
9586
9587 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * mm-extern.el (mm-extern): Provide it.
9590
9591         * mm-partial.el (mm-partial): Provide it.
9592
9593 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9596
9597 2001-10-29  Simon Josefsson  <jas@extundo.com>
9598
9599         * mml.el (mml-preview): Bind message-this-is-news if it is
9600         news. From Jesper Harder <harder@myrealbox.com>.
9601
9602 2001-10-28  Simon Josefsson  <jas@extundo.com>
9603
9604         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9605
9606 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9607
9608         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9609         ironic smilies.
9610
9611 2001-10-27  Simon Josefsson  <jas@extundo.com>
9612
9613         * message.el (message-indent-citation): Don't add trailing
9614         whitespace when citing text.
9615
9616         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9617         <harder@ifa.au.dk>.
9618
9619 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9622         not available.
9623         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9624         (nnweb-type-definition): Add google as alias of dejanews.
9625         (nnweb-google-parse-1): Forward 1 line.
9626
9627 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9628
9629         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9630         variable `message-forward-ignored-headers'.
9631
9632 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9633
9634         * gnus.el (gnus-expand-group-parameter): New function.
9635         (gnus-expand-group-parameters): Call it.
9636         (gnus-group-fast-parameter): New function.
9637         (gnus-group-find-parameter): Call it.
9638
9639 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9640
9641         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9642         vector (it didn't before because of a bug).
9643         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9644         available.  Before it converted it to an article number.
9645
9646         This makes followup to news articles with negative numbers in
9647         nnvirtual groups use news instead of mail.
9648
9649 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9650
9651         * gnus.el (post-method): Use `native' instead of `nil'.
9652
9653         * gnus-msg.el (gnus-post-method): Ditto.
9654
9655 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9656
9657         * gnus.el (gnus-define-group-parameter): Grammar fix.
9658
9659 2001-10-22  Simon Josefsson  <jas@extundo.com>
9660
9661         * gnus-msg.el (gnus-extended-version): Include
9662         system-configuration.
9663         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9664
9665 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9666
9667         * gnus.el (post-method): Customization fix: `native' is not a
9668         valid value.
9669         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9670         `native' is not a valid value.
9671
9672 2001-10-21  Simon Josefsson  <jas@extundo.com>
9673
9674         * nnimap.el (nnimap): Defgroup
9675         (nnimap-strict-function, nnimap-strict-function-match): New
9676         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9677         (nnimap-split-crosspost, nnimap-split-inbox)
9678         (nnimap-split-rule, nnimap-split-predicate)
9679         (nnimap-split-predicate): Defcustom.
9680         (nnimap-split-inbox, nnimap-expunge-search-string)
9681         (nnimap-importantize-dormant): Remove "*" from doc.
9682
9683 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9684
9685         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9686         not supplied via prefix arg.  From Lisp, make arg mandatory.
9687         Suggested by Frank Schmitt.
9688
9689 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9690
9691         * message.el (message-do-auto-fill): Avoid calling
9692         'rfc822-goto-eoh'.
9693
9694 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9695         From Paul Jarc <prj@po.cwru.edu>.
9696
9697         * message.el (message-get-reply-headers): Restructure the logic
9698         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9699
9700 2001-10-20  Simon Josefsson  <jas@extundo.com>
9701
9702         * message.el (message-cancel-news): Support cancel-locks.
9703         Suggested by Per Abrahamsson.
9704
9705         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9706         conses.  From David Z Maze <dmaze@MIT.EDU>.
9707
9708         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9709
9710 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9711
9712         * mm-decode.el (mm-default-directory): Fix customize type.
9713
9714         * message.el (message-setup-fill-variables): Kludge to use
9715         normal-auto-fill-function even if auto fill is already activated.
9716
9717 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9718
9719         * message.el (message-do-auto-fill): New version that does not
9720         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9721         (message-setup-1): Removed the `message-field' property.
9722
9723         * gnus-draft.el (gnus-draft-edit-message): Removed the
9724         `message-field' property.
9725
9726 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9727
9728         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9729         `message-field'.  The `field' property has a special significance in
9730         Emacs 21.
9731
9732         * message.el (message-send, message-setup-1): Ditto.
9733
9734 2001-10-18  Simon Josefsson  <jas@extundo.com>
9735
9736         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9737         when undoing.
9738
9739 2001-10-18  Simon Josefsson  <jas@extundo.com>
9740         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9741
9742         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9743         (gnus-summary-make-menu-bar): Ditto.
9744
9745 2001-10-17  Simon Josefsson  <jas@extundo.com>
9746
9747         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9748         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9749
9750 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9753         * gnus-util.el (gnus-user-date): New function.
9754         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9755
9756 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9757
9758         * message.el (message-check-news-header-syntax): Special case
9759         nnvirtual groups.
9760
9761         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9762         customize type to `symbol'.
9763
9764 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9767         %&foo;.
9768         (gnus-parse-simple-format): Support user extended spec too.
9769         %u&foo; invokes gnus-user-format-function-foo.
9770
9771 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9774         the server.
9775         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9776         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9777         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9778         * nndiary.el (nndiary-request-expire-articles): Ditto.
9779         (nndiary-schedule): Defsubst it before use it.
9780         (nndiary-error): eval-and-compile.
9781
9782 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9783
9784         * gnus-msg.el (gnus-post-method): Changed two instances of
9785         `active' to `current' and one `null' to `not'.
9786
9787 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9788         From Katsumi Yamaoka <yamaoka@jpl.org>.
9789
9790         * message.el (message-setup-fill-variables): Use
9791         `normal-auto-fill-function' instead of `auto-fill-function'.
9792
9793 2001-10-16  Simon Josefsson  <jas@extundo.com>
9794
9795         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9796         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9797         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9798
9799 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9800         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9801
9802         * gnus-draft.el (gnus-draft-edit-message): Add text property
9803         `field' with value `header' to message headers.
9804         * message.el (message-setup-1): Really add text property to all of
9805         the header, not just part of it.
9806
9807 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * gnus-group.el (gnus-group-sort-by-server): Use it.
9810
9811         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9812
9813         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9814         and keystroke.
9815
9816 2001-10-14  Simon Josefsson  <jas@extundo.com>
9817
9818         * dig.el: Doc fix.
9819
9820         * smime.el: Doc fix.
9821
9822         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9823         charset magic from message.el.
9824
9825 2001-10-12  Simon Josefsson  <jas@extundo.com>
9826         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9827
9828         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9829         'cite from g-a-wash-types.
9830         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9831         (gnus-article-hide-citation): Fix.
9832
9833         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9834         character.
9835         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9836
9837         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9838         definition.
9839         (gnus-signature-toggle): Toggle `s' mode line character.
9840
9841         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9842         doing stuff that clears it.
9843
9844 2001-10-12  Simon Josefsson  <jas@extundo.com>
9845
9846         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9847         From Eric Marsden <emarsden@laas.fr>.
9848
9849 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9852         (autoload): Add some autoloads.
9853
9854 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9855         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9856
9857         * message.el (message-do-auto-fill): New function.  Like
9858         `do-auto-fill' but don't fill when in the message header.
9859         (message-setup-1): Put a text property on the message header.
9860         (message-setup-fill-variables): Use `message-do-auto-fill'.
9861
9862 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * message.el (message-send-mail-partially): Insert an empty line
9865         first, because of the change of message-make-lines.
9866
9867 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9868
9869         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9870         iso-8859-15, make it an alias for iso-8859-1.
9871
9872 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * message.el (message-send-news): Don't modify the value of
9875         `message-syntax-checks' if it is not a list (possibly it is
9876         `dont-check-for-anything-just-trust-me').
9877
9878 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9881         `find-coding-system' for XEmacs to check whether the coding-system
9882         `utf-8' is available.
9883
9884 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9887
9888 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9889
9890         * message.el (message-send-news): Oops, missed case with no
9891         "Followup-To" header...
9892
9893 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9894
9895         * message.el (message-send-news): Allow
9896         `gnus-group-name-charset-group-alist' to affect encoding of the
9897         "Newsgroups" and "Followup-To" headers.
9898
9899 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * Makefile.in (install-el): Depend on gnus-load.el.
9902
9903 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * Makefile.in (install-el): Use -f.
9906         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9907
9908 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9909
9910         * message.el (message-send-news): Don't encode Followups-To when
9911         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9912
9913         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9914         header.
9915
9916         * gnus-art.el (article-decode-group-name): Also decode
9917         "Followup-To".
9918
9919         * rfc2047.el (rfc2047-encode-message-header): Encode without
9920         asking for null methods.
9921
9922         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9923         default charset for newsgroup names in accordance with USEFOR.
9924
9925         * gnus-group.el (gnus-group-name-charset-method-alist,
9926         gnus-group-name-charset-group-alist): Removed "*" from doc
9927         strings, "*" should not be used for complex variables.
9928
9929 2001-10-06  Simon Josefsson  <jas@extundo.com>
9930
9931         Support UTF-8 group names better.
9932
9933         * message.el (message-check-news-header-syntax): Encode group
9934         names before comparison.
9935
9936         * gnus-msg.el (gnus-copy-article-buffer): Run all
9937         `gnus-article-decode-hook's except `article-decode-charset'
9938         instead of hardcoding call to one of them.
9939
9940         * gnus-art.el (gnus-article-decode-hook): Add
9941         `article-decode-group-name'.
9942         (article-decode-group-name): New function, use `g-d-n'.
9943
9944         * gnus-group.el (gnus-group-insert-group-line): Decode
9945         gnus-tmp-group using `g-d-n'.
9946
9947         * gnus-util.el (gnus-decode-newsgroups): New function.
9948
9949 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9950
9951         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9952         `gnus-group-name-charset-group-alist'.
9953
9954 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * Makefile.in: Install el in install. Add uninstall.
9957
9958 2001-10-05  Simon Josefsson  <jas@extundo.com>
9959
9960         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9961
9962         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9963
9964         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9965         empty folders.
9966
9967         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9968         limiting if read-all (C-u RET) was used.
9969
9970 2001-10-04  Simon Josefsson  <jas@extundo.com>
9971
9972         * mail-source.el (mail-source-movemail-program): New variable.
9973         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9974         <thutt@thutt.vmware.com>.
9975
9976 2001-10-03  Simon Josefsson  <jas@extundo.com>
9977
9978         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9979         (gnus-summary-line-format-alist): Fix param.
9980
9981 2001-10-02  Simon Josefsson  <jas@extundo.com>
9982
9983         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9984         don't go through `nnimap-request-expire-articles' to delete the
9985         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9986
9987 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-agent.el (gnus-agent-write-active): The min in the
9990         agent/active may be larger than that in the server/active.
9991
9992 2001-10-01  Simon Josefsson  <jas@extundo.com>
9993
9994         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9995         is IMAP4rev1.
9996
9997         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9998
9999         * nnfolder.el: Ditto.
10000
10001 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10002
10003         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10004         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10005
10006 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10007
10008         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10009         (message-mode-menu): Menu item for same.
10010
10011         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10012         delayed articles.
10013
10014         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10015         nndraft:delayed does not exist.
10016         (gnus-delay-initialize): Don't set up keymap, that's done from
10017         message.el now.
10018         (gnus-delay, gnus-delay-group, gnus-delay-header)
10019         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10020
10021 2001-09-29  Simon Josefsson  <jas@extundo.com>
10022
10023         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10024         utf-8, not eight-bit-control.
10025
10026         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10027         (imap-log, imap-debug): Custom.
10028         (imap-log-buffer, imap-debug-buffer): New constants.
10029         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10030         (imap-network-open, imap-shell-open, imap-starttls-open)
10031         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10032         (imap-debug): Use imap-*-buffer.
10033
10034         * nndoc.el (nndoc-article-type): Add mailman.
10035         (nndoc-type-alist): Ditto.
10036         (nndoc-mailman-type-p): New function.
10037
10038 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10041         gnus-art.el.
10042
10043 2001-09-27  Simon Josefsson  <jas@extundo.com>
10044
10045         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10046         (gnus-topic-catchup-articles): New function. Suggested by Robin
10047         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10048
10049 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10051
10052         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10053         previous ones.
10054
10055 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056         From Daiki Ueno  <ueno@unixuser.org>
10057
10058         * gnus-sum.el (gnus-summary-show-article): The arglist of
10059         detect-coding-region is incompatible.
10060
10061 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10063
10064         * gnus-group.el (gnus-group-delete-group): Typo.
10065
10066 2001-09-26  Simon Josefsson  <jas@extundo.com>
10067
10068         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10069
10070         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10071
10072 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10075
10076 2001-09-22  Simon Josefsson  <jas@extundo.com>
10077
10078         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10079
10080         * nnfolder.el (nnfolder-open-marks): Ditto.
10081
10082         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10083         (gnus-update-marks): Use it.
10084         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10085         hardcoded list.
10086
10087         * gnus.el (gnus-article-special-mark-lists): Add killed.
10088         (gnus-article-unpropagated-mark-lists): New constant.
10089
10090 2001-09-22  Simon Josefsson  <jas@extundo.com>
10091
10092         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10093         custom option.
10094
10095 2001-09-23  Simon Josefsson  <jas@extundo.com>
10096
10097         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10098
10099 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10102
10103 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10104
10105         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10106         accept lists of functions.
10107
10108 2001-09-20  Simon Josefsson  <jas@extundo.com>
10109
10110         * gnus-group.el (gnus-group-catchup): Update expire marks in
10111         backend.  Also, if ALL also set expire marks on tick/dormant.
10112
10113 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10114
10115         * message.el (message-tab-body-function): New variable.
10116         * message.el (message-tab): Use it.
10117
10118 2001-09-19  Sam Steingold  <sds@gnu.org>
10119
10120         * gnus-win.el (gnus-buffer-configuration): Respect
10121         `gnus-bug-create-help-buffer'.
10122
10123 2001-09-18  Simon Josefsson  <jas@extundo.com>
10124
10125         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10126         (gnus-parse-simple-format): Re-revert.
10127
10128 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10129         Trivial patch.
10130
10131         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10132         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10133
10134 2001-09-18  Simon Josefsson  <jas@extundo.com>
10135
10136         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10137         signed.
10138         (gnus-parse-simple-format): Don't use it.
10139
10140 2001-09-17  Miles Bader  <miles@gnu.org>
10141
10142         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10143         error querying a backend abort the whole process.
10144
10145 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10148         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10149
10150 2001-09-17  Didier Verna  <didier@xemacs.org>
10151
10152         * nndiary.el: version 0.2-b14.
10153         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10154         compatibility problem with XEmacs 21.1.
10155
10156 2001-09-15  Simon Josefsson  <jas@extundo.com>
10157
10158         * gnus-group.el (gnus-group-line-format): Document %c.
10159
10160         * nnml.el (nnml-parse-head): Handle CRLF files.
10161         (nnml-generate-nov-file): Ditto.
10162         (nnml-retrieve-headers): Ditto.
10163
10164 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10165
10166         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10167
10168 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10169
10170         * gnus-spec.el (gnus-correct-substring): Still stopped one
10171         character before we wanted (never included last character).
10172         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10173         add missing "," (once per function)
10174
10175 2001-09-14  Simon Josefsson  <jas@extundo.com>
10176
10177         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10178         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10179         default before gnus-group is loaded and the variable set.)
10180
10181         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10182         killed or unsent marks.
10183
10184         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10185         isn't an article to set it on (e.g. when you `a' in a group).
10186
10187 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10188
10189         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10190         can read e-mails from Microsoft Outlook users not using ISO
10191         8859-2 character set.
10192
10193 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-diary.el: Minor modifications to avoid warnings.
10196         (gnus-summary-misc-menu): defvar.
10197         (gnus-diary-check-message): Use gnus-point-at-eol.
10198         (gnus-diary-kill-entire-line): eval-and-compile.
10199
10200 2001-09-12  Didier Verna  <didier@xemacs.org>
10201
10202         * nndiary.el: new version (0.2-b13).
10203         * nndiary.el (nndiary-mail-sources): doc update.
10204         * nndiary.el (nndiary-split-methods): ditto.
10205         * nndiary.el (nndiary-request-accept-article-hooks): New.
10206         * nndiary.el (nndiary-request-accept-article): use it, check
10207         message validity.
10208         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10209         * nndiary.el (nndiary-schedule): fix bug (misplaced
10210         condition-case): it didn't return nil on error.
10211         * gnus-diary.el: new version.
10212         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10213         * gnus-diary.el (gnus-diary-header-value-history): New.
10214         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10215         * gnus-diary.el (gnus-diary-add-header): New.
10216         * gnus-diary.el (gnus-diary-check-message): New.
10217         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10218         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10219
10220 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10221
10222         * gnus-sum.el (gnus-select-newsgroup): Make
10223         `gnus-current-select-method' buffer-local.
10224
10225         * gnus-art.el (gnus-request-article-this-buffer): Refer
10226         `gnus-current-select-method' in the current summary buffer.
10227
10228 2001-09-10  Simon Josefsson  <jas@extundo.com>
10229         From Daniel Pittman <daniel@rimspace.net>
10230
10231         * gnus-spec.el (gnus-correct-pad-form): Fix.
10232
10233 2001-09-09  Simon Josefsson  <jas@extundo.com>
10234
10235         * mm-decode.el (mm-inline-media-tests): Add
10236         application/x-emacs-lisp.
10237         (mm-attachment-override-types): Add
10238         application/{x-,}pkcs7-signature.
10239
10240         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10241         (gnus-server-line-format, gnus-server-mode-line-format)
10242         (gnus-server-browse-in-group-buffer): Customize.
10243
10244 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * nnml.el (nnml-marks-changed-p): Typo.
10247         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10248         (nnml-marks-changed-p): Use gnus-gethash.
10249         (nnml-marks-modtime): Use gnus-make-hashtable.
10250
10251         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10252         (nnfolder-request-expire-articles, nnfolder-save-marks)
10253         (nnfolder-open-marks): Typo.
10254         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10255         (nnfolder-marks-changed-p): Use gnus-gethash.
10256         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10257
10258 2001-09-08  Simon Josefsson  <jas@extundo.com>
10259
10260         * nnfolder.el (nnfolder-marks-modtime): New variable.
10261         (nnfolder-marks-changed-p): New function.
10262         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10263         (nnfolder-request-update-info): Don't update if marks didn't change.
10264
10265         * nnml.el (nnml-marks-modtime): New variable.
10266         (nnml-marks-changed-p): New function.
10267         (nnml-save-marks, nnml-open-marks): Save modtime.
10268         (nnml-request-update-info): Don't update if marks didn't change.
10269
10270         * gnus-agent.el (gnus-agent-any-covered-gcc)
10271         (gnus-agent-add-server, gnus-agent-remove-server): Use
10272         gnus-agent-method-p.
10273
10274         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10275         (gnus-unbuttonized-mime-type-p): Use it.
10276
10277         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10278         fetch group.
10279
10280 2001-09-08  Simon Josefsson  <jas@extundo.com>
10281         From Daniel Pittman <daniel@rimspace.net>
10282
10283         * gnus-spec.el (gnus-correct-pad-form): New function.
10284         (gnus-parse-simple-format): Use it.
10285
10286 2001-09-07  Simon Josefsson  <jas@extundo.com>
10287
10288         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10289         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10290         Putnam <reader@newsguy.com>.
10291         (gnus-group-sort-selected-groups): Touch dribble file.
10292
10293 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10294
10295         * nnml.el (nnml-filenames-are-evil): New variable.
10296         (nnml-article-to-file-alist): Rename to ...
10297         (nnml-current-group-article-to-file-alist): ... this.
10298         Respect `nnml-filenames-are-evil'.
10299         (nnml-active-number): Update.
10300         (nnml-update-file-alist): Update.
10301         (nnml-request-article): Use nnheader-article-to-file-alist.
10302         (nnml-request-rename-group): Likewise.
10303
10304 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * gnus-sum.el (gnus-summary-insert-line): Fix.
10307
10308 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10309
10310         * gnus-sum.el: Bind g-s-t-s to "W g".
10311         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10312         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10313         display of graphical smilies.
10314
10315 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * gnus-start.el (gnus-setup-news): A typo.
10318         From Bill White <billw@wolfram.com>.
10319
10320 2001-09-06  Simon Josefsson  <jas@extundo.com>
10321
10322         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10323         and unseen marks.
10324
10325 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10326
10327         * nnmail.el (nnmail-split-fancy): Document `junk'.
10328
10329 2001-09-04  Simon Josefsson  <jas@extundo.com>
10330
10331         * imap.el (imap-search): Don't error if server is broken.
10332
10333 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10334
10335         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10336         searching for an article that isn't in the mbox.
10337
10338 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10341         right, and get all the comments.
10342
10343 2001-09-02  Simon Josefsson  <jas@extundo.com>
10344         Suggested by Dan Christensen <jdc+news@uwo.ca>
10345
10346         * nnfolder.el (nnfolder-request-update-info): Fix message.
10347
10348         * nnml.el (nnml-request-update-info): Ditto.
10349
10350 2001-09-01  Simon Josefsson  <jas@extundo.com>
10351
10352         * nnml.el (nnml-request-expire-articles): Also bind
10353         `nnml-current-group' and `nnml-article-file-alist' when using
10354         expiry-target. (Otherwise nnml will be in a inconsistent internal
10355         state causing all kind of problems.)
10356         (nnml-request-expire-articles): If `nnml-article-to-file' or
10357         `file-attributes' failes, return article as un-expirable instead
10358         of treating it as expired.
10359
10360 2001-08-31  Sam Steingold  <sds@gnu.org>
10361
10362         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10363         typo: `exmine' --> `examine'.
10364
10365 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10368
10369 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * nnml.el (nnml-check-directory-twice): Remove.
10372         (nnml-retrieve-headers): Ditto.
10373         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10374
10375 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10376
10377         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10378         directory twice on Windows, or on GNU Emacs-21.
10379
10380 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10381
10382         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10383         (nnml-request-rename-group): Ditto.
10384         (nnml-active-number): Ditto.
10385         (nnml-request-create-group): Use nnml-directory-articles.
10386         (nnml-request-expire-articles): Use nnml-directory-articles, which
10387         gets list from nov database if available.
10388         (nnml-get-nov-buffer): New function.
10389         (nnml-open-nov): Use it.
10390         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10391         gets alist from nov database if available.
10392         (nnml-directory-articles): New function.
10393         (nnml-article-to-file-alist): New function.
10394
10395 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10396
10397         * mm-decode.el (mm-display-external): Use `name' as filename, if
10398         `filename' attribute is not present.
10399
10400 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10401
10402         * mail-source.el (mail-source-flash): New defcustom.
10403         (mail-source-new-mail-p): Ring visible bell if appropriate.
10404         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10405         timer is cleared even if mail check signals an error.
10406
10407 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10410         type 'list.
10411
10412 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * flow-fill.el (fill-flowed): eol might be point-max.
10415
10416 2001-08-27  Simon Josefsson  <jas@extundo.com>
10417
10418         * nnml.el (nnml-request-update-info): Fix message.
10419         (nnml-open-marks): Ditto.
10420
10421         * nnfolder.el (nnfolder-request-update-info):
10422         (nnfolder-open-marks): Fix message.
10423
10424 2001-08-25  Simon Josefsson  <jas@extundo.com>
10425
10426         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10427         after group in ~/.
10428
10429 2001-08-25  Simon Josefsson  <jas@extundo.com>
10430         From Andreas Jaeger  <aj@suse.de>
10431
10432         * nnfolder.el (nnfolder-open-marks): Fix typo.
10433         * nnml.el (nnml-open-marks): Likewise.
10434
10435 2001-08-25  Simon Josefsson  <jas@extundo.com>
10436
10437         Make nnfolder groups self-contained as far as marks are concerned.
10438
10439         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10440         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10441         (nnfolder-open-server): Make marks directory.
10442         (nnfolder-request-delete-group): Delete marks file.
10443         (nnfolder-request-delete-group): Check of nov/marks file exist
10444         before deleting.
10445         (nnfolder-request-rename-group): Rename marks file.
10446         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10447         (nnfolder-request-set-mark, nnfolder-request-update-info)
10448         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10449         (nnfolder-open-marks): New functions.
10450         (top-level): Require gnus.
10451
10452 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * nnweb.el (nnweb-type-definition): Use google raw file.
10455         (nnweb-google-parse-1): Ditto.
10456         (nnweb-google-identity): Ditto.
10457         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10458         (nnweb-altavista-wash-article): Ditto.
10459         (nnweb-request-article): Remove nnweb-decode-entities.
10460
10461         * nnml.el: Require 'gnus.
10462
10463 2001-08-25  Simon Josefsson  <jas@extundo.com>
10464
10465         * nnml.el (nnml-marks-is-evil): Add doc.
10466
10467 2001-08-25  Simon Josefsson  <jas@extundo.com>
10468
10469         * nnml.el (nnml-save-marks): Wrap saving marks in a
10470         condition-case, to allow user to start Gnus if saving marks failed
10471         for some reason.
10472
10473 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10474
10475         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10476
10477         * gnus-group.el (gnus-update-group-mark-positions): Bind
10478         gnus-group-update-hook to nil.
10479
10480 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * mml.el (mml-generate-mime-1): Force as multibyte string.
10483
10484 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-sum.el (gnus-summary-insert-line)
10487         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10488         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10489
10490         * gnus-spec.el (gnus-correct-substring): Take optional END.
10491
10492         * nnrss.el (nnrss-request-article): Remove \n.
10493         (nnrss-retrieve-headers): Lines number is -1.
10494
10495 2001-08-24  Simon Josefsson  <jas@extundo.com>
10496
10497         * gnus-group.el (gnus-info-clear-data): Call
10498         nnfoo-request-set-mark to propagate marks.  Fix bug:
10499         `gnus-group-update-line' doesn't update read range unless we call
10500         `gnus-get-unread-articles-in-group' first.
10501
10502         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10503         to server.
10504
10505 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus-util.el (gnus-create-info-command): Return an interactive
10508         function.
10509
10510 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511         From Katsumi Yamaoka <yamaoka@jpl.org>
10512
10513         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10514
10515 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus-sum.el (gnus-select-newsgroup): Use it.
10518
10519         * gnus-util.el (gnus-not-ignore): New function.
10520
10521         * lpath.el (featurep): Don't fbind char-int.
10522
10523         * gnus-util.el (gnus-create-info-command): New function.
10524
10525         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10526         right node.
10527
10528         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10529         (gnus-summary-limit-children): Use 'identity instead of `all'.
10530         (gnus-summary-limit-to-display-predicate): New command and
10531         keystroke.
10532
10533 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10536
10537         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10538
10539 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * gnus-spec.el: Add the Gnus version.
10542         (gnus-update-format-specifications): If the Gnus version changes,
10543         nix out the format spec cache.
10544
10545         * gnus.el (gnus-continuum-version): Made into a command and
10546         optionalize the VERSION.
10547
10548         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10549         the start of the lines.
10550
10551 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10552
10553         * gnus.el (gnus-visual-p): Define function before use of
10554         function.
10555
10556 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10559         (gnus-article-mark-to-type): New function.
10560         (gnus-update-missing-marks): Only update marks of type 'list.
10561
10562         * gnus.el (gnus-article-special-mark-lists): New variable.
10563
10564 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10567         (gnus-select-newsgroup): Still use 'all.
10568         (gnus-summary-initial-limit): Comparing with 'all.
10569
10570 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10573         active.
10574
10575 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10578         nnslashdot-*-retrieve-headers.
10579         (nnslashdot-request-article): Fix for slashcode 2.2.
10580         (nnslashdot-make-tuple): New function.
10581         (nnslashdot-read-groups): Use it.
10582
10583 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10584
10585         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10586         list.
10587
10588         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10589
10590 2001-08-20  Simon Josefsson  <jas@extundo.com>
10591
10592         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10593         opened, error instead of continuing (and exploding later).
10594
10595 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10596
10597         * gnus.el (gnus-expand-group-parameters): Return the parameter
10598         list.
10599
10600         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10601         (gnus-summary-show-article): Guess at charset if required.
10602
10603         * gnus-spec.el (gnus-correct-substring): Stopped one character
10604         before we wanted.
10605
10606 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10607
10608         * earcon.el (earcon-auto-play): Remove unused option.
10609
10610 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10611
10612         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10613         message down in levels, since it happens very fast.
10614
10615         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10616         of smiley-regexp-alist.
10617
10618         * mm-view.el (mm-inline-text): Ignore vcard errors.
10619
10620         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10621
10622         * gnus-score.el (gnus-all-score-files): Use append instead of
10623         nconc.
10624
10625         * gnus.el (gnus-splash-face): Doc fix.
10626
10627         * mm-decode.el (mm-mailcap-command): Use
10628         mm-path-name-rewrite-functions.
10629         (mm-path-name-rewrite-functions): New variable.
10630
10631         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10632         (gnus-complex-form-to-spec): Insert tab.
10633         (gnus-spec-tab): New function.
10634
10635         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10636         entering the group.
10637
10638         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10639         the positional spec.
10640         (gnus-parse-complex-format): React to %C.
10641
10642         * gnus-ems.el (gnus-char-width): Moved here.
10643
10644         * gnus-sum.el (gnus-select-newsgroup): Set
10645         gnus-newsgroup-articles.
10646         (gnus-unseen-mark): New variable.
10647         (gnus-newsgroup-unseen): Ditto.
10648         (gnus-newsgroup-seen): Ditto.
10649         (gnus-adjust-marked-articles): Use them.
10650         (gnus-update-marks): Use them.
10651         (gnus-summary-update-secondary-mark): Display.
10652         (gnus-summary-prepare-threads): Display.
10653
10654         * gnus-msg.el (gnus-inews-group-method): Use and return the
10655         method, not the server.
10656
10657 2001-08-19  Simon Josefsson  <jas@extundo.com>
10658
10659         * gnus-srvr.el (gnus-server-agent-face): New.
10660         (gnus-server-agent-face): New.
10661         (gnus-server-mode): Turn on font-lock-mode.
10662
10663         * gnus.el (gnus-server-visual): Add defgroup.
10664
10665 2001-08-19  Simon Josefsson  <jas@extundo.com>
10666         From Joe Casadonte <jcasadonte@northbound-train.com>
10667
10668         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10669         gnus-server-denied-face): New.
10670         (gnus-server-opened-face, gnus-server-closed-face,
10671         gnus-server-denied-face): New.
10672         (gnus-server-font-lock-keywords): Add.
10673
10674 2001-08-19  Simon Josefsson  <jas@extundo.com>
10675
10676         * nnml.el (nnml-request-set-mark): Return nil.
10677         (nnml-save-marks): Use nnml-possibly-create-directory.
10678         (nnml-open-marks): Only work in temp buffer when inserting/reading
10679         .marks file.
10680
10681 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus.el (gnus-expand-group-parameters): Fix.
10684
10685         * gnus-spec.el (gnus-char-width): New function.
10686         (gnus-correct-substring, gnus-correct-length): Use it.
10687
10688         * message.el (message-required-mail-headers): Fix doc.
10689
10690 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10693
10694         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10695
10696 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10699         slashdot 2.2 (not fully fixed yet).
10700         (nnslashdot-request-article): Ditto.
10701
10702 2001-08-18  Simon Josefsson  <jas@extundo.com>
10703
10704         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10705         nnimap.
10706
10707         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10708         gnus-util.
10709         (nnimap-request-update-info-internal): Use new functions.
10710
10711         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10712         new functions.
10713
10714 2001-08-18  Simon Josefsson  <jas@extundo.com>
10715
10716         Make nnml groups self-contained as far as marks are concerned.
10717
10718         * nnml.el (nnml-request-delete-group): Delete marks file.
10719         (nnml-request-rename-group): Move marks file.
10720         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10721         variables.
10722         (nnml-request-set-mark, nnml-request-update-info): New server
10723         functions.
10724         (nnml-save-marks, nnml-open-marks): New functions.
10725
10726 2001-08-18  Simon Josefsson  <jas@extundo.com>
10727
10728         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10729         `set' when setting marks.
10730
10731 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus.el (gnus-info-find-node): Take an argument.
10734
10735         * gnus-art.el (gnus-button-handle-info): New function.
10736         (gnus-url-unhex-string): Replace "+" with " ".
10737
10738 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * message.el (message-check-news-header-syntax): Check bad From.
10741
10742 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10743
10744         * gnus-spec.el (gnus-correct-length): New function.
10745         (gnus-correct-substring): New function.
10746         (gnus-tilde-max-form): Use it.
10747
10748 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10749
10750         * nnmh.el: Docstring changes as below.
10751
10752         * nnml.el: Docstring changes as below.
10753
10754         * nnbabyl.el: Docstring changes as below.
10755
10756         * nnmbox.el: Docstring changes as below.
10757
10758         * nnfolder.el: Added docstrings identifying each virtual server
10759         parameter.
10760
10761 2001-08-18  Simon Josefsson  <jas@extundo.com>
10762
10763         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10764
10765 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10766
10767         * message.el: rename "Abort Message" to "Postpone Message".
10768         Remove "Attach file as MIME" from Message menu, it's already in
10769         the MIME menu.
10770
10771 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * smime.el (smime-point-at-eol): eval-and-compile.
10774         (smime-make-temp-file): New function.
10775         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10776         Use it.
10777
10778 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10779
10780         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10781         (gnus-agent-summary-fetch-group): New command and keystroke.
10782
10783         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10784         (gnus-mime-display-security): Make it respect
10785         gnus-unbuttonized-mime-type-p.
10786
10787         * gnus-sum.el (gnus-articles-to-read): Comments.
10788         (gnus-article-marked-p): New function.
10789         (gnus-summary-display-make-predicate): New function.
10790         (gnus-select-newsgroup): Use them.
10791
10792         * mm-decode.el (mm-save-part-to-file): Made it not error.
10793
10794 2001-08-17  Simon Josefsson  <jas@extundo.com>
10795
10796         * imap.el (imap-wait-for-tag): If process-status isn't open or
10797         run, return nil instead of sit-for looping.
10798
10799 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * lpath.el (featurep): fbind xml-parse-region.
10802
10803         * gnus.el (gnus-message-archive-method): Default to "archive".
10804         (gnus-message-archive-method): Doc fix.
10805         (gnus-parameters-get-parameter): Cleaned up.
10806         (gnus-expand-group-parameter): New function.
10807
10808         * gnus-start.el (gnus-setup-news): Push the archive server only
10809         the server list.
10810
10811         * mml.el (mml-menu): Changed name to "Attachments".
10812
10813         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10814         when there is something to detroy.
10815
10816 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10817
10818         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10819         nil.
10820
10821 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10822
10823         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10824         which specifies a time today or tomorrow.
10825
10826 2001-08-15  Simon Josefsson  <jas@extundo.com>
10827         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10828
10829         * gnus-agent.el (gnus-agent-make-mode-line-string)
10830         (gnus-agent-toggle-plugged): Use new API.
10831
10832 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10833
10834         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10835         deadline has expired.
10836
10837 2001-08-12  Simon Josefsson  <jas@extundo.com>
10838         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10839
10840         Support `recent' mark indicating newly arrived messages (to
10841         separate from old but unread messages).
10842
10843         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10844         `nnmail-split-history' if recent is > 0.
10845         (nnimap-request-update-info-internal): Update `recent' marks.
10846         (nnimap-request-set-mark): Never set `recent' marks.
10847         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10848         recent.
10849
10850         * gnus-sum.el (gnus-recent-mark): New mark.
10851         (gnus-newsgroup-recent): New variable.
10852         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10853         (gnus-summary-prepare-threads): Mark recent articles.
10854         (gnus-summary-add-mark): Support recent.
10855         (gnus-summary-update-secondary-mark): Support recent.
10856
10857         * gnus.el (gnus-article-mark-lists): Add recent.
10858
10859 2001-08-12  Simon Josefsson  <jas@extundo.com>
10860
10861         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10862         whether successful decoding took place.  Add doc.
10863
10864 2001-08-12  Simon Josefsson  <jas@extundo.com>
10865         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10866
10867         * gnus.el (gnus-summary-line-format, gnus-parameters):
10868         * gnus-gl.el (gnus-summary-grouplens-line-format):
10869         * gnus-salt.el (gnus-summary-pick-line-format):
10870         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10871
10872 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10873         Committed by Kai Gro\e,b_\e(Bjohann.
10874
10875         * gnus-score.el (gnus-score-string): Fix `match' regexp
10876         for `extra' header case.
10877
10878 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * nnmbox.el (nnmbox-read-mbox): No warning.
10881
10882 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nndoc.el (nndoc-article-type): Fix doc.
10885         (nndoc-generate-article-function): New variable.
10886         (nndoc-dissection-function): New variable.
10887         (nndoc-type-alist): Add oe-dbx.
10888         (nndoc-oe-dbx-type-p): New function.
10889         (nndoc-oe-dbx-dissection): New function.
10890         (nndoc-oe-dbx-generate-article): New function.
10891
10892 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10893
10894         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10895         whether deadline has been reached.  Patch from Dan Nicolaescu
10896         <dann@godzilla.ics.uci.edu>.
10897
10898 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10901         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10902         <rintaman@cs.Helsinki.FI>.
10903
10904         * mail-source.el (mail-source-movemail): The error buffer is
10905         modified, but nothing in it.
10906
10907 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * message.el (message-bogus-system-names): New variable.
10910         (message-make-fqdn): Use it.
10911
10912 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * nndraft.el (nndraft-request-group): Use
10915         nndraft-auto-save-file-name.
10916
10917 2001-08-09  Simon Josefsson  <jas@extundo.com>
10918
10919         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10920         Don't ask whether to decrypt.  Just leave result in buffer (don't
10921         call mm).
10922
10923         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10924         parts as well.
10925         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10926         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10927
10928 2001-08-09  Simon Josefsson  <jas@extundo.com>
10929
10930         * mm-decode.el (mm-insert-part): Return decoding success status.
10931         (mm-save-part-to-file): Error if decoding failed.
10932
10933 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * message.el (message-tab): Use indent-relative.
10936         (message-mode): Don't bind indent-line-function to indent-relative.
10937
10938 2001-08-09  Simon Josefsson  <jas@extundo.com>
10939
10940         * message.el (message-get-reply-headers): Fix string. Suggested by
10941         Christoph Conrad <cc@cli.de>.
10942
10943 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * message.el (message-tab): Use the current value of
10946         indent-line-function.
10947         (message-mode): Bind indent-line-function to indent-relative.
10948
10949 2001-08-08  Simon Josefsson  <jas@extundo.com>
10950
10951         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10952         whether `imtest' is installed.
10953
10954 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10956
10957         * gnus-sum.el (gnus-summary-show-article): Call
10958         gnus-summary-update-secondary-secondary-mark.
10959         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10960         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10961
10962 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10965
10966         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10967
10968         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10969         <gerd@gnu.org>.
10970
10971         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10972
10973         * gnus-util.el (gnus-output-to-rmail): Ditto.
10974         (gnus-output-to-mail): Ditto.
10975
10976         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10977
10978 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10979
10980         * message.el (message-indent-citation): Use
10981         `message-yank-cited-prefix' for empty lines.
10982
10983 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10984
10985         * message.el (message-indent-citation): Quote only lines starting
10986         with ">" using `message-yank-cited-prefix'.
10987
10988 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10989         Trivial patch.
10990
10991         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10992         gnus-cache-fully-p.
10993
10994 2001-08-04  Simon Josefsson  <jas@extundo.com>
10995
10996         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10997         file if it doesn't exist (by calling gnus-cache-read-active).
10998
10999 2001-08-04  Simon Josefsson  <jas@extundo.com>
11000
11001         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11002         (gnus-cache-passively-or-fully-p): Removed.
11003         (gnus-cache-fully-p): Fix it.
11004
11005         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11006
11007 2001-08-04  Simon Josefsson  <jas@extundo.com>
11008
11009         * gnus-cache.el (gnus-cache-fully-p)
11010         (gnus-cache-passively-or-fully-p): New functions.
11011         (gnus-cache-possibly-enter-article): Cosmetic change, use
11012         `g-c-p-o-f-p'.
11013         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11014         was bogus (`g-c-p-a-a' does not change active info, just change
11015         the functions parameters).
11016         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11017         not removed in groups that match `gnus-uncacheable-groups'.
11018
11019         Reported and modifications based on discussions with Nuutti
11020         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11021
11022 2001-08-04  Simon Josefsson  <jas@extundo.com>
11023         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11024
11025         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11026         calls `gnus-cache-update-active' if bounds has been extended.
11027
11028 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11031         before remove.
11032         (gnus-mime-security-show-details): Ditto.
11033
11034 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11035
11036         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11037         syntax.  Protect string-match against nil string and regexp.
11038
11039 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * mm-util.el (mm-find-charset-region): Remove control-1.
11042
11043 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11046
11047 2001-08-04  Simon Josefsson  <jas@extundo.com>
11048
11049         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11050         buffer.  Delete MIME-Version header.
11051
11052 2001-08-03  Simon Josefsson  <jas@extundo.com>
11053
11054         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11055         that is entered does not necessarily have the highest article
11056         number in the group, so use `gnus-cache-possibly-alter-active'
11057         instead of `gnus-cache-update-active'.
11058
11059 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11062
11063 2001-08-03  Simon Josefsson  <jas@extundo.com>
11064
11065         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11066         menu.
11067
11068 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * gnus.el (post-method): New group parameter.  It also provides
11071         the user option `gnus-post-method-alist' and the internal function
11072         `gnus-parameter-post-method'.
11073
11074         * gnus-msg.el (gnus-post-method): Bind the value of
11075         `gnus-post-method' to the group parameter if it is defined.
11076
11077 2001-08-02  Simon Josefsson  <jas@extundo.com>
11078
11079         * smime.el (smime-extra-arguments): Removed.
11080         (smime-call-openssl-region): Don't use it.
11081
11082 2001-08-02  Simon Josefsson  <jas@extundo.com>
11083
11084         * smime.el (smime-sign-region): Handle stderr.
11085         (smime-encrypt-region): Ditto.
11086
11087         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11088         match the ASN.1 length bytes.
11089         (mm-pkcs7-enveloped-magic): Ditto.
11090         (mm-view-pkcs7-get-type): Don't regexp quote.
11091
11092 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093         From Andreas Fuchs <asf@void.at>
11094
11095         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11096
11097 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-art.el (gnus-header-button-alist): References regexp.
11100
11101 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11102
11103         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11104         already fboundp.  Add INTERACTIVE arg to autoload form.
11105
11106 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11109
11110         * nnmail.el (nnmail-cache-open): Ditto.
11111
11112 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11115
11116 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11119
11120 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11122
11123         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11124         (gnus-agent-toggle-plugged): Use it.
11125
11126 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11129         (gnus-ding-file-coding-system): New variable.
11130         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11131         (gnus-slave-save-newsrc): Use it.
11132
11133 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11134
11135         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11136         syntax.
11137
11138 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139         Originally from Andreas Fuchs <asf@void.at>
11140
11141         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11142         (mml2015-gpg-pretty-print-fpr): New function.
11143         (mml2015-gpg-extract-signature-details): More details, rename from
11144         `m-g-e-from'.
11145         (mml2015-gpg-verify): Use them.
11146         (mml2015-gpg-clear-verify): Use them.
11147
11148 2001-07-31  Simon Josefsson  <jas@extundo.com>
11149
11150         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11151         buffer when done.
11152
11153 2001-07-30  Simon Josefsson  <jas@extundo.com>
11154
11155         * smime.el (smime-call-openssl-region): Revert previous change,
11156         just pass on buf to `call-process-region'.
11157         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11158         `smime-new-details-buffer'.  Inserts error messages into buffer.
11159         (smime-noverify-region): Ditto.
11160         (smime-decrypt-region): Ditto.  Handles stderr separately.
11161         (smime-verify-buffer, smime-noverify-buffer)
11162         (smime-decrypt-buffer): Doc fix.
11163         (smime-new-details-buffer): New function.
11164         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11165         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11166         (smime-sign-region, smime-encrypt-region): Don't use
11167         `insert-buffer'.
11168
11169         * mml-smime.el (mml-smime-verify): Fix security button strings.
11170
11171 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11174         gnus-article-mime-handles.
11175
11176 2001-07-29  Simon Josefsson  <jas@extundo.com>
11177
11178         * mail-source.el (top-level): Require message for message-directory.
11179         (mail-source-directory): Change default to message-directory.
11180
11181         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11182         (smime-certificate-directory, smime-openssl-program)
11183         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11184         (smime-extra-arguments): New variable.
11185         (smime-dns-server): Fix customize group.
11186         (smime-call-openssl-region): Use `smime-extra-arguments'.
11187
11188 2001-07-29  Simon Josefsson  <jas@extundo.com>
11189         From Vladimir Volovich <vvv@vsu.ru>
11190
11191         * smime.el (smime-call-openssl-region): Ignore stderr.
11192
11193 2001-07-29  Simon Josefsson  <jas@extundo.com>
11194         From Christoph Conrad <christoph.conrad@gmx.de>
11195
11196         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11197         file.
11198
11199 2001-07-29  Simon Josefsson  <jas@extundo.com>
11200
11201         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11202
11203         Support S/MIME decryption.
11204
11205         * mm-decode.el (mm-inline-media-tests):
11206         (mm-inlined-types):
11207         (mm-automatic-display):
11208         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11209
11210         * mm-view.el (mm-pkcs7-signed-magic):
11211         (mm-pkcs7-enveloped-magic): New variables.
11212         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11213         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11214         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11215         PKCS#7 blobs.
11216
11217         * smime.el (smime-decrypt-region): Expand keyfile.
11218
11219 2001-07-29  Simon Josefsson  <jas@extundo.com>
11220
11221         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11222         `ssl.el' variables.
11223
11224         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11225         but line instead of narrowing to it, because `nnmail-parse-active'
11226         calls widen.  Thanks to Christoph Conrad
11227         <christoph.conrad@gmx.de>.
11228
11229 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11230
11231         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11232         for %B spec.
11233
11234         * gnus-sum.el (gnus-summary-prepare-threads): If
11235         gnus-sum-thread-tree-root is nil, use subject instead.
11236         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11237         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11238         (gnus-sum-thread-tree-leaf-with-other)
11239         (gnus-sum-thread-tree-single-leaf): Documentation.
11240         (gnus-sum-thread-tree-single-indent): Allow nil.
11241
11242 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * message.el (message-fill-paragraph): Do nothing if the user
11245         wants filladapt-mode.
11246
11247 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * mm-decode.el (mm-image-type-from-buffer): New function.
11250         (mm-get-image): Use it.
11251
11252 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11255
11256         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11257         mm-display-parts too.
11258
11259 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * nnfolder.el (nnfolder-request-accept-article): Bind
11262         nntp-server-buffer.
11263
11264         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11265         nntp-server-buffer.
11266
11267 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * message.el (message-check-news-header-syntax): Use
11270         message-post-method.
11271         (message-send-news): Bind message-post-method.
11272
11273 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * mml.el (mml-tweak-type-alist): New variable.
11276         (mml-tweak-function-alist): New variable.
11277         (mml-tweak-part): New function.
11278         (mml-generate-mime-1): Use it.
11279
11280 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * nnfolder.el (nnfolder-request-accept-article): Replace
11283         nnfolder-request-list.
11284
11285 2001-07-27  Simon Josefsson  <jas@extundo.com>
11286
11287         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11288         nnoo-change-server failed to do it.
11289
11290 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus.el (gnus-parameters): Make it customizable.
11293
11294 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11297
11298         * message.el (message-set-auto-save-file-name): More
11299         poor-system-types.
11300
11301         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11302
11303         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11304         supports +.
11305
11306 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * mm-decode.el (mm-readable-p): New function.
11309         (mm-inline-media-tests): Fix the default testers.
11310
11311 2001-07-26  Simon Josefsson  <jas@extundo.com>
11312
11313         * nnimap.el (nnimap-version): Bump version number.
11314
11315 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316         From Steven E. Harris <seh@speakeasy.org>
11317
11318         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11319         in M$Windows too.
11320
11321 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11322
11323         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11324
11325 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11328
11329         * mm-decode.el (mm-get-image): Guess then use the type.
11330
11331         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11332
11333 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11334
11335         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11336         display (%B) for threads if threading is off.
11337
11338 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339         From Henrik Enberg <henrik@enberg.org>
11340
11341         * gnus-msg.el: Customization patch.
11342
11343 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11344
11345         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11346         variable.
11347         (nnmail-split-fancy-with-parent): Ignore certain groups.
11348
11349 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus-util.el (gnus-byte-compile): New function.
11352         (gnus-use-byte-compile): New variable.
11353         (gnus-make-sort-function): Use it.
11354
11355         * nnmail.el (nnmail-get-new-mail): Use it.
11356
11357         * gnus-agent.el (gnus-category-make-function): Simple function or
11358         compiled function.
11359         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11360
11361         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11362         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11363         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11364
11365         * message.el (message-check-news-header-syntax): Remove quote.
11366
11367 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * message.el (message-use-mail-followup-to): `t' is not a
11370         documented value.
11371
11372 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11375
11376 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11379         there are long lines.
11380
11381 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * dgnushack.el (copy-list): New compiler macro.
11384
11385 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * message.el (message-bounce): If no Return-Path, the whole
11388         content is considered as the original message.
11389
11390         * nnml.el (nnml-check-directory-twice): New variable.
11391         (nnml-article-to-file): Use it.
11392         (nnml-retrieve-headers): Hack it.
11393
11394 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-win.el (gnus-buffer-configuration): New configure.
11397
11398         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11399         not alive.
11400
11401         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11402         (mm-display-external): Use display-term configure.
11403
11404 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11405
11406         * gnus-delay.el (gnus-delay-default-hour): New variable.
11407         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11408
11409 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410         From Karl Kleinpaste <karl@charcoal.com>
11411
11412         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11413         (gnus-summary-prepare-threads): Ditto.
11414
11415         * gnus.el (gnus-summary-line-format): Add %B.
11416
11417 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11420
11421         * mm-util.el (mm-string-as-multibyte): New function.
11422
11423         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11424
11425 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * mm-util.el (mm-universal-coding-system): New variable.
11428
11429         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11430
11431         * score-mode.el (score-mode-coding-system): Use it.
11432
11433 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * gnus-start.el (gnus-setup-news): Call
11436         `gnus-check-bogus-newsgroups' just after the native server is
11437         opened.
11438
11439 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11440
11441         * nnmail.el (nnmail-do-request-post): Util function to be used by
11442         `nnchoke-request-post' for all nnmail-derived backends.
11443
11444         * nnml.el (nnml-request-post): Use it.
11445
11446         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11447         backend, for it groks nnml-request-post.
11448
11449         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11450         Treat `mail-post' backends like `mail' backends, not like `news'
11451         backends.
11452
11453 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-msg.el (gnus-setup-message): make-local-hook.
11456
11457 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11458
11459         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11460         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11461         <karl@charcoal.com>, slightly changed by Kai.
11462
11463         * message.el (message-check-news-header-syntax): When checking
11464         whether the groups exist, check the right server based on
11465         `gnus-post-method'.
11466
11467 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11468
11469         * gnus-delay.el: New file.
11470
11471 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * mm-util.el (mm-read-coding-system): Take two arguments.
11474
11475         * gnus-sum.el (gnus-summary-show-article): Use
11476         mm-read-coding-system.
11477
11478         * gnus-art.el (article-de-quoted-unreadable):
11479         (article-de-base64-unreadable, article-wash-html):
11480         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11481
11482 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11483
11484         * nnml.el (nnml-request-post): New function.  Can be used for
11485         annotations in nnml groups.
11486
11487 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11488
11489         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11490         command.
11491
11492         * gnus-start.el (gnus-find-new-newsgroups): Use
11493         `message-make-date' instead of `current-time-string'.
11494         (gnus-ask-server-for-new-groups): Ditto.
11495         (gnus-check-first-time-used): Ditto.
11496
11497 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11500
11501 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11502
11503         * message.el (message-shorten-references): Change `maxcount' and
11504         `cut' to obey USEFOR draft 5.
11505
11506 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11507
11508         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11509         (gnus-summary-set-article-display-arrow): New function.
11510         (gnus-summary-goto-subject): Use it.
11511
11512 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * gnus-sum.el (gnus-summary-import-article): Insert date if
11515         doesn't exist.
11516
11517 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * mml.el (mml-content-type-parameters): New variable.
11520         (mml-content-disposition-parameters): New variable.
11521         (mml-insert-mime-headers): Use them.
11522         (mml-parse-1): Accept charset.
11523
11524 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-group.el (gnus-group-select-group): Doc fix.
11527
11528         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11529
11530 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11533         to handle `define-derived-mode'.
11534
11535 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536         From:  Stefan Monnier  <monnier@cs.yale.edu>
11537
11538         * message.el (message-mode): Use define-derived-mode.
11539         (message-tab): message-completion-alist.
11540
11541         * imap.el (imap-interactive-login): Use make-local-variable.
11542         (imap-open): Ditto.
11543         (imap-authenticate): Ditto.
11544
11545         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11546
11547         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11548
11549 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11550
11551         * message.el (message-citation-line-function): Refer to
11552         gnus-cite-attribution-suffix.
11553
11554 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11555
11556         * gnus-art.el,...: Error convention changes.
11557
11558 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11561
11562 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11565         (nnrss-read-server-data): Ditto.
11566
11567 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11570         * Cleanup files.
11571         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11572
11573 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus.el (gnus-summary-line-format): Add %o.
11576
11577         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11578         unless shell outputs something.
11579
11580 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-art.el (gnus-boring-article-headers): Better doc.
11583         (article-hide-headers): Better regexp.
11584         Suggested by Matt Swift <swift@alum.mit.edu>.
11585
11586         * nnheader.el (nnheader-max-head-length): Better doc.
11587         (nnheader-header-value): Skip spaces.
11588         (nnheader-parse-head): Remove space.
11589         Suggested by Matt Swift <swift@alum.mit.edu>.
11590
11591         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11592         (gnus-get-newsgroup-headers): Remove space.
11593
11594 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11597         (gnus-summary-reply): Use it.
11598         (gnus-summary-reply-broken-reply-to): New function.
11599         (gnus-msg-force-broken-reply-to): New function.
11600
11601         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11602
11603 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11606
11607 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * mm-decode.el (mm-external-terminal-program): New variable.
11610         (mm-display-external): Use it. Use term to display when no
11611         window-system.
11612
11613 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11614
11615         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11616         Browse->Next entries to Browse->Prev
11617
11618 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11621
11622 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11625         for the default encoding.
11626
11627         * nnrss.el (nnrss-url-field): New field.
11628         (nnrss-request-article): Add newsgroups.
11629
11630         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11631
11632 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11635
11636         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11637         (gnus-draft-setup): Remove backlog.
11638
11639 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11640
11641         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11642         Cleanup.
11643
11644 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-msg.el (gnus-bug): Erase buffer.
11647
11648         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11649
11650 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * mm-decode.el (mm-attachment-override-p): Fix typo.
11653
11654 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * gnus-kill.el (gnus-execute): Work with the extra headers.
11657         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11658
11659 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11662         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11663
11664         * message.el (message-send-mail-real-function): New variable.
11665         (message-send-mail-partially, message-send-mail):
11666
11667         * nngateway.el (nngateway-request-post): Use it.
11668
11669         * gnus-agent.el (gnus-agentize): Use it.
11670
11671         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11672         (nnsoup-revert-variables): Use it.
11673
11674 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11675
11676         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11677         text/plain if the type doesn't match any other media types.
11678         (mm-inlined-types): Doc fix.
11679         (mm-display-inline): Revert previous change (now handled by a
11680         default type in `mm-inline-media-tests'.
11681         (mm-inlinable-p): Revive.
11682         (mm-display-part): Call `mm-inlinable-p'.
11683         (mm-attachment-override-p): Ditto.
11684         (mm-inlined-p): Doc fix.
11685
11686         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11687         well as `mm-inlined-p'.
11688
11689 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11692         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11693
11694 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695         From  Paul Jarc <prj@po.cwru.edu>
11696
11697         * message.el (message-use-mail-followup-to): New variable.
11698         (message-get-reply-headers): Use it.
11699
11700 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11701
11702         * nnheader.el (nnheader-init-server-buffer): Make sure the
11703         *nntpd* buffer is made multibyte instead of a random buffer.
11704
11705 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11708         when it returns headers.
11709
11710 2001-07-07  Simon Josefsson  <jas@extundo.com>
11711
11712         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11713         trying to fold. Thanks to Colin Walters
11714         <walters@cis.ohio-state.edu>
11715
11716 2001-07-06  Simon Josefsson  <jas@extundo.com>
11717
11718         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11719         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11720         Add information in `assert's.
11721
11722         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11723         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11724         and `nnimap-group-overview-filename', should handle all
11725         change-of-uidvalidity related issues.  But there may be other
11726         problems.)
11727
11728 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11729
11730         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11731         header name when folding.
11732
11733 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11734
11735         * mm-decode.el (mm-inlined-types): Document relationship with
11736         `mm-inline-media-tests'.
11737         (mm-display-inline): Default to displaying as plain text if no
11738         inlining handler is available.
11739         (mm-inlinable-p): Remove.
11740         (mm-inlined-p): Don't call `mm-inlinable-p'.
11741         (mm-automatic-display-p): Ditto.
11742         (mm-attachment-override-p): Ditto.
11743
11744 2001-07-04  Simon Josefsson  <jas@extundo.com>
11745
11746         * nnimap.el (nnimap-importantize-dormant): New variable.
11747         (nnimap-request-update-info-internal): Use it.
11748         (nnimap-request-set-mark): Ditto.
11749
11750 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11751
11752         * nntp.el (nntp-send-command): don't pass a buffer argument to
11753         `point'. Only XEmacs accepts this.
11754         * nntp.el (nntp-send-command-nodelete): ditto.
11755         * nntp.el (nntp-send-command-and-decode): ditto.
11756
11757 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11758
11759         * nntp.el (nntp-open-connection-function): doc update.
11760         * nntp.el (nntp-pre-command): New.
11761         * nntp.el (nntp-via-rlogin-command): New.
11762         * nntp.el (nntp-via-telnet-command): New.
11763         * nntp.el (nntp-via-telnet-switches): New.
11764         * nntp.el (nntp-via-user-name): New.
11765         * nntp.el (nntp-via-user-password): New.
11766         * nntp.el (nntp-via-address): New.
11767         * nntp.el (nntp-via-envuser): New.
11768         * nntp.el (nntp-via-shell-prompt): New.
11769         * nntp.el (nntp-open-telnet-stream): New.
11770         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11771         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11772         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11773         * nntp.el (nntp-send-command): ditto.
11774         * nntp.el (nntp-send-command-nodelete): ditto.
11775         * nntp.el (nntp-send-command-and-decode): ditto.
11776
11777 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11778         Trivial patch.
11779
11780         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11781         `when'.
11782
11783 2001-07-03  Simon Josefsson  <jas@extundo.com>
11784         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11785
11786         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11787
11788 2001-07-03  Simon Josefsson  <jas@extundo.com>
11789
11790         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11791         remove it (workaround XEmacs `fill-region' bug).
11792
11793 2001-07-01  Simon Josefsson  <jas@extundo.com>
11794
11795         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11796
11797 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * mml2015.el (mml2015-format-error): New function.
11800         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11801         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11802         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11803
11804 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11807         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11808
11809         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11810         group variables.
11811
11812 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11815
11816         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11817         (nnrss-save-group-data): Ditto.
11818
11819         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11820
11821 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * message.el (message-do-send-housekeeping): Narrow to headers.
11824
11825 2001-06-24  Simon Josefsson  <jas@extundo.com>
11826
11827         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11828         insertion when breaking lines looked for " \t" instead of "[ \t]".
11829         (rfc2047-encode-message-header): Fold lines even if
11830         no QP encoding is done.
11831
11832 2001-06-23  Simon Josefsson  <jas@extundo.com>
11833         From Samuel Tardieu <sam@inf.enst.fr>
11834
11835         * smime.el (smime-keys): Support additional certificates.
11836         (smime-make-certfiles): New function.
11837         (smime-sign-region): Use previous variables.
11838         (smime-get-certfiles): New function.
11839         (smime-sign-buffer): Use it.
11840         (smime-verify-region): Support both CAfile and CApath.
11841
11842 2001-06-23  Simon Josefsson  <jas@extundo.com>
11843
11844         * smime.el (smime-decrypt-region): Perhaps work.
11845
11846 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11849
11850 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11851
11852         * mm-decode.el (mm-save-part): Rewrite file name.
11853         (mm-file-name-rewrite-functions): New variable.
11854         (mm-file-name-delete-whitespace): New function.
11855         (mm-file-name-trim-whitespace): New function.
11856         (mm-file-name-collapse-whitespace): New function.
11857         (mm-file-name-replace-whitespace): New variable and function.
11858
11859 2001-06-22  Simon Josefsson  <jas@extundo.com>
11860
11861         * message.el (message-make-date): Workaround locale for weekdays.
11862
11863 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * message.el (message-goto-body): Return nil if not found. (revert!)
11866
11867 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868         From Fremlin <chief@bandits.org>
11869
11870         * message.el (message-goto-body): Some messages have no header.
11871
11872         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11873
11874 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11875
11876         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11877
11878 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * message.el (message-make-date): Add week day.
11881         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11882
11883 2001-06-19  Simon Josefsson  <jas@extundo.com>
11884
11885         * message.el (message-yank-prefix): Doc fix.
11886         (message-yank-cited-prefix): Ditto.
11887         (message-delete-not-region): Keep citation prefix on first line,
11888         if possible and appropriate.
11889
11890 2001-06-19  Simon Josefsson  <jas@extundo.com>
11891
11892         * imap.el (imap-process-connection-type): New variable.
11893         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11894         recent `imtest's work completely (no line length issues), while
11895         making making old `imtest's unusable.  Thanks to NAGY Andras
11896         <nagya@inf.elte.hu> for his work.
11897
11898 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11899
11900         * imap.el (imap-ssl-program): Add -quiet to shut up
11901         OpenSSL/SSLeay's internal debug talk.
11902
11903 2001-06-19  Matt Armstrong  <matt@lickey.com>
11904
11905         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11906         server.
11907
11908 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * nnmail.el (nnmail-article-buffer): New variable.
11911         (nnmail-split-incoming): Use it.
11912
11913 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11914
11915         * qp.el (quoted-printable-decode-region): If called interactively,
11916         use coding-system-for-read.
11917
11918 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * message.el (message-check-news-header-syntax): Check Reply-To.
11921
11922 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * mml.el (mml-parse-1): Use message options.
11925
11926         * message.el (message-do-fcc): Don't do anything if there is no
11927         FCC.
11928
11929 2001-06-16  Simon Josefsson  <jas@extundo.com>
11930
11931         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11932         (nnimap-expunge-search-string): New variable.
11933         (nnimap-request-expire-articles): Use it.
11934
11935 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * message.el (message-send-mail-with-qmail): wrong exit status is
11938         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11939
11940 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-art.el (article-strip-multiple-blank-lines): Use
11943         delete-region instead of replace-match.
11944
11945 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11948         (nnweb-google-wash-article): Ditto.
11949
11950 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11951
11952         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11953
11954 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11957         specs.
11958
11959 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus.el (gnus-email-address): Move it here.
11962
11963         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11964         requested.
11965         (article-de-base64-unreadable): Ditto.
11966         (article-wash-html): Ditto.
11967
11968 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * message.el (message-options-set-recipient): Don't add ", "
11971         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11972
11973 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11976
11977 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11980         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11981
11982         * nnrss.el (nnrss-node-text): Node might be nil.
11983
11984 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11987         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11988
11989         * nnrss.el (nnrss-group-alist): More items.
11990
11991 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11994
11995 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996         Trivial patch from Dale Hagglund  <rdh@best.com>
11997
11998         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11999         restrict clauses.
12000
12001 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         From Benjamin Rutt <brutt+news@bloomington.in.us>
12004
12005         * message.el (message-wide-reply-confirm-recipients): New variable.
12006
12007 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12009
12010         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12011         fix so it works with XEmacs.
12012
12013 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12016         headers.
12017
12018 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * nnrss.el: Fix a few bugs.
12021
12022 2001-06-05  Simon Josefsson  <jas@extundo.com>
12023
12024         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12025         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12026
12027 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12028
12029         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12030         binary so that we don't transmit ISO 2022 garbage to the process.
12031         This is needed under XEmacs.
12032
12033 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12034
12035         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12036         autoloaded incorrectly below because ssl-program-* is bound.)
12037         Thanks to Amos Gouaux for report.
12038
12039 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12040
12041         * imap.el (imap-kerberos4-open):
12042         (imap-gssapi-open):
12043         (imap-ssl-open):
12044         (imap-network-open):
12045         (imap-shell-open):
12046         (imap-starttls-open): Set buffer to workaround spurious
12047         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12048         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12049         Colman <colman@ppllc.com> for report.
12050
12051 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-sum.el (gnus-summary-catchup): New argument.
12054         (gnus-summary-catchup-from-here): New function.
12055
12056 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12057
12058         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12059         back, then insert glyph.  (Before, the glyph was inserted first,
12060         then the newline.)  This works around a behavior in XEmacs where
12061         it is not possible to insert a character after a glyph which is at
12062         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12063
12064 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12065
12066         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12067
12068         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12069         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12070         mm-destroy-postponed-undisplay-list): New functions.
12071         (mm-display-external): Use them.
12072
12073 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12074
12075         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12076         `default-low' when evaluating `gnus-summary-highlight'.
12077         From Raja R Harinath <harinath@cs.umn.edu>.
12078
12079 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12080
12081         * message.el (message-yank-cited-prefix): New variable.
12082         (message-indent-citation): Use it.
12083
12084         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12085         as details.
12086         (mml2015-mailcrypt-clear-verify): Ditto.
12087
12088 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12089         From Nevin Kapur <nevin@jhu.edu>.
12090
12091         * gnus-sum.el (gnus-summary-default-high-score,
12092         gnus-summary-default-low-score): New variables.
12093         (gnus-summary-highlight): Use them.
12094
12095 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12096
12097         * message.el (message-mail): pass the 'send-actions argument to
12098         `message-setup'.
12099
12100 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12101         From Raymond Scholz <ray-2001@zonix.de>
12102
12103         * gnus-art.el (gnus-mime-view-part-as-charset):
12104         (gnus-mime-internalize-part): Doc fixes.
12105
12106 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12107
12108         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12109         status lines without any text ("^215$").
12110
12111 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * nnrss.el (nnrss-check-group): Reverse.
12114
12115 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12116
12117         * message.el (message-get-reply-headers):
12118         (message-followup): Fix typo, suggested by David Green
12119         <dgreen@uab.edu>
12120
12121 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12124
12125         * nnrss.el (nnrss-open-server): Read server data when it is called.
12126         (nnrss-request-expire-articles): Fix.
12127
12128 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * message.el (message-do-send-housekeeping): mail-abbrevs may
12131         rename buffer behind Gnus.
12132
12133 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12136         (nnrss-group-alist): Add more resources.
12137         (nnrss-check-group): Ignore errors.
12138
12139 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12142
12143         * nnslashdot.el (nnslashdot-request-list): Add time.
12144         (nnslashdot-request-expire-articles): New function.
12145
12146         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12147         secondary methods too.
12148
12149 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * message.el (message-use-followup-to): Set default value to t.
12152
12153 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12154
12155         * message.el (message-dont-reply-to-names): Fix documentation.
12156         (message-get-reply-headers): Use Mail-Followup-To only for wide
12157         replies.
12158
12159 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12162         correctly.
12163         (nnrss-check-group): Use time.
12164
12165 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12166
12167         * gnus.el: Oort Gnus v0.03 is released.
12168
12169 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12170
12171         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12172         group.
12173
12174 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12175
12176         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12177
12178 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12179
12180         * nnultimate.el (nnultimate-retrieve-headers): Return all
12181         available headers.
12182
12183         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12184         (gnus-get-newsgroup-headers-xover): Use it.
12185
12186 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12187
12188         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12189
12190 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12193
12194 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12197         disable it.
12198
12199         * gnus.el (gnus-info-nodes): Remove a few The's.
12200
12201 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * mail-source.el (mail-source-movemail): Call-process may return a
12204         signal description string.
12205
12206         * gnus-start.el (gnus-read-newsrc-el-file):
12207         gnus-newsrc-file-version may be nil.
12208
12209         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12210         Suggested by Michael Sperber [Mr. Preprocessor]
12211         <sperber@informatik.uni-tuebingen.de>.
12212
12213 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12214
12215         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12216
12217 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12218
12219         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12220         fontify HANDLE.
12221
12222 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12223
12224         * smime.el (smime-ask-passphrase): Rework to return value.
12225         (smime-sign-region): Rework to bind value and use it.
12226         (smime-decrypt-region): Ditto.
12227
12228 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12229         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12230
12231         * smime.el (smime-ask-passphrase): New function.
12232         (smime-sign-region): Use it.
12233         (smime-encrypt-cipher): New variable.
12234         (smime-decrypt-region): Ditto.
12235
12236 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12237         Committed by Simon Josefsson  <simon@josefsson.org>
12238
12239         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12240         the log.
12241
12242 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12243
12244         * gnus.el: Oort Gnus v0.02 is released.
12245
12246 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12247
12248         * gnus.el: Oort Gnus v0.01 is released.
12249
12250 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12251
12252         * gnus-sum.el (gnus-summary-highlight): Highlight read
12253         undownloaded articles as read articles.
12254
12255         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12256         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12257         articles, even read ones, as such.
12258
12259         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12260         (gnus-find-matching-articles): New function.
12261         (gnus-summary-limit-include-matching-articles): New command.
12262         (gnus-summary-limit-include-thread): Include articles that have
12263         matching subjects.
12264         (gnus-offer-save-summaries): Clean up.
12265
12266 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12267
12268         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12269
12270 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271         From Jason Merrill <jason_merrill@redhat.com>
12272
12273         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12274
12275 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12276         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12279         newsgroup names when the original article is a news message.
12280
12281 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12284         supported. Suggest by Jim Meyering <jim@meyering.net>.
12285
12286 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12287         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12288
12289         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12290         regexp in nnmail-split-fancy.
12291
12292 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12293
12294         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12295
12296 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12297
12298         * message.el (message-send-mail): Improve the interaction with the
12299         user.
12300
12301 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12302
12303         * imap.el (imap-message-copy): Work around buggy servers that
12304         doesn't send TRYCREATE tags.
12305
12306 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12307
12308         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12309
12310 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12311
12312         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12313         date.
12314
12315 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12316
12317         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12318         lives.
12319
12320 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12321
12322         * gnus-art.el (gnus-parse-news-url): New function.
12323         (gnus-button-handle-news): New function.
12324         (gnus-button-alist): Point to new functions.
12325
12326         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12327
12328         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12329         gnus-format-specs.
12330
12331         * message.el (message-check-news-header-syntax): Question even
12332         when Gnus doesn't know the group names.
12333         (message-send-news): Clean up.
12334
12335         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12336         exited on purpose without saving.
12337
12338         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12339
12340 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12341
12342         * gnus-score.el (gnus-score-orphans): Clean up.
12343
12344         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12345
12346         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12347         later.
12348
12349         * gnus-start.el (gnus-close-all-servers): Find the right items to
12350         close.
12351
12352         * qp.el (quoted-printable-decode-region): Just message
12353         malformation; don't quit.
12354
12355 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356         From Gerd Moellmann <gerd@gnu.org>.
12357
12358         * gnus.el (gnus-interactive): A typo.
12359
12360 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12361         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12364         `assq-delete-all', if that function exists; otherwise use the old
12365         definition. Documentation changed to match the one in
12366         `assq-delete-all'.
12367
12368 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12369
12370         * gnus-start.el (gnus-close-all-servers): New function.
12371
12372         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12373         (gnus-server-remove-denials): Clean up.
12374
12375         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12376         keystroke.
12377
12378 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12379
12380         * message.el (message-send-news): Message where we are sending.
12381         (message-send-mail): Ditto.
12382
12383         * gnus.el (gnus-server-string): New function.
12384
12385         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12386
12387         * mm-decode.el (mm-default-directory): Customized.
12388         (mm-tmp-directory): Ditto.
12389
12390         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12391         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12392         or Chars.
12393         (gnus-summary-line-format-alist): ?l is now a string.
12394         (gnus-summary-prepare-threads): Output ? for unknown lines.
12395         (gnus-summary-insert-line): Ditto.
12396         (gnus-summary-print-article): Unbalanced parentheses.
12397
12398         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12399         out whether new stuff has arrived.
12400
12401 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12402
12403         * gnus-sum.el: Let printing work on ttys on Emacs.
12404
12405 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12406
12407         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12408         when forcing news.
12409
12410         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12411         command.
12412
12413 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12414
12415         * message.el (message-set-auto-save-file-name): Don't use
12416         asterisks under nt.
12417
12418 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12419
12420         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12421         lists of articles.
12422
12423         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12424
12425         * gnus-msg.el (gnus-put-message): Clean up.
12426         (gnus-summary-reply): Mark all replied-to articles as replied to.
12427         (gnus-inews-add-send-actions): Also mark as forwarded.
12428         (gnus-summary-mail-forward): Mark as forwarded.
12429
12430         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12431         of articles.
12432         (gnus-summary-mark-article-as-forwarded): Ditto.
12433
12434         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12435         forwarded.
12436         (gnus-summary-mail-forward): Clean up.
12437
12438         * gnus.el (gnus-article-mark-lists): Added forward.
12439
12440         * gnus-sum.el (gnus-forwarded-mark): New variable.
12441         (gnus-summary-prepare-threads): Use it.
12442         (gnus-summary-update-secondary-mark): Ditto.
12443         (gnus-newsgroup-forwarded): New variable.
12444
12445 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12446
12447         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12448         (gnus-summary-very-wide-reply): New command and keystroke.
12449         (gnus-summary-very-wide-reply-with-original): Ditto.
12450
12451         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12452         (gnus-score-adaptive): Use it.
12453
12454         * gnus-start.el (gnus-get-unread-articles): Clean up.
12455
12456 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12457
12458         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12459         boards.
12460
12461 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12462
12463         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12464         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12465
12466 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12467
12468         * nnultimate.el (nnultimate-retrieve-headers): Understand
12469         long-form month names.
12470
12471 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-sum.el (gnus-summary-show-all-headers):
12474         gnus-article-show-all-headers is broken. Use
12475         gnus-summary-toggle-header instead.
12476
12477         * mml2015.el (mml2015-gpg-extract-from): No error.
12478
12479 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12481
12482         * mml2015.el (mml2015-gpg-extract-from): New function.
12483         (mml2015-gpg-verify): Use it.
12484         (mml2015-gpg-clear-verify): Use it.
12485
12486 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * message.el (message-setup-fill-variables): Use
12489         fill-paragraph-function.
12490         (message-fill-paragraph): Take an argument.
12491         (message-newline-and-reformat): Take another argument.
12492
12493 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12496
12497 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * message.el (message-forward): local-variable-p takes an extra
12500         argument in XEmacs.
12501
12502 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12503
12504         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12505         `nnimap-use-nov-p' (it really tested the negative).
12506         (nnimap-retrieve-headers): Use it.
12507
12508 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12509
12510         * message.el (message-generate-headers-first): Update doc.
12511
12512 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12513         Trivial patch.
12514
12515         * gnus.el (gnus-summary-line-format): Typo.
12516
12517 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12518
12519         * mailcap.el (mailcap-mime-data): Add application/sieve.
12520         (mailcap-mime-extensions): Add .siv, .xls.
12521
12522 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523         From Christoph Conrad <christoph.conrad@gmx.de>
12524
12525         * gnus-score.el (gnus-summary-lower-thread): Typo.
12526
12527 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * message.el (message-forward-decoded-p): New variable.
12530         (message-forward-subject-author-subject): Use it.
12531         (message-make-forward-subject): Use it.
12532         (message-forward): Use it.
12533
12534         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12535
12536         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12537         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12538
12539 ;;Has been fixed -- zsh.
12540 ;;2001-03-05  Dave Love  <fx@gnu.org>
12541 ;;
12542 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12543 ;;      Move it after definition of mm-coding-system-p.
12544 ;;
12545 2001-03-01  Dave Love  <fx@gnu.org>
12546
12547         * mm-util.el (mm-inhibit-file-name-handlers): Add
12548         image-file-handler.
12549
12550 2001-02-11  Dave Love  <fx@gnu.org>
12551
12552         * message.el (message-signature-file): Fix doc, :type.
12553
12554 2001-02-08  Dave Love  <fx@gnu.org>
12555
12556         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12557         (message-posting-charset): Defvar when compiling again.
12558         (rfc2047-encodable-p): Require message.
12559
12560         * gnus-sum.el (gnus-alter-articles-to-read-function):
12561         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12562
12563 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * nnrss.el: New file.
12566
12567 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12568         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12571         `skip-chars-forward'.
12572
12573 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * nndraft.el (nndraft-request-group): Restore auto save files if
12576         the original files do not exist.
12577
12578 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12581         SCORE paths.
12582
12583         * mm-decode.el (mm-dissect-buffer): Call
12584         mail-extract-address-components only if necessary.
12585
12586 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12589         directory part.
12590         (gnus-score-search-global-directories): Use file-directory-p.
12591
12592         * gnus-score.el (gnus-score-score-files-1): Use
12593         gnus-kill-files-directory.
12594         From Adrian Aichner <adrian@xemacs.org>.
12595
12596 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus.el (charset): Move here from gnus-sum.el.
12599
12600 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * mml.el (mml-preview): Disable local map.
12603
12604         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12605         gnus-article-post-menu here.
12606
12607         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12608         if it has not been made.
12609
12610 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-art.el (gnus-article-describe-key): Map key to event.
12613         (gnus-article-describe-key-briefly): Ditto
12614
12615 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12618
12619 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620         From Katsumi Yamaoka <yamaoka@jpl.org>.
12621
12622         * dgnushack.el (coerce, merge, subseq): defmacro.
12623
12624 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12627         A fake defalias in nndraft.el results a not-activated bug in
12628         uncompiled versions.
12629
12630 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12631         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-util.el (gnus-split-references): Handle malformed References:.
12634
12635 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12638
12639 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640         From NAGY Andras <nagya@inf.elte.hu>.
12641
12642         * gnus.el (gnus-parameters): Typo.
12643
12644 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus.el (gnus-read-method): Remove redundancy.
12647
12648 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12651         (nnslashdot-request-list): Use it.
12652
12653 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * nnml.el (nnml-generate-active-info): Fix the case when there is
12656         no file.
12657
12658         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12659         (gnus-summary-create-article): New function.
12660
12661         * gnus-group.el (gnus-group-mark-article-read): New function.
12662
12663         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12664
12665         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12666
12667 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-art.el (gnus-article-edit-done): Don't use
12670         gnus-article-edit-exit.
12671         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12672
12673         * gnus.el (gnus-parameters): New variable.
12674         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12675         (gnus-parameters-get-parameter): New function.
12676         (gnus-group-find-parameter): Use it.
12677
12678 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12679
12680         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12681         change of default value to `current'.
12682
12683 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * nneething.el (nneething-get-head): Insert unreadable file too.
12686
12687 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12690
12691         * webmail.el (webmail-type-definition): Deja is bought by google.
12692
12693 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-sum.el (gnus-fetch-headers): New function.
12696         (gnus-select-newsgroup): Use it.
12697         (gnus-summary-insert-articles): New function.
12698         (gnus-summary-insert-old-articles): New function.
12699         (gnus-summary-insert-new-articles): New function.
12700
12701         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12702         (gnus-group-list-active): Ditto.
12703         * gnus-sum.el (gnus-set-mode-line): Ditto.
12704         (gnus-summary-read-group-1): Ditto.
12705
12706 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12709         current topic.
12710
12711 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * smiley.el (gnus-smiley-display): Don't do widening.
12714
12715         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12716         within body.
12717
12718         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12719
12720         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12721         New variable.
12722         (gnus-mime-display-multipart-related-as-mixed): New variable.
12723         (gnus-mime-display-part): Use them.
12724
12725 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12728         something special.
12729
12730 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12733         (nnweb-request-article): Call reference if exists.
12734         (nnweb-type-definition): Dejanews is bought by google.com.
12735         Beta!
12736
12737 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12740
12741 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12742
12743         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12744         gnus-article-sort-functions.
12745         (gnus-article-sort-functions): Doc fix.  Refer to
12746         gnus-thread-sort-functions.
12747
12748 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749         From Paul Jarc <prj@po.cwru.edu>.
12750
12751         * message.el (message-get-reply-headers): More fixes.
12752
12753 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12754         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * message.el (message-get-reply-headers): Fix bug with
12757         Mail-Followup-To/to-address interaction.
12758
12759 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12762         gnus-article-copy.
12763
12764 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * message.el (message-do-send-housekeeping): Rename to a better
12767         name.
12768
12769 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * message.el (message-cancel-news): Check article first, then ask
12772         yes or no.
12773
12774 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12777
12778 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus-range.el (gnus-range-normalize): New function.
12781
12782 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12783
12784         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12785
12786 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12789
12790         * nnagent.el (nnagent-request-regenerate): New function.
12791
12792         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12793
12794         * nnml.el (nnml-generate-nov-databases): Accept argument
12795         server. Don't open server if it is opened.
12796         (nnml-request-regenerate): Use it. Change to deffoo.
12797
12798 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12799         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * gnus.el (gnus-define-group-parameter): Fix.
12802
12803 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus.el (gnus-define-group-parameter): Improved.
12806
12807         * gnus-sum.el (charset): Define parameter.
12808         (ignored-charsets): Ditto.
12809         (gnus-summary-setup-default-charset): Use them.
12810
12811         * gnus-start.el (gnus-read-descriptions-file): Use them.
12812
12813         * gnus-cus.el (gnus-group-parameters): Remove them.
12814
12815 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12818
12819 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * gnus-sum.el (gnus-summary-read-group-1): Remove
12822         gnus-summary-set-local-parameters.
12823         (gnus-summary-setup-buffer): Put it here.
12824
12825 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * gnus.el (to-address): Define parameter.
12828         (to-list): Ditto.
12829         * gnus-art.el (article-hide-boring-headers): Use them.
12830         * gnus-msg.el (gnus-post-news): Ditto.
12831         * gnus-cus.el (gnus-group-parameters): Remove them.
12832
12833 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus-draft.el (gnus-draft-reminder): New function.
12836
12837         * gnus-art.el (gnus-sender-save-name): New function.
12838
12839 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * mm-util.el (mm-mime-charset): Error message.
12842
12843 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * message.el (message-check-news-body-syntax): Don't check mml lines.
12846
12847 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12850         subscribe.
12851
12852         * gnus-start.el (gnus-call-subscribe-functions): New function.
12853         (gnus-find-new-newsgroups): Use it.
12854         (gnus-ask-server-for-new-groups): Use it.
12855         (gnus-check-first-time-used): Use it.
12856         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12857         (gnus-subscribe-options-newsgroup-method): Ditto.
12858         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12859         return .
12860
12861 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12862
12863         * gnus-cus.el (gnus-score-customize): Doc fix.
12864
12865 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12866
12867         * dgnushack.el (my-getenv): Typo.
12868
12869 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12872
12873 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12876
12877         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12878         (gnus-treatment-function-alist): Use it.
12879         (article-remove-leading-whitespace): New function.
12880         (gnus-article-make-menu-bar): Use it.
12881
12882         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12883         remove-leading-whitespace.
12884         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12885         because of conflict.
12886
12887 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * Makefile.in: Hack generating gnus-load.el.
12890         * dgnushack.el: Ditto.
12891         * gnus-load.el: Remove it.
12892
12893 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * dgnushack.el : Add URLDIR.
12896
12897         * Makefile.in (EMACS_COMP): Ditto.
12898
12899 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-cus.el (gnus-score-customize): Error on no score file.
12902
12903 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * mm-decode.el (mm-merge-handles): New function.
12906
12907         * mm-view.el (mm-inline-message): Use it.
12908         (mm-view-message): Ditto.
12909
12910         * mm-partial.el (mm-inline-partial): Ditto.
12911
12912         * mm-extern.el (mm-inline-external-body): Ditto.
12913
12914         * gnus-art.el (gnus-mime-view-part): Ditto.
12915         (gnus-mime-view-part-as-type): Ditto.
12916         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12917         cases.
12918
12919 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * message.el (message-cancel-news): Allow to shoot foot.
12922         (message-supersede): Ditto.
12923
12924 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12925         Trivial patch.
12926
12927         * gnus-sum.el (gnus-simplify-subject-re): Use
12928         message-subject-re-regexp.
12929
12930 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * nnmail.el (nnmail-expiry-target-group): Bind
12933         nnmail-cache-accepted-message-ids to nil.
12934
12935         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12936         coding system.
12937
12938 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * qp.el (quoted-printable-encode-region): Make sure characters are
12941         between 00 and FF.  Don't check charset.
12942
12943         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12944         in Emacs 20.
12945         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12946
12947 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * message.el (message-make-forward-subject): Argument decoded.
12950         (message-forward): Use it when digest.
12951
12952         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12953         buffer.
12954
12955 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12956
12957         * message.el (message-generate-headers-first): Doc fix.
12958
12959 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * gnus-art.el (article-make-date-line): Error proof.
12962
12963 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-group.el (gnus-group-listing-limit): New variable.
12966         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12967
12968         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12969
12970 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * message.el (message-newline-and-reformat): Special case for
12973         breaking at BOL.
12974
12975 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12976
12977         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12978         message/rfc822.
12979
12980 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * message.el (message-encode-message-body): Don't insert
12983         Content-Type if it is inside a mail.
12984
12985 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12988         gnus-article-commands-menu.
12989
12990         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12991         in Emacs.
12992
12993         * gnus-start.el (gnus-read-descriptions-file): Use
12994         gnus-group-name-charset and gnus-group-charset-alist.
12995
12996 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12999         active region.
13000
13001         * gnus-start.el (gnus-group-change-level): Remove from both
13002         gnus-zombie-list and gnus-killed-list.
13003
13004 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13007         gnus-subscribe-topics.
13008
13009         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13010
13011 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-art.el (gnus-article-make-menu-bar): Make
13014         gnus-article-post-menu.
13015
13016         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13017
13018         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13019
13020         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13021
13022         * message.el (message-mode-menu): Ditto.
13023
13024         * gnus-art.el (defvar): eval-when-compile.
13025
13026 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-agent.el (gnus-agentize): Fix doc.
13029
13030 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13031
13032         * mml.el (mml-preview): Bind `q'.
13033
13034 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13037
13038 2001-01-31  Dave Love  <fx@gnu.org>
13039
13040         * mm-util.el (mm-mime-mule-charset-alist)
13041         (mm-find-mime-charset-region): Consider mule-utf-8.
13042
13043 2001-01-31  Dave Love  <fx@gnu.org>
13044
13045         * gnus-art.el (gnus-article-x-face-command)
13046         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13047         :version.
13048
13049 2001-01-26  Dave Love  <fx@gnu.org>
13050
13051         * mm-util.el (mm-multibyte-string-p): New.
13052
13053 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13054 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13055 ;;      string-as-multibyte on class.  Clarify line-folding.
13056         (quoted-printable-encode-string): Make temp buffer inherit
13057         string's multibyteness.
13058
13059 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13060
13061         * nnheader.el (toplevel): Don't require `gnus-util' at
13062         compile-time; this creates a circular dependency, and prevents
13063         a bootstrap.
13064
13065 2001-01-22  Andreas Schwab  <schwab@suse.de>
13066
13067         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13068
13069 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13072
13073         * gnus-art.el (article-hide-list-identifiers): Ditto.
13074
13075         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13076
13077 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13080
13081         * gnus-art.el (article-hide-list-identifiers): Similar.
13082
13083 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13084
13085         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13086
13087 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13090
13091 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-util.el (gnus-string-equal): New function.
13094
13095         * gnus-art.el (article-hide-boring-headers): Use it.
13096
13097 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13098
13099         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13100
13101 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13104
13105 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13108         command if there is not last-saver.
13109
13110 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * nntp.el (nntp-open-connection): 201 is possible.
13113
13114 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13117         (rfc2047-charset-encoding-alist): Add big5.
13118
13119 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13122         (gnus-agent-remove-server): Ditto.
13123         (autoload): gnus-server-update-server.
13124
13125         * gnus-srvr.el (gnus-server-line-format): Add %a.
13126         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13127         (gnus-server-insert-server-line): Use it.
13128
13129 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13132         GB2312 and Big5.
13133
13134 2001-01-24  Simon Josefsson  <sj@extundo.com>
13135
13136         * mail-source.el (mail-sources): Add :program specifier to IMAP
13137         mail source.
13138         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13139
13140 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13143
13144 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13145
13146         * nntp.el (nntp-wait-for): Return the success code.
13147         (nntp-open-connection): Use it.
13148
13149 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13150
13151         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13152
13153 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13156
13157 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13160         argument. Allow to print several articles in one file.
13161
13162 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * webmail.el (webmail-type-definition): netaddress changes.
13165
13166 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gnus.el: Fix copyright. Remove trailing spaces.
13169
13170         * message.el (message-forward): Use mule4.
13171
13172 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * mm-util.el (mm-string-as-unibyte): New function.
13175
13176         * message.el (message-forward): Use it.
13177
13178 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * message.el (message-cite-original-without-signature): Don't peel
13181         off the blank line.
13182         (message-get-reply-headers): Add Cc if it is not in follow-to.
13183
13184 2001-01-20  Simon Josefsson  <sj@extundo.com>
13185
13186         * mm-decode.el (mm-handle-multipart-from): Add.
13187         (mm-dissect-buffer): Save From: header value.
13188         (mm-security-from): Remove.
13189         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13190
13191         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13192         instead of `mml-security-from'.  Protect null from value.
13193
13194 2001-01-20  Simon Josefsson  <sj@extundo.com>
13195
13196         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13197         application/vnd.ms-excel attachments.
13198
13199 2001-01-19  Simon Josefsson  <sj@extundo.com>
13200
13201         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13202
13203 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * message.el (message-ignored-mail-headers): Ditto.
13206
13207 2001-01-19  Simon Josefsson  <sj@extundo.com>
13208
13209         * message.el (message-ignored-news-headers): Only search beginning
13210         of line.
13211
13212 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13213         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13214
13215         * message.el (message-send-mail): Content-Type may not be there.
13216
13217 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13220         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13221
13222         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13223         not.
13224
13225 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13228         non-native groups.
13229
13230 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * message.el (message-yank-original): Understand
13233         universal-argument.
13234
13235 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13238         (article-hide-boring-headers): Ditto.
13239
13240         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13241
13242 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13245         one.
13246
13247 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13248
13249         * message.el (message-make-in-reply-to): Add comment to message-id
13250         (old syntax, see 2000-08-02 change).
13251
13252 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13255         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13256         (gnus-button-reply): Ditto.
13257
13258 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * gnus-art.el (article-display-x-face): Fix.
13261
13262 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-art.el (article-display-x-face): Use
13265         gnus-original-article-buffer.
13266
13267 2001-01-15  Jack Twilley  <jmt@tbe.net>
13268
13269         * message.el (message-add-header): Move to point-max.
13270
13271 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13272
13273         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13274         nil, improve documentation.
13275         (smime-certificate-directory): Comment out false hints (until it
13276         is implemented).
13277
13278         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13279         there aren't any keys.
13280         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13281         verify certificate.  Default is changed to only check integrity.
13282         Improved security status texts.  If a certificate doesn't contain
13283         a email address, don't fail.
13284
13285         * smime.el (smime-noverify-region):
13286         (smime-noverify-buffer): New functions.  Verifies integrity only.
13287
13288 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13291
13292 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13295         (gnus-remove-some-windows): Ditto.
13296
13297 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-art.el (article-make-date-line): 11th.
13300
13301 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13304         (mml2015-gpg-sign): Ditto.
13305
13306 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13309         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13310
13311 2001-01-08  Dave Love  <fx@gnu.org>
13312
13313         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13314         single character.
13315
13316         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13317
13318         * message.el: Doc and message fixes.
13319         (message-send-rename-function)
13320         (message-make-forward-subject-function)
13321         (message-send-mail-function, message-reply-to-function)
13322         (message-wide-reply-to-function, message-followup-to-function)
13323         (message-distribution-function, message-auto-save-directory): Fix
13324         :type.
13325
13326         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13327         proceeding after warnings.  Amend multipart warning message.
13328
13329 2001-01-04  Dave Love  <fx@gnu.org>
13330
13331         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13332         compiling.
13333         (gnus-make-directory): Require nnmail.
13334
13335         * mm-decode.el (mm-inline-media-tests): Add
13336         image/x-portable-bitmap.
13337         (mm-get-image): Grok pbm.
13338
13339 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13340
13341         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13342
13343 2001-01-09  Didier Verna  <didier@xemacs.org>
13344
13345         * dgnushack.el (dgnushack-compile): give a dummy value to
13346         `gnus-xmas-glyph-directory' for the time of compilation.
13347         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13348         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13349         * gnus-art.el: ditto.
13350         * gnus-group.el: ditto.
13351         * gnus-salt.el: ditto.
13352         * gnus-sum.el: ditto.
13353         * gnus-topic.el: ditto.
13354         * gnus-xmas.el (gnus-xmas-define): see above.
13355         * gnus-xmas.el (gnus-xmas-redefine): see above.
13356         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13357         non-continuable error when the directory can't be found.
13358
13359 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13362         handle.
13363         * gnus-art.el (gnus-mime-view-part): Copy it.
13364         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13365
13366 2001-01-09  Michael Downes  <mjd@ams.org>
13367
13368         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13369
13370 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13373         orig-file. Use ',source.
13374
13375 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13378         (gnus-xmas-group-startup-message):
13379         Detect gnus-xmas-glyph-directory when it is nil.
13380
13381 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * pop3.el (pop3-get-message-count): Andrew Innes
13384         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13385
13386 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13387
13388         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13389
13390         * time-date.el (time-to-number-of-days): New function.
13391
13392 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13393         Trivial patch.
13394
13395         * nnslashdot.el (nnslashdot-request-list): Always get the right
13396         sid.
13397
13398 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * message.el (message-minibuffer-local-map): New keymap.
13401         (message-read-from-minibuffer): Use it.
13402         * gnus-msg.el (gnus-summary-resend-message): Use it
13403
13404 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-start.el (gnus-display-time-event-handler): New function.
13407         (gnus-after-getting-new-news-hook): Use it.
13408
13409 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13410
13411         * message.el (message-ignored-mail-headers): Add draft header.
13412
13413 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13414
13415         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13416         excursion.
13417
13418         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13419
13420 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13421         A revoked patch.
13422
13423         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13424
13425 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * qp.el (quoted-printable-decode-region): Don't backward-char.
13428
13429 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13430
13431         * gnus-draft.el: Mark articles as replied.
13432
13433         * gnus-sum.el (gnus-summary-add-mark): New function.
13434
13435         * gnus-group.el (gnus-add-mark): New function.
13436
13437         * gnus-sum.el (gnus-summary-buffer-name): New function.
13438         (gnus-summary-setup-buffer): Use it.
13439
13440         * gnus-draft.el: Set things up with the right post method and
13441         stuff.
13442
13443         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13444
13445         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13446
13447         * gnus.el (gnus-draft-meta-information-header): New variable.
13448
13449 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13450
13451         * gnus-art.el (gnus-treatment-function-alist): Move the date
13452         functions before the header sorting functions.
13453
13454         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13455
13456         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13457         Don't (push "/usr/share/emacs/site-lisp" load-path).
13458
13459         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13460         to empty fill prefixes.
13461
13462 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13465         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13466
13467 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13470
13471         * nnml.el (autoload): Move to nnheader.el.
13472
13473         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13474         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13475         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13476         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13477
13478 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13479
13480         * gnus-art.el (article-make-date-line): Get the hours right.
13481         (gnus-ignored-headers): More hiding.
13482
13483         * nnmail.el (nnmail-expiry-wait): Not an integer.
13484
13485         * message.el (message-goto-body): Only expand abbrev when called
13486         interactively.
13487         (message-make-lines): Use it.
13488
13489 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13492
13493 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13494
13495         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13496         include the expunged articles.
13497
13498         * gnus-group.el (gnus-group-sort-by-server): New function.
13499
13500         * gnus.el (gnus-method-to-server-name): New function.
13501         (gnus-group-prefixed-name): Use it.
13502
13503         * gnus-group.el (gnus-group-sort-function): Doc fix.
13504         (gnus-group-sort-groups-by-server): New command.
13505
13506 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13507
13508         * gnus-art.el (gnus-treat-date-english): New variable.
13509         (article-date-english): New command.
13510         (gnus-english-month-names): New variable.
13511         (article-make-date-line): Do 'english.
13512
13513         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13514         after the fill prefix.
13515
13516         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13517         score...".
13518
13519         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13520
13521         * message.el (message-mode-map): Bind comment-region.
13522
13523         * gnus-art.el (gnus-mime-display-part): Let w3 display
13524         multipart/related.
13525
13526         * mm-bodies.el (mm-long-lines-p): New function.
13527         (mm-body-encoding): Use it.
13528         (mm-body-encoding): Encode articles with lines longer than 1000
13529         characters.
13530
13531 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * mm-util.el (mm-enable-multibyte): Use
13534         default-enable-multibyte-characters.
13535         (mm-enable-multibyte-mule4): Ditto.
13536         (mm-disable-multibyte): Test XEmacs.
13537         (mm-disable-multibyte-mule4): Ditto.
13538         (mm-with-unibyte-current-buffer): Simplified.
13539         (mm-with-unibyte-current-buffer-mule4): Ditto.
13540
13541 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13542
13543         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13544
13545         * nnheader.el (nnheader-string-as-multibyte): New alias.
13546
13547         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13548
13549         * gnus-uu.el (gnus-message-process-mark): New function.
13550         (gnus-uu-mark-by-regexp): Use it.
13551         (gnus-new-processable): New function.
13552
13553 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13554          Trivial patch.
13555
13556         * gnus-sum.el (gnus-no-mark): New variable.
13557
13558 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13559
13560         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13561         backslashes.
13562
13563 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13566         definition.
13567
13568 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13571
13572         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13573         XEmacs.
13574
13575 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13576         Trivial patch.
13577
13578         * mml.el (mml-read-tag): Save tag location.
13579
13580 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13581
13582         * starttls.el: Sync with Emacs 21.
13583
13584 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * message.el (message-mail): Support yank-action.
13587
13588         * message.el (message-setup): Revoke the last change.
13589
13590 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13593         <jvromans@squirrel.nl>.
13594
13595 2000-12-24  Simon Josefsson  <sj@extundo.com>
13596
13597         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13598         mailing list junk at end of part.
13599
13600 2000-12-23  Simon Josefsson  <sj@extundo.com>
13601
13602         * nnimap.el (nnimap-expiry-target): New function.
13603         (nnimap-request-expire-articles): Use it.
13604
13605 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus.el (gnus-group-parameters-more): New variable.
13608         * gnus-cus.el (gnus-group-customize): Use it.
13609
13610         * gnus.el (gnus-define-group-parameter): New macro.
13611         (auto-expire): Use it
13612         (total-expire): Use it.
13613         * gnus-art.el (banner): Use it.
13614
13615         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13616         <ljz@asfast.com>.
13617
13618 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-topic.el (gnus-topic-create-topic): Use list.
13621
13622         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13623         before binding gnus-default-article-saver.
13624
13625         * gnus-sum.el (gnus-summary-save-article):
13626         (gnus-summary-pipe-output):
13627         (gnus-summary-save-article-mail):
13628         (gnus-summary-save-article-rmail):
13629         (gnus-summary-save-article-file):
13630         (gnus-summary-write-article-file):
13631         (gnus-summary-save-article-body-file): Ditto.
13632
13633         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13634
13635 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-art.el (gnus-mime-security-button-map):
13638         (gnus-mime-button-map): Add parent.
13639
13640 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * messagexmas.el (message-xmas-redefine): New function.
13643
13644         * message.el: Use it.
13645
13646         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13647
13648         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13649
13650 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13653         malformatted messages.
13654
13655 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * mm-util.el (mm-image-load-path): New function.
13658
13659         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13660
13661         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13662
13663         * message.el (message-tool-bar-map): Use it.
13664
13665         * Makefile.in (install-el): New rule.
13666
13667 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13668
13669         * gnus-art.el (article-treat-dumbquotes): Quote \.
13670
13671 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13674         Emacs 20 runs on a terminal.
13675
13676 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13679
13680         * mml.el (gnus-add-minor-mode): Autoload.
13681
13682         * message.el (message-forward): Save-restriction.
13683
13684 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13685
13686         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13687         Paul Stevenson <p.stevenson@surrey.ac.uk>
13688
13689 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13692
13693         * mml.el (gnus-ems): Don't require.
13694
13695         * gnus.el (gnus-decode-rfc1522): Removed.
13696         (gnus-set-text-properties): Define.
13697
13698 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-art.el (gnus-mime-*): handle may be nil.
13701
13702         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13703
13704         * gnus.el (gnus-group-remove-excess-properties): Not defined
13705         in gnus-xmas.
13706
13707 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * message.el (message-mail-user-agent): Add :version.
13710
13711 2000-12-21  Miles Bader  <miles@gnu.org>
13712
13713         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13714
13715 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * message.el (message-mail-user-agent): New variable.
13718         (message-setup): Renamed to message-setup-1. Support
13719         mail-user-agent.
13720         (message-mail-user-agent): New function.
13721         (message-mail): Use it.
13722         (message-reply): Use it.
13723         (message-resend): Use it.
13724         (message-mail-other-window): Use it.
13725         (message-mail-other-frame): Use it.
13726
13727         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13728
13729 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * message.el (message-tool-bar-map): Simplify.
13732         (message-narrow-to-head-1): New function.
13733         (message-narrow-to-head): Use it.
13734         (message-reply): Ditto.
13735         (message-cancel-news): Ditto.
13736         (message-supersede): Ditto.
13737         (message-make-forward-subject): Ditto.
13738         (message-bounce): Ditto.
13739
13740 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * uudecode.el (uudecode-decode-region-external): make-temp-file
13743         may not be defined.
13744
13745         * binhex.el (defalias): eval-and-compile.
13746
13747         * message.el (message-tool-bar-map): New function.
13748         (message-mode): Use it.
13749
13750 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * nntp.el (nntp-find-connection): Remove the entry.
13753         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13754
13755 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13758
13759         * message.el (message-forward): Copy buffer in unibyte mode.
13760
13761 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * message.el (message-make-forward-subject): Don't widen. Decode.
13764         (message-forward): Don't decode subject.
13765
13766 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13767
13768         * qp.el (quoted-printable-encode-region): Upcase QP.
13769
13770 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13773         mail-extract-a-c instead. Don't depend on Gnus.
13774
13775         * mml.el (gnus-ems): Require it.
13776
13777         * gnus-msg.el (gnus-summary-mail-forward):
13778
13779         * message.el (message-forward):  Move mime-to-mml here.
13780
13781 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13784         * gnus-art.el (gnus-insert-mime-button): Simplify.
13785         (gnus-mime-display-alternative): Ditto.
13786         (gnus-insert-mime-security-button): Ditto.
13787
13788 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13791         text-property-not-all doesn't return nil when start=mark(end).
13792         (gnus-remove-text-properties-when): Ditto.
13793
13794 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-start.el (gnus-group-change-level): Remove group from
13797         gnus-active-hashtb if real killed.
13798
13799 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13802         (gnus-mime-display-alternative): Ditto.
13803         (gnus-insert-mime-security-button): Ditto.
13804
13805 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus-start.el (gnus-group-change-level): Don't add it into
13808         killed-list if it was killed.
13809
13810 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13813         (nnmbox-active-file-coding-system): Ditto.
13814
13815         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13816
13817 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus.el (gnus-version):
13820         (gnus-version-number): Set to Oort Gnus 0.01.
13821
13822         * gnus-art.el (gnus-mime-security-button-map):
13823         (gnus-insert-mime-security-button): Fix for Emacs21.
13824
13825 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13828         easymenu, because XEmacs doesn't understand :help.
13829
13830         * mm-uu.el: Require binhex.
13831
13832 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13835
13836 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13839
13840 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13841
13842         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13843
13844 2000-12-18  Dave Love  <fx@gnu.org>
13845
13846         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13847         (unused).
13848
13849 2000-12-13  Miles Bader  <miles@gnu.org>
13850
13851         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13852         to t, so that we don't get stuck while trying to smilefy
13853         intangible text.
13854
13855 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13856
13857         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13858         at the end of the buffer.
13859         (smiley-region): In the loop, move to the end of the submatch
13860         matching the smiley instead of using the end of the match
13861         of the whole regexp.
13862
13863 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13864
13865         * message.el (message-mode): Doc fix.
13866
13867 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13868
13869         * smiley-ems.el (smiley-region): Doc fix.
13870
13871 2000-12-11  Miles Bader  <miles@gnu.org>
13872
13873         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13874         bottom line visible, check to see if it's partially obscured, and
13875         if so, either scroll one more line to make it fully visible, or
13876         revert to showing the second line from the top.
13877
13878 2000-12-07  Dave Love  <fx@gnu.org>
13879
13880         * mailcap.el (mailcap-download-directory)
13881         * gnus-audio.el (gnus-audio-directory)
13882         * smiley-ems.el (smiley-data-directory): Fix :type.
13883
13884 2000-11-30  Dave Love  <fx@gnu.org>
13885
13886         * message.el (message-auto-save-directory): Use
13887         file-name-as-directory.
13888         (message-set-auto-save-file-name): Create
13889         message-auto-save-directory if necessary.
13890         (message-replace-chars-in-string): Removed -- unused.
13891         (message-mail-alias-type): Customize.
13892         (message-headers): Remove duplicate defgroup.
13893
13894 2000-11-29  Dave Love  <fx@gnu.org>
13895
13896         * qp.el (quoted-printable-decode-region): Use error, not message
13897         to report malformed text (like base64).  Amend message.
13898
13899 2000-11-29  Miles Bader  <miles@gnu.org>
13900
13901         * message.el (message-header-lines): Fontify tag.
13902
13903 2000-11-27  Dave Love  <fx@gnu.org>
13904
13905         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13906         compiler warning.
13907
13908 ;2000-11-26  Dave Love  <fx@gnu.org>
13909 ;
13910 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13911 ;
13912 2000-11-23  Dave Love  <fx@gnu.org>
13913
13914         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13915
13916         * mm-uu.el (uudecode): Require.
13917         (uudecode-decode-region, uudecode-decode-region-external): Don't
13918         autoload.
13919         (mm-uu-copy-to-buffer): Doc fix.
13920         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13921         type fix.
13922
13923         * mailcap.el: Doc fixes.
13924         (mailcap-mime-data): Various adjustments.
13925         (mailcap): New group.
13926         (mailcap-download-directory): Customize.
13927         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13928         (mailcap-temporary-directory): Deleted (unused).
13929         (mailcap-unescape-mime-test): Simplify slightly.
13930         (mailcap-viewer-passes-test): Use functionp.
13931         (mailcap-command-p): Aliased to executable-find.
13932
13933         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13934         default-enable-multibyte-characters is nil.
13935
13936 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13937
13938         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13939
13940 2000-11-21  Dave Love  <fx@gnu.org>
13941
13942         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13943         gnus-article-mode-map.
13944 ;       (gnus-mime-button-menu): Use mouse-set-point.
13945         (gnus-insert-mime-button, gnus-mime-display-alternative)
13946         (gnus-mime-display-alternative): Don't use local-map property.
13947
13948 2000-11-17  Dave Love  <fx@gnu.org>
13949
13950         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13951         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13952         and make-temp-file.
13953         (uudecode-decode-region): Doc fix.
13954
13955 2000-11-14  Dave Love  <fx@gnu.org>
13956
13957         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13958         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13959         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13960         New files, derived from the XPMs.
13961
13962 2000-11-10  Dave Love  <fx@gnu.org>
13963
13964         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13965         (gnus-agent-lib-file, gnus-agent-load-alist)
13966         (gnus-agent-save-alist, gnus-agent-article-name): Use
13967         expand-file-name.
13968
13969         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13970         :version.
13971         (nnkiboze-score-file): Defvar when compiling.
13972
13973         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13974
13975         * gnus-art.el (gnus-article-banner-alist)
13976         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13977         (gnus-article-date-lapsed-new-header)
13978         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13979         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13980         (gnus-treat-strip-headers-in-body)
13981         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13982         (gnus-treat-translate): Add :version.
13983         (gnus-article-mime-part-function): Fix defcustom.
13984
13985         * nnmail.el (nnmail-expiry-target)
13986         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13987         (nnmail-split-header-length-limit): Add :version.
13988
13989         * gnus-sum.el (gnus-auto-expirable-marks)
13990         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13991         (gnus-extra-headers, gnus-ignored-from-addresses)
13992         (gnus-newsgroup-ignored-charsets)
13993         (gnus-group-highlight-words-alist)
13994         (gnus-summary-show-article-charset-alist): Add :version.
13995
13996         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13997         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13998         files, converted from the XPMs.
13999
14000         * gnus-cache.el (gnus-cache-active-file): Don't use
14001         file-name-as-directory on directory.
14002         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14003         use file-name-as-directory on directory.
14004
14005         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14006         (date-to-time): Use it.
14007
14008 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14009 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14010 ;       (message-newline-and-reformat): Likewise.
14011         (message-forward-as-mime, message-forward-ignored-headers)
14012         (message-buffer-naming-style, message-default-charset)
14013         (message-dont-reply-to-names, message-send-mail-partially-limit):
14014         Add :version.
14015
14016         * mm-util.el: Doc fixes.
14017         (mm-mime-charset): Don't use the raw result of
14018         mm-preferred-coding-system.
14019         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14020         (mm-with-unibyte): Simplify.
14021
14022         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14023         concat.
14024
14025         * pop3.el (pop3-version): Deleted.
14026         (pop3-make-date): New function, avoiding message-make-date.
14027         (pop3-munge-message-separator): Use it.
14028
14029 2000-11-09  Dave Love  <fx@gnu.org>
14030
14031         * gnus-group.el (gnus-group-make-directory-group)
14032         (gnus-group-fetch-faq): Use expand-file-name.
14033         (gnus-group-fetch-faq): Simplify completing-read form.
14034
14035         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14036         test for Mule.
14037
14038         * message.el (tool-bar-map): Defvar when compiling.
14039
14040         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14041         (gnus-tm-lisp-directory): Deleted.
14042         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14043         (featurep 'xemacs).
14044         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14045         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14046         version numbers from file names.
14047
14048 2000-11-08  Dave Love  <fx@gnu.org>
14049
14050         * mm-view.el: Use featurep for XEmacs test.
14051         (mm-inline-message): Test for `remove-specifier'; don't use
14052         condition-case.
14053
14054         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14055
14056         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14057         (gnus-score-find-bnews): Don't concat "".
14058
14059         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14060         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14061         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14062         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14063
14064         * gnus-sum.el: Put some defvars in eval-when-compile.
14065         (gnus-summary-mode-hook): Add :options.
14066         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14067         (gnus-summary-tool-bar-map): New variable.
14068         (gnus-summary-make-tool-bar): New function.
14069         (gnus-summary-mode): Put kill-all-local-variables first.
14070
14071         * gnus-group.el (gnus-group-toolbar-map): New variable.
14072         (gnus-group-make-tool-bar): Rewritten.
14073         (gnus-group-mode): Put kill-all-local-variables first.
14074
14075         * rfc2047.el: Require gnus-util.
14076
14077         * nnml.el (gnus-sorted-intersection): Autoload.
14078
14079         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14080         Put some defvars in eval-when-compile.
14081         (gnus-intersection, gnus-sorted-complement):  Autoload.
14082
14083         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14084
14085         * mm-encode.el (mm-body-7-or-8): Autoload.
14086
14087         * mm-decode.el (mm-insert-inline): Autoload.
14088
14089         * mml.el:
14090         * message.el: Put some defvars in eval-when-compile.
14091
14092         * gnus-msg.el: Put some defvars in eval-when-compile.
14093         (gnus-msg-mail): Move after gnus-setup-message.
14094
14095         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14096
14097 2000-11-07  Dave Love  <fx@gnu.org>
14098
14099         * gnus-util.el (nnheader): Don't require message (recursive
14100         autoload).
14101
14102         * uudecode.el: Avoid compiler warnings.
14103
14104         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14105         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14106
14107 2000-11-06  Dave Love  <fx@gnu.org>
14108
14109         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14110
14111         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14112         (uudecode-char-int): New alias, replacing char-int.
14113         (uudecode-decode-region): Don't call buffer-disable-undo.
14114
14115 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14116 ;       (mm-uu-configure-list): Doc fix.
14117 ;
14118 ;       * earcon.el (running-xemacs): Don't define.
14119 ;
14120 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14121 ;
14122 ;       * message.el (message-font-lock-keywords): Match a final newline
14123 ;       to help font-lock's multiline support.
14124 ;
14125 2000-11-03  Dave Love  <fx@gnu.org>
14126
14127         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14128
14129         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14130         name.
14131
14132         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14133         <banner>: Fix custom type, doc.
14134
14135         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14136         name.  Don't disable undo explicitly.
14137
14138 ;2000-11-02  Dave Love  <fx@gnu.org>
14139 ;
14140 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14141 ;       cite-prefix.
14142
14143 2000-11-01  Dave Love  <fx@gnu.org>
14144
14145         * rfc2047.el (base64): Require unconditionally.
14146         (message-posting-charset): Defvar when compiling.
14147         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14148         message.
14149
14150         * gnus-sum.el (nnoo): Require.
14151         (mm-uu-dissect): Autoload.
14152
14153         * mml.el (mml-parse-1): Clarify message.
14154         (mml-minibuffer-read-type): Use mailcap-mime-types.
14155
14156 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14157
14158         * mml.el: Fix a typo in the requiring of CL.
14159
14160 2000-11-01  Dave Love  <fx@gnu.org>
14161
14162         * utf7.el: Require cl when compiling.
14163
14164         * binhex.el: Use (featurep 'xemacs).
14165         (binhex-char-int): New alias, replacing char-int.  Change callers.
14166         (binhex-decode-region): Simplify work buffer code.
14167         (binhex-decode-region-external): Use expand-file-name, not concat.
14168
14169 2000-10-30  Dave Love  <fx@gnu.org>
14170
14171         * gnus-art.el: Fix 2000-10-27 change properly.
14172
14173 2000-10-28  Miles Bader  <miles@gnu.org>
14174
14175         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14176
14177 2000-10-27  Dave Love  <fx@gnu.org>
14178
14179         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14180         strings.
14181         (gnus-group-make-tool-bar): New function.
14182         (gnus-group-mode): Use it.
14183
14184         * message.el (message-mode-menu): Add some :help strings.
14185         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14186         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14187
14188         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14189         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14190         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14191
14192         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14193         display-graphic-p here.
14194
14195 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14196
14197         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14198         of the `gnus-xemacs' variable, as the latter has been removed.
14199         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14200         * gnus-art.el (gnus-treat-display-xface)
14201         (gnus-treat-display-smileys, gnus-treat-display-picons)
14202         (gnus-article-read-summary-keys): Likewise.
14203
14204 2000-10-26  Dave Love  <fx@gnu.org>
14205
14206         (defvar): Use rmail-spool-directory unconditionally.
14207
14208 2000-10-18  Dave Love  <fx@gnu.org>
14209
14210         * mm-bodies.el (mm-uu-decode-function)
14211         (mm-uu-binhex-decode-function): Defvar when compiling.
14212
14213         * gnus-nocem.el (gnus-nocem-issuers): Update.
14214         (gnus-nocem-check-from): New option.
14215         (gnus-nocem-scan-groups): Use it.
14216         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14217         (gnus-nocem-check-article-limit): Add :version.
14218
14219 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14220
14221         * ietf-drums.el (mm-util): Require CL when compiling.
14222
14223 2000-10-15  Dave Love  <fx@gnu.org>
14224
14225         * qp.el: Require mm-util.
14226
14227 2000-10-13  Dave Love  <fx@gnu.org>
14228
14229         * qp.el (quoted-printable-decode-region): Avoid invalid
14230         coding-systems.
14231
14232 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14233
14234         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14235         to a recursive load.
14236
14237 2000-10-12  Dave Love  <fx@gnu.org>
14238
14239         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14240
14241         * gnus.el (gnus-group-startup-message): Check for PBM image.
14242
14243 2000-10-09  Dave Love  <fx@gnu.org>
14244
14245         * mail-source.el (mail-source-fetch-imap): Bind
14246         default-enable-multibyte-characters rather than using
14247         mm-disable-multibyte.
14248
14249 2000-10-05  Dave Love  <fx@gnu.org>
14250
14251         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14252         Autoload.
14253         (quoted-printable-decode-region):  Rename arg which confused
14254         charset with coding-system.  Don't use nonascii-insert-offset.
14255         Coding-system encode the region initially.  Don't recognize `=='
14256         as valid QP.  Coding-system decode the region finally.
14257         (quoted-printable-decode-string): Rename arg which confused
14258         charset with coding-system.
14259
14260         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14261         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14262         mm-encode-coding-region.
14263         (mm-decode-body, mm-decode-string): Rename variables which
14264         confused charset with coding-system.
14265         (binhex-decode-region): Don't autoload.
14266         (mm-body-encoding): Require message.
14267         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14268         cond branches.
14269
14270         * gnus-art.el (article-de-quoted-unreadable)
14271         (article-de-base64-unreadable): Fold search case
14272         rather than downcasing string.  Apply mm-charset-to-coding-system
14273         to arg of quoted-printable-decode-region.
14274
14275 2000-10-04  Dave Love  <fx@gnu.org>
14276
14277         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14278         Require ring when compiling.
14279         (gnus-article-compface-xbm): New variable.
14280
14281 2000-10-04  Dave Love  <fx@gnu.org>
14282
14283         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14284         pbm images.
14285
14286         * frown.pbm, smile.pbm, wry.pbm: New files.
14287
14288         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14289
14290 2000-10-03  Dave Love  <fx@gnu.org>
14291
14292         * mail-source.el (mail-sources): Revert to nil.
14293
14294         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14295
14296         * qp.el: Don't require mm-util.
14297         (quoted-printable-decode-region): Rewritten.
14298         (quoted-printable-decode-string, quoted-printable-encode-region):
14299         Doc fix.
14300         (quoted-printable-encode-region): Barf on multibyte characters.
14301         Maybe make the class multibyte.  Upcase chars, not formatted
14302         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14303         (quoted-printable-encode-string): Don't use
14304         mm-with-unibyte-buffer.
14305
14306 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14307
14308         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14309
14310 2000-09-21  Dave Love  <fx@gnu.org>
14311
14312         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14313         (for Emacs 20).  Tidy somewhat.
14314
14315 2000-09-21  Dave Love  <fx@gnu.org>
14316
14317         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14318         image processing.  Rationalize logic somewhat.
14319
14320 2000-09-20  Dave Love  <fx@gnu.org>
14321
14322         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14323         specifically.
14324
14325         * gnus.el (gnus-version-number): Avoid some redundant
14326         autoloads.
14327
14328 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14329
14330         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14331         to XBM; we always have PBM support.
14332
14333 2000-09-14  Dave Love  <fx@gnu.org>
14334
14335         * gnus.el (gnus-charset):
14336         * mm-decode.el (mime-display):
14337         * imap.el (imap) <defgroup>: Add :version.
14338
14339 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14340
14341         * parse-time.el: Fix author's mail address.
14342
14343         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14344         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14345         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14346         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14347         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14348         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14349         * rfc2231.el, uudecode.el: Fix copyright notice.
14350
14351         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14352         require `w3' at load-time only if not running in batch mode.
14353
14354 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus.el: Before merge with Emacs21.
14357
14358 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14359
14360         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14361
14362 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14363
14364         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14365         to avoid conflict with the standard `back-to-indentation'
14366         binding.
14367
14368 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14371
14372         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14373         (mm-disable-multibyte-mule4): Ditto.
14374         (mm-with-unibyte-current-buffer-mule4): Ditto.
14375
14376 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * pop3.el (pop3-movemail): Use binary.
14379         (pop3-movemail-file-coding-system): Removed.
14380
14381 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14384
14385 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14388         exists.
14389
14390 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-msg.el (gnus-post-method): Use backend name when the
14393         address is "".
14394
14395 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14398         mm-verify-option.
14399         (gnus-treat-x-pgp-sig): Default value.
14400         (gnus-ignored-headers): Redundant.
14401
14402 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * gnus-win.el (gnus-configure-frame): Save selected window.
14405
14406 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14407
14408         * nnmbox.el: Require gnus-range.
14409         (nnmbox-group-building-active-articles): New variable.
14410         (nnmbox-group-active-articles): New variable; this is a cache of
14411         all active articles by group and number.
14412         (nnmbox-in-header-p): New function.
14413         (nnmbox-find-article): New function.
14414         (nnmbox-record-active-article): New function.
14415         (nnmbox-record-deleted-article): New function.
14416         (nnmbox-is-article-active-p): New function.
14417         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14418         (nnmbox-request-article): Ditto.  Also supply extra arg to
14419         nnmbox-article-group-number.
14420         (nnmbox-request-expire-articles): Ditto.
14421         (nnmbox-request-move-article): Ditto.
14422         (nnmbox-request-replace-article): Ditto.
14423         (nnmbox-request-rename-group): Rename group entry in active
14424         article cache.
14425         (nnmbox-delete-mail): Update active article cache, unless article
14426         is being replaced.
14427         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14428         than partially duplicating it.
14429         (nnmbox-article-group-number): Add extra `this-line' arg, to
14430         handle articles belonging to multiple groups.
14431         (nnmbox-save-mail): Update active article cache.
14432         (nnmbox-read-mbox): Build active article cache when loading mbox.
14433         Also do some repair work, if we find articles that are missing the
14434         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14435         reconstruct these from Xref info.
14436
14437 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * mail-source.el (mail-source-report-new-mail): Use
14440         nnheader-run-at-time.
14441
14442 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14443
14444         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14445         an error is thrown, and then rethrow the error.
14446         (mail-source-check-pop): Ditto.
14447         (mail-source-start-idle-timer): Prevent multiple pop checks
14448         running if the check takes a long time.
14449
14450 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14453         succeed.
14454
14455 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * gnus-win.el (gnus-configure-windows): Make sure
14458         nntp-server-buffer is live.
14459         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14460
14461 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14462
14463         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14464
14465 2000-12-04  Andreas Jaeger  <aj@suse.de>
14466
14467         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14468
14469 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14472
14473 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14475
14476         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14477
14478 2000-12-01  Simon Josefsson  <sj@extundo.com>
14479
14480         * mml-smime.el (mml-smime-verify): Fix address parsing.
14481
14482 2000-12-01  Simon Josefsson  <sj@extundo.com>
14483
14484         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14485         more than one certificate inside PKCS#7 blob.  Better security
14486         information (clamed / actual sender, openssl output, certificates
14487         inside message).
14488
14489         * smime.el (smime-verify-region): Output to /dev/null.
14490         (smime-buffer-as-string-region): Don't parse empty lines.
14491
14492 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14495         ?d and ?D.
14496         (gnus-mime-security-show-details-inline): New variable.
14497         (gnus-mime-security-show-details): Use them.
14498         (gnus-insert-mime-security-button): Ditto.
14499
14500         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14501         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14502         (mml2015-gpg-clear-verify): Ditto.
14503         (mml2015-gpg-decrypt-1): Ditto.
14504         (mml2015-use): Prefer 'gpg.
14505
14506 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-util.el (gnus-add-text-properties-when): New function.
14509         (gnus-remove-text-properties-when): Ditto.
14510
14511         * gnus-cite.el (gnus-article-hide-citation): Use them.
14512         (gnus-article-toggle-cited-text): Use them.
14513
14514         * gnus-art.el (gnus-signature-toggle): Use them.
14515         (gnus-article-show-hidden-text): Ditto.
14516         (gnus-article-hide-text): Ditto.
14517
14518 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14521
14522 2000-11-30  Simon Josefsson  <sj@extundo.com>
14523
14524         * smime.el (smime-point-at-eol): New alias.
14525         (smime-buffer-as-string-region): Use it.
14526
14527 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14530
14531 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14534
14535         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14536
14537         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14538
14539 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14540
14541         * nnmh.el (nnmh-request-expire-articles): Implemented
14542         expiry-target for nnmh backend.
14543
14544 2000-11-30  Simon Josefsson  <sj@extundo.com>
14545
14546         * mm-decode.el (mm-security-from): New variable.
14547         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14548
14549         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14550         than `from'.
14551
14552 2000-11-30  Simon Josefsson  <sj@extundo.com>
14553
14554         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14555         address match sender address.
14556
14557         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14558
14559         * smime.el (smime-verify-region): Don't copy buffer.
14560         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14561         (smime-pkcs7-region): New function.
14562         (smime-pkcs7-certificates-region): Ditto.
14563         (smime-pkcs7-email-region): Ditto.
14564         (smime-buffer-as-string-region): Ditto.
14565
14566         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14567         buffer.
14568
14569 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14570
14571         * smime.el (smime-decrypt-region): Fix keyfile argument.
14572
14573 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14576
14577 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * message.el (message-shoot-gnksa-feet): New variable.
14580         (message-gnksa-enable-p): New function.
14581         (message-send): Use it.
14582         (message-check-news-body-syntax): Ditto.
14583
14584 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14585
14586         * message.el (message-make-message-id): Remove the redundancy.
14587
14588 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * message.el (message-setup): Discourage using mc-install-*-mode.
14591
14592         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14593
14594 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14597
14598 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14601
14602 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14605
14606 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14609         insert-buffer-substring.
14610
14611         * message.el (message-send-mail): Use buffer-substring-no-properties.
14612         (message-send-news): Ditto.
14613
14614 2000-11-22  David Edmondson  <dme@dme.org>
14615
14616         * imap.el (imap-wait-for-tag): Message read info.
14617
14618 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14621         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14622         (mml2015-gpg-encrypt): Ditto.
14623
14624 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * mm-decode.el (mm-verify-option): Default value.
14627
14628         * mml-sec.el (mml-secure-part): Error message.
14629
14630 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14633
14634 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14637
14638 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-art.el (gnus-article-describe-key): Use prompt.
14641         (gnus-article-describe-key-briefly): Ditto.
14642
14643 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14646
14647 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus-art.el (gnus-article-describe-key): New function.
14650         (gnus-article-describe-key-briefly): New function.
14651
14652 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * mm-decode.el (mm-decrypt-option): Doc typo.
14655
14656         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14657         return a number.
14658
14659 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * message.el (message-newline-and-reformat): Typo.
14662
14663 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14666         original-article-buffer exists.
14667
14668         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14669         (rfc2047-header-encoding-alist): Addresses are different from text.
14670         (rfc2047-encode-message-header): Ditto.
14671         (rfc2047-dissect-region): Extra parameter.
14672         (rfc2047-encode-region): Ditto.
14673         (rfc2047-encode-string): Ditto.
14674
14675 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14678         (mm-uu-pgp-encrypted-extract): Use it.
14679         (mm-uu-pgp-signed-extract-1): New function.
14680         (mm-uu-pgp-signed-extract): Use it.
14681
14682         * gnus-art.el (gnus-mime-display-security): New function.
14683         (gnus-mime-display-part): Use it.
14684         (gnus-mime-security-verify-or-decrypt): New function.
14685         (gnus-mime-security-press-button): New function.
14686         (gnus-insert-mime-security-button): Use it.
14687
14688         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14689         (mm-find-raw-part-by-type): Ditto.
14690         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14691         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14692         (mm-destroy-parts): Kill nested multibyte buffer.
14693
14694         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14695         (mml2015-gpg-verify): Ditto.
14696
14697 2000-11-18  Simon Josefsson  <sj@extundo.com>
14698
14699         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14700         (mml2015-function-alist): Use it.
14701
14702         * mml-sec.el (mml-sign-alist): Update names.
14703         (mml-encrypt-alist): Ditto.
14704         (mml-secure-part-smime-sign): Moved to mml-smime.el
14705         as `mml-smime-sign-query'.
14706         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14707         `mml-smime-get-file-cert'.
14708         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14709         `mml-smime-get-dns-cert'.
14710         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14711         `mml-smime-encrypt-query'.
14712         (mml-smime-sign-buffer): Use mml-smime-sign.
14713         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14714
14715         * mml-smime.el (mml-smime-sign): New function.
14716         (mml-smime-encrypt):
14717         (mml-smime-sign-query):
14718         (mml-smime-get-file-cert):
14719         (mml-smime-get-dns-cert):
14720         (mml-smime-encrypt-query): Moved from mml-sec.el.
14721
14722 2000-11-16  Simon Josefsson  <sj@extundo.com>
14723
14724         * mml2015.el (mml2015-gpg-clear-verify): New function.
14725         (mml2015-function-alist): Add it.
14726
14727 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * message.el (message-setup-fill-variables): Use
14730         message-cite-prefix-regexp.
14731         (message-newline-and-reformat): Check the end of citation, leading
14732         WSP, break in the cite prefix.
14733         (message-fill-paragraph): New function.
14734
14735 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * lpath.el: Shut up.
14738
14739 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14740
14741         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14742         raw 8-bit in headers in dk.* newsgroups.
14743
14744 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * message.el (message-newline-and-reformat): Match extra WSPs.
14747
14748 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * mml.el (mml-generate-mime-1): Ignore ascii.
14751
14752 2000-11-16 Justin Sheehy  <justin@iago.org>
14753
14754         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14755
14756 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * message.el (message-cite-prefix-regexp): Prefix should not end
14759         at space.
14760
14761 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * message.el (message-mode-syntax-table): Add - as a word
14764         constituent as in articles.
14765         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14766         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14767         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14768
14769 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14772
14773 2000-11-12  David Edmondson  <dme@dme.org>
14774
14775         * message.el (message-font-lock-keywords): use
14776         message-cite-prefix-regexp.
14777
14778 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14779
14780         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14781         Stein Arild Str\e,Ax\e(Bmme.
14782         (gnus-group-jump-to-group): Use it.
14783         (gnus-group-jump-to-group-prompt): Customize.
14784
14785 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14788
14789 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14792         incompatible.
14793         (mml2015-mailcrypt-sign): Ditto.
14794
14795 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14798         group is open.
14799
14800 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14803         nnvirtual articles.
14804         (gnus-backlog-request-article): Don't request nnvirtual articles.
14805
14806 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14809         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14810
14811 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14814         * mml.el (mml-generate-mime-1): Use charset attribute.
14815         * mm-bodies.el (mm-encode-body): Add parameter charset.
14816         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14817
14818 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14821         (mml2015-mailcrypt-clear-decrypt): Ditto.
14822         (mml2015-mailcrypt-verify): Ditto.
14823         (mml2015-mailcrypt-clear-verify): Ditto.
14824         (mml2015-gpg-verify): Ditto.
14825
14826 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * smime.el (smime-openssl-program): Test the existence of openssl.
14829         * mml-smime.el: Require mm-decode.
14830         (mml-smime-verify-test): New function.
14831         * mm-decode.el (mm-verify-function-alist): Use it.
14832
14833 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14836         anyway.
14837
14838 2000-11-13  Simon Josefsson  <sj@extundo.com>
14839
14840         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14841         verification doesn't work.
14842
14843 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14846         (gnus-inews-do-gcc): Use it.
14847
14848 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14851         leading space.
14852         * mm-extern.el (mm-inline-external-body): Report error when no
14853         access-type.
14854
14855 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14858
14859 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14862
14863 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14866         as multipart/mixed.
14867
14868 2000-11-12  David Edmondson  <dme@dme.org>
14869
14870         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14871         and replace `.' with `\w' to allow for different syntax tables
14872         (from Vladimir Volovich).
14873         * message.el (message-newline-and-reformat): use
14874         `message-cite-prefix-regexp'.
14875         * gnus-cite.el (gnus-supercite-regexp): use
14876         `message-cite-prefix-regexp'.
14877         * gnus-cite.el (gnus-cite-parse): use
14878         `message-cite-prefix-regexp'.
14879
14880 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14883         PGP SIGNATURE.  Escape leading "-"'s.
14884         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14885
14886 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14889
14890 2000-11-11  Simon Josefsson  <sj@extundo.com>
14891
14892         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14893
14894         * smime.el (smime-details-buffer): New variable.
14895         (smime-sign-region):
14896         (smime-encrypt-region):
14897         (smime-verify-region):
14898         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14899
14900         * mml-smime.el (mml-smime-verify): Support security info.
14901
14902 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * mm-decode.el (mm-verify-option): Set default to nil.
14905         (mm-decrypt-option): Ditto.
14906         * gnus-art.el (article-verify-x-pgp-sig): New function.
14907
14908 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14911         preferred part.
14912
14913 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14914
14915         * gnus-sum.el (gnus-move-split-methods): Say that
14916         `gnus-split-methods' uses file names, whereas this uses group
14917         names.  (Report from Nevin Kapur)
14918
14919 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14922
14923 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14926         (nnheader-directory-articles): Use it.
14927         (nnheader-article-to-file-alist): Ditto.
14928
14929 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * rfc2047.el (rfc2047-pad-base64): New function.
14932         (rfc2047-decode): Use it.
14933
14934 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14937         select method.
14938
14939 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * mml2015.el (mml2015-gpg-decrypt-1):
14942         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14943
14944 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14947
14948 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * pop3.el (pop3-munge-message-separator): A message may have an
14951         empty body.
14952
14953 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14956         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14957         (mm-uu-pgp-signed-extract): Use coding-system.
14958
14959 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14962         (gnus-insert-mime-security-button): New function.
14963         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14964         * mml2015.el:  Add security info when verify or decrypt.
14965         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14966         (mm-uu-pgp-encrypted-extract): Ditto.
14967
14968 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * mm-decode.el (mm-display-parts): New function.
14971         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14972
14973 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14974
14975         * gnus-mlspl.el: Documentation tweaks.
14976
14977 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14980         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14981         argument.
14982
14983 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14986
14987 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus-art.el (gnus-article-encrypt): New function.
14990         (gnus-article-encrypt-protocol-alist): New variable.
14991         (gnus-article-encrypt-protocol): New variable.
14992         * mml2015.el (mml2015-self-encrypt): New function.
14993         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14994
14995 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14998         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14999         let mailcap do it.
15000         * mml2015.el: Remove snarf code.
15001         * mm-decode.el: Remove snarf code.
15002
15003 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15006         (mml-insert-mime): Understand gnus-decoded.
15007         (mime-to-mml): New parameter handles.
15008         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15009         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15010
15011 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * mm-decode.el (mime-security): New group.
15014         (mm-verify-function-alist): Add test function.
15015         (mm-decrypt-function-alist): Ditto.
15016         (mm-snarf-option): Set default value as nil.
15017         (mm-find-part-by-type): Recursive parameter.
15018         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15019         * mml2015.el: Support draft-ietf-openpgp-multsig.
15020
15021 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15024         (gnus-article-view-part-as-charset): New function.
15025
15026 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * mm-decode.el (mm-verify-option): Default value.
15029         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15030
15031 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15034
15035 2000-11-05  Simon Josefsson  <sj@extundo.com>
15036
15037         * mml-smime.el (mml-smime-verify): Work in original multipart
15038         buffert.
15039
15040         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15041         (mm-handle-multipart-ctl-parameter): Ditto.
15042         (mm-alist-to-plist): New function.
15043         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15044         for multiparts.
15045         (mm-destroy-parts): Destroy multipart buffert.
15046         (mm-remove-part): Ditto.
15047
15048         * mml-smime.el (mml-smime-sign): Not used.
15049         (mml-smime-encrypt): Ditto.
15050
15051         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15052
15053         Verify S/MIME signature support.
15054
15055         * mm-decode.el (mm-inline-media-tests): Add
15056         application/{x-,}pkcs7-signature.
15057         (mm-inlined-types): Ditto.
15058         (mm-automatic-display): Ditto.
15059         (mm-verify-function-alist): Ditto.  Add name of method.
15060         (mm-decrypt-function-alist): Add name of method.
15061         (mm-find-part-by-type): Add documentation.
15062         (mm-possibly-verify-or-decrypt): Use new format of
15063         mm-{verify,decrypt}-function-alist.  Use method names.
15064
15065         * mml-smime.el (mml-smime-verify): New function.
15066
15067 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15070
15071 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15074         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15075         * mm-decode.el (mm-snarf-option): New variable.
15076
15077 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * mm-util.el (mm-subst-char-in-string): New function.
15080         (mm-replace-chars-in-string): Use it.
15081         * message.el (message-replace-chars-in-string): Use it.
15082         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15083         * gnus-mh.el (mh-lib-progs): Shut up.
15084
15085 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15086
15087         * base64.el, md5.el: Moved to contrib directory.
15088
15089 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15092         the last article when search.
15093
15094 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15097         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15098
15099 2000-09-29  David Edmondson  <dme@thus.net>
15100
15101         * message.el (message-newline-and-reformat): Typo.
15102
15103 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15106
15107 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * nntp.el (nntp-decode-text): Delete bogus status lines.
15110
15111 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15112
15113         * message.el (message-font-lock-keywords): Match a final newline
15114         to help font-lock's multiline support.
15115
15116 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * nnoo.el (nnoo-set): New function.
15119
15120 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15121
15122         * gpg.el, gpg-ring.el: Moved to contrib directory.
15123
15124 2000-11-04  Simon Josefsson  <sj@extundo.com>
15125
15126         * nnimap.el (nnimap-split-inbox): Typo.
15127
15128 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15131
15132 2000-11-03  Simon Josefsson  <sj@extundo.com>
15133
15134         * rfc2231.el (rfc2231-parse-qp-string): New function.
15135         (require): rfc2047.
15136
15137         * mail-parse.el (mail-header-parse-content-type):
15138         (mail-header-parse-content-disposition): Support invalid QP
15139         encoded strings, by using `rfc2231-parse-qp-string'.
15140
15141 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15144         (rfc2231-decode-encoded-string): Typo "> X 1".
15145         (rfc2231-encode-string): Insert the name of charset.
15146         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15147
15148 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * mm-decode.el (mm-save-part): Return the filename.
15151         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15152         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15153         (gnus-mime-action-alist): Use it.
15154         (gnus-mime-button-commands): Use it.
15155         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15156         (mm-inline-external-body): unwind-protect.
15157
15158 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * gnus-art.el (gnus-insert-mime-button): Show url.
15161
15162 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * mml.el (mml-generate-mime-1): Support external url.
15165         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15166
15167 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15170         * mm-decode.el (mm-display-external): Ditto.
15171         * mm-extern.el: New file.
15172         * mm-decode.el (mm-inline-media-tests): Hook it up.
15173         (mm-inlined-types): Inline message/external-body.
15174
15175 2000-11-02  Simon Josefsson  <sj@extundo.com>
15176
15177         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15178
15179         * message.el (message-get-reply-headers): Better handling when
15180         Mail-Followup-To is very large.
15181
15182 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15185         * gnus-art.el (gnus-article-edit-done):
15186         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15187         counting code here.
15188         * gnus-msg.el (gnus-setup-message): Remove a hack.
15189
15190 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15193         (gnus-summary-mode): Make them local variables.
15194         (gnus-set-global-variables): Globalize them.
15195         (gnus-summary-exit): Kill them.
15196
15197 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15198
15199         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15200         word.
15201
15202 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15205         gnus-article-wash-types.
15206         * gnus-art.el (gnus-article-wash-status): Use them.
15207
15208 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * mml.el (mml-read-tag): Remove spaces and LF.
15211
15212 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15215         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15216
15217 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15220
15221 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus-sum.el (gnus-article-charset): New variable.
15224         (gnus-summary-display-article): Set it.
15225         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15226         * gnus-art.el (gnus-article-mode): Make it local variable.
15227
15228 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15229
15230         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15231
15232 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15233
15234         * nnwfm.el: New file.
15235
15236         * nnweb.el (nnweb-replace-in-string): New function.
15237
15238 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * mml2015.el: Wrap gpg.el.
15241         * gpg.el (gpg-verify): The last argument of apply is a list.
15242         (gpg-encrypt): Add passphrase as a parameter.
15243
15244 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gpg.el: New file.
15247         * gpg-ring.el: New file.
15248
15249 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15252
15253 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15254
15255         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15256         double-quote characters.
15257         (gnus-summary-prepare-threads): Ditto.
15258
15259 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15262         * mml.el (mml-read-tag): Don't skip the leading space.
15263         * lpath.el (font-lock-set-defaults): Shut up.
15264
15265 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15268
15269 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * qp.el (quoted-printable-encode-region): Replace leading - when
15272         ultra safe.
15273         * mml.el (mml-generate-mime-postprocess-function): Removed.
15274         (mml-postprocess-alist): Removed.
15275         (mml-generate-mime-1): Use ultra-safe when sign.
15276         * mml2015.el (mml2015-fix-micalg): Uppercase.
15277         (mml2015-verify): Insert LF.
15278         (mml2015-mailcrypt-sign): Downcase; search backward.
15279
15280 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15281
15282         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15283         restrictive.
15284         (nnultimate-table-regexp): New variable.
15285         (nnultimate-forum-table-p): Use it.
15286
15287 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15288         Trivial patch.
15289
15290         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15291
15292 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15295         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15296
15297 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * mml2015.el: Shut up.
15300
15301 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * gnus.el (gnus-server-browse-hashtb): Removed.
15304         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15305         (gnus-group-insert-group-line-info): Use simplified method.
15306         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15307
15308 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15311         moved here.
15312         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15313         * gnus-group.el (gnus-group-prepare-flat): Use it.
15314         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15315
15316 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * mml.el (mml-mode): Show menu in XEmacs.
15319
15320 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15323         (gnus-server-read-server-in-server-buffer): New function.
15324         (gnus-browse-foreign-server): Browse in group buffer.
15325         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15326         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15327         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15328         * gnus.el (gnus-server-browse-hashtb): New variable.
15329
15330 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * nnfolder.el (nnfolder-open-nov): Use group.
15333
15334 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * nnfolder.el: Add NOV. Set version to 2.0.
15337         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15338
15339 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15342
15343 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15346         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15347
15348 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15351
15352 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * mm-decode.el (mm-verify-function-alist): New variable.
15355         (mm-verify-option): New variable.
15356         (mm-decrypt-function-alist): Ditto.
15357         (mm-decrypt-option): Ditto.
15358         (mm-find-raw-part-by-type): New function.
15359         (mm-possibly-verify-or-decrypt): New function.
15360         (mm-dissect-multipart): Use it.
15361         * mml2015.el (mml2015-fix-micalg): New function.
15362         (mml2015-decrypt): Use new interface.
15363         (mml2015-verify):  Use new interface.
15364         (mml2015-setup): Make it bogus.
15365
15366 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * mml.el (mml-generate-mime-postprocess-function): Set to
15369         mml-postprocess.
15370         (autoload): Autoload mml2015 and mml-smime.
15371         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15372         * mml2015.el (mml2015-encrypt): New function.
15373         (mml2015-sign): New function.
15374         (mml2015-encrypt-function): New variable.
15375         (mml2015-sign-function): New variable.
15376         (mml2015-mailcrypt-encrypt): Use message-recipients.
15377         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15378         * mml-smime.el (mml-smime-setup): Ditto.
15379
15380 2000-10-28  Simon Josefsson  <sj@extundo.com>
15381
15382         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15383         Communigate Pro 3.3.1 server.
15384
15385         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15386         in buffers.
15387         (mml-secure-dns-server): Removed.
15388         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15389         write certificates to files.
15390
15391         * smime.el (smime-dns-server): New variable.
15392         (smime-mail-to-domain):
15393         (smime-cert-by-dns): New functions.
15394
15395         * dig.el: New file.
15396
15397 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * message.el (message-options): New variable.
15400         (message-options-set-recipient): New function.
15401         (message-send): Use them.
15402         * gnus-int.el (gnus-request-replace-article): Use them.
15403         (gnus-request-accept-article): Ditto.
15404         * mml.el (mml-preview): Use them.
15405         * gnus-sum.el (gnus-summary-edit-article): Use them.
15406
15407         * message.el (message-options-get): New function.
15408         (message-options-get): New function.
15409         * rfc2047.el (rfc2047-encode-message-header): Use them.
15410         * mm-bodies.el (mm-encode-body): Use them.
15411
15412 2000-10-28  Simon Josefsson  <sj@extundo.com>
15413
15414         * nnimap.el (nnimap-retrieve-which-headers):
15415         (nnimap-request-article-part): Quote message-id.
15416
15417         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15418         (smime-CA-file): New variable.
15419         (smime-call-openssl-region): Don't error.
15420         (smime-sign-region): Return result value.
15421         (smime-encrypt-region): Ditto.
15422         (smime-verify-region): New function.
15423         (smime-decrypt-region): Ditto.
15424         (smime-verify-buffer): Ditto.
15425         (smime-decrypt-buffer): Ditto.
15426
15427         * mml.el: Require mml-sec.
15428         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15429         (mml-mode-map): Add "sign" and "encrypt" maps.
15430         (mml-menu): Add security menu.
15431         (mml-preview): Use generate-new-buffer.
15432
15433         * mml-sec.el: New file.
15434
15435 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * mm-decode.el (mm-find-part-by-type): Move it here.
15438         * mml.el (mml-postprocess): Move it here.
15439         (mml-postprocess-alist): Move it here. Merge them.
15440
15441 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15444         unencoded stuff in the header.
15445
15446 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * gnus-group.el (gnus-group-listed-groups): New variable.
15449         (gnus-group-list-option): New variable.
15450         (gnus-group-list-limit-map): New keymap.
15451         (gnus-group-list-flush-map): New keymap.
15452         (gnus-group-list-plus-map): New keymap.
15453         (gnus-group-prepare-logic): New function.
15454         (gnus-group-prepare-flat): Merge with
15455         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15456         (gnus-group-prepare-flat-list-dead): Ditto.
15457         (gnus-group-list-matching): Use gnus-group-prepare-function.
15458         (gnus-group-list-dormant): Ditto.
15459         (gnus-group-list-cached): Ditto.
15460         (gnus-group-listed-groups): New function.
15461         (gnus-group-list-limit): New function.
15462         (gnus-group-list-flush): New function.
15463         (gnus-group-list-plus): New function.
15464         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15465         (gnus-topic-prepare-topic): Ditto.
15466
15467 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15468
15469         * message.el (message-insert-to, message-get-reply-headers):
15470         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15471
15472 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * mml2015.el: New file.
15475         * smime.el: New file.
15476         * mml-smime.el: New file.
15477
15478 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * ChangeLog: Moved to ChangeLog.1.
15481
15482     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15483   Copying and distribution of this file, with or without modification,
15484   are permitted provided the copyright notice and this notice are preserved.
15485
15486 ;; Local Variables:
15487 ;; coding: iso-2022-7bit
15488 ;; End: