a7e0a6e6024cc5f642974c91ef4ba8c99646d13b
[gnus] / lisp / ChangeLog
1 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-art.el (gnus-article-next-page): Use
4         gnus-article-over-scroll.
5         (gnus-article-over-scroll): New variable.
6
7         * message.el (message-newline-and-reformat): Place a boundary
8         before filling.
9         (message-make-forward-subject-function): Changed default to
10         message-forward-subject-name-subject. 
11         (message-forward-subject-name-subject): New function.
12
13         * nnimap.el (nnimap-split-fancy): Ditto.
14
15         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
16
17         * gnus-cus.el (gnus-group-parameters): Removed "which see".
18
19         * mml.el (mml-minibuffer-read-file): Bind
20         completion-ignored-extensions to nil.
21
22         * message.el (message-fix-before-sending): Comment fix.
23         (message-fix-before-sending): Make hidden headers visible.
24         (message-hide-headers): Bind after-change-functions to nil.
25         (message-forbidden-properties): Put invisible and intangible
26         back. 
27         (message-strip-forbidden-properties): Ignore message-hidden text.
28
29         * gnus-msg.el: Hide headers.
30
31         * message.el (message-hidden-headers): New variable.
32         (message-hide-headers): New function.
33         (message-hide-header-p): New function.
34         (message-hide-header-p): Change logic.
35         (message-forbidden-properties): Remove intangible nil invisible
36         nil. 
37         (message-hide-headers): Narrow to headers.
38
39         * lpath.el (featurep): Bind Info-directory, Info-menu.
40
41 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
42
43         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
44         encoded.
45         (mm-encode-body): Don't corrupt UTF-16.
46         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
47
48 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
49
50         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
51         the CACHE are now detected and handled the same as an article
52         downloaded into the agent.
53         (gnus-agent-group-path): Modified to match nnmail-group-pathname
54         so that the agent front-end and back-end (nnagent) always use the
55         same directory.
56         (gnus-agent-group-pathname): New function. Wrapper for
57         nnmail-group-pathname.
58         (gnus-agent-expire-unagentized-dirs): New variable.  May be
59         customized to disable gnus-agent-expire-unagentized-dirs.
60         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
61         as the directories in gnus-agent-expire-current-dirs were
62         expanded.
63
64 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
65
66         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
67         body" entry in read only groups.
68
69 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
70
71         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
72         and "Create article" items in non-editable groups.
73
74 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
75
76         * gnus-agent.el (gnus-agent-write-active): Added option of
77         replacing, rather than updating, the agent's active file.  Do NOT
78         use the fully qualified group name as gnus-active-to-gnus-format
79         blindly prefixes group names with server names.
80         (gnus-agent-save-group-info): Merge BOTH min/max of current active
81         range, was just merging min, with specified active range.
82         (gnus-agent-expire): Save agent's active ranges after
83         expiring all groups.
84         (gnus-agent-expire-group-1): Update min of agent's active range to
85         min article currently fetched.
86         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
87         same ancestor multiple times.
88
89         * gnus-async.el (gnus-asynchronous): Moved defcustom of
90         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
91         seems to fix an intermittant error in which loading gnus-async
92         fails to define gnus-asynchronous (the variable).
93
94         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
95         non-essential.  Removed on all platforms.
96         (gnus-select-newsgroup): When the agent is active, expand the
97         group's active range to include fetched articles that are no
98         longer in the server's active range.
99
100         * gnus-util.el (gnus-with-output-to-file): Removed all of the
101         print-* bindings as they should be handled by the function doing
102         the printing.
103
104 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
105
106         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
107         might be unbound in non-MULE XEmacsen.
108
109 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
110
111         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
112         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
113         recognize diffs.
114
115         * mm-bodies.el (mm-decode-body): Use the supplied charset
116         unconditionally if `code-pages' hasn't been loaded.
117
118 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
119
120         * gnus-art.el (article-verify-x-pgp-sig): Don't use
121         `insert-buffer', the docstring says "This function is meant for
122         the user to run interactively.  Don't call it from programs!"
123
124         * mm-extern.el (mm-extern-mail-server): do.
125
126         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
127         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
128         (mml1991-pgg-encrypt): do.
129
130         * pgg.el (pgg-decrypt-region): do.
131
132         * mm-view.el (mm-view-pkcs7-decrypt): do.
133
134         * mml-smime.el (mml-smime-verify): do.
135
136         * mml.el (mml-insert-mime, mml-preview): do.
137
138         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
139         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
140         (mml2015-pgg-encrypt): do.
141
142 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
145
146 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
147
148         * mm-uu.el (mm-uu-copy-to-buffer): Copy
149         `buffer-file-coding-system' to the new buffer.
150         (mm-uu-pgp-signed-extract-1): Don't copy
151         `buffer-file-coding-system' here.
152
153         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
154         exist in XEmacs.
155         (mm-decode-body): Add missing quote.
156
157         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
158         buffer-file-coding-system.
159
160         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
161         last-coding-system-used.
162
163         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
164         according to buffer-file-coding-system.
165
166         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
167
168         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
169         (pgg-pgp-snarf-keys-region): do.
170
171         * pgg-pgp5.el (pgg-pgp5-verify-region)
172         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
173
174         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
175         
176 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * spam.el (spam-split): (save-excursion) around (widen)
179         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
180         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
181
182 2003-04-05  Steve Youngs  <youngs@xemacs.org>
183
184         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
185         don't use it when loading gnus-sum.el if we're in XEmacs.
186
187 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
188
189         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
190         print-escape-nonascii to fix more characters in compiled format
191         specs.
192
193 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
196         Fix customization type.
197
198 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
199
200         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
201         print-quoted, print-readably, print-escape-multibyte, and
202         print-level to match original behavior of gnus-prin1.  This should
203         repair the format of .newsrc.eld when using compiled format specs.
204
205 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
206
207         * gnus-group.el (tool-bar-map): defvar it.
208
209         * gnus-art.el (tool-bar-map): do.
210
211         * gnus-sum.el (tool-bar-map): do.
212
213 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
214
215         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
216
217 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
218
219         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
220         and value.
221         (gnus-button-alist): Use it.
222
223 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
224
225         * pgg-gpg.el (pgg-gpg-process-region): do.
226
227         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
228         (pgg-pgp-snarf-keys-region): do.
229
230         * pgg-pgp5.el (pgg-pgp5-verify-region)
231         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
232
233         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
234         unsafe.
235         (pgg-temporary-file-directory): Remove.
236
237 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * lpath.el: Fbind Info-directory and Info-menu.
240
241 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-util.el (gnus-message): Added doc-string.
244
245         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
246         (gnus-score-edit-file-at-point): Goto first match when using `e'.
247
248 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
251         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
252
253 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
256         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
257
258 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
259
260         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
261         print-escape-newlines to print escape sequences rather than
262         literal newline characters.
263
264 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
267         `message-valid-fqdn-regexp' for initialization.
268         (gnus-button-handle-info-url): Renamed and extended version of
269         `gnus-button-handle-info'.
270         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
271         (gnus-button-handle-symbol, gnus-button-handle-library)
272         (gnus-button-handle-info-keystrokes): New functions.
273         (gnus-button-browse-level): New variable.
274         (gnus-button-alist): Use them.  Added levels.
275         (gnus-header-button-alist): Added levels.
276
277 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * gnus.el (gnus-version-number): Bump.
280
281 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
282
283         * gnus.el: Oort Gnus v0.17 is released.
284
285 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus-start.el (gnus-unload): Removed.
288
289         * pop3.el (pop3-read-response): Use
290         nnheader-accept-process-output.
291         (pop3-retr): Ditto.
292
293         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
294         (mm-text-html-washer-alist): Ditto.
295
296 2003-03-31  Simon Josefsson  <jas@extundo.com>
297
298         * imap.el (imap-gssapi-program): Also try GNU SASL.
299         (imap-gssapi-open): Accept GNU SASL greeting.
300         (imap-read-timeout): New.
301         (imap-wait-for-tag): Use it.
302
303 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * nntp.el (nntp-accept-process-output): Use new function.
306
307         * nnheader.el (nnheader-read-timeout): New variable.
308         (nnheader-accept-process-output): New function.
309
310         * nntp.el (nntp-read-timeout): Removed.
311
312         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
313
314 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
317
318 2003-03-30  Simon Josefsson  <jas@extundo.com>
319
320         * message.el (message-idna-inside-rhs-p): Narrow to header before
321         searching.
322
323         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
324
325 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
328
329 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
330
331         * message.el (message-make-in-reply-to): Use
332         mail-extract-address-components to determine sender's
333         name/address.
334
335 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
338
339         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
340         valid lambda.
341         (gnus-registry-translate-from-alist): Ditto.
342
343         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
344         print-length to nil.
345
346         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
347
348         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
349         (gnus-grab-cam-face): Use it.
350
351 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
352
353         * nnmaildir.el (nnmaildir-request-set-mark,
354         nnmaildir-close-group): Allow each mark directory in a group to
355         have its own inode for mark files, to accommodate AFS.
356
357 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
358
359         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
360         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
361
362         * gnus-registry.el (gnus-registry-translate-to-alist)
363         (gnus-registry-translate-from-alist, alist-to-hashtable)
364         (hashtable-to-alist): new functions
365         (gnus-register-spool-action): add a spool item to the registry
366
367         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
368         list of saved variables
369         (gnus-registry-alist): new variable
370
371 2003-03-27  Simon Josefsson  <jas@extundo.com>
372
373         * gnus-art.el (article-decode-group-name): Be correct instead of
374         smart.
375
376 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
377
378         * lpath.el: Bind url-current-object for FSF Emacs; bind
379         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
380         for both Emacsen.
381
382 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
383
384         * gnus-sum.el (gnus-article-loose-mime)
385         (gnus-article-emulate-mime): Move to gnus-article-mime customize
386         group.
387
388         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
389         doc string.
390
391 2003-03-26  Kevin Ryde <user42@zip.com.au>
392
393         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
394         gnus-summary-find-uncancelled, skip temporary articles inserted by
395         "refer" functions.
396
397 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
398
399         * smiley.el (smiley-buffer): New function.
400
401 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
402
403         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
404         gnus-summary-update-line (which updated the article's face) with
405         gnus-summary-update-download-mark (which updates the article's
406         face by calling gnus-summary-update-line AND updates the download
407         mark to show that the article was fetched).
408
409 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
410
411         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
412         option of deleting agent directories for groups/servers that are
413         not currently agentized.
414         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
415
416         * gnus-int.el (gnus-open-server): Report backend errors in
417         condition handler.
418
419 2003-03-23  Simon Josefsson  <jas@extundo.com>
420
421         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
422         header.
423
424         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
425         same as Newsgroups.
426
427         * nntp.el (nntp-open-connection-function): Mention
428         nntp-open-tls-stream.
429         (nntp-open-tls-stream): New function.
430
431         * tls.el: New file.
432
433         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
434         instead of SSL.
435         (nnimap-stream): Add other streams, link to imap variables.
436         (nnimap-authenticator): Add other authenticator, link to imap
437         variables.
438
439         * imap.el: Autoload open-tls-stream.
440         (imap-streams): Add tls in front of ssl.
441         (imap-stream-alist): Add tls.
442         (imap-default-tls-port): New variable.
443         (imap-tls-p, imap-tls-open): New functions.
444
445 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
446
447         * mm-url.el (mm-url-insert-file-contents): parse url only if
448         results is a list.
449
450 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * mail-source.el (mail-source-fetch-imap): Revert.
453
454 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
455
456         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
457         less strict regexp.
458
459 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * mail-source.el (mail-source-fetch-imap): Use buffer name for
462         more imap function.
463
464 2003-03-21  Simon Josefsson  <jas@extundo.com>
465
466         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
467         Followup-To data inline.
468
469 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
470
471         * gnus-art.el (gnus-treat-display-xface): Don't enable if
472         icontopbm isn't available.
473
474 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
475
476         * gnus-int.el (gnus-open-server): Catch errors in backend's
477         open-server method.  Returns nil rather than crashing startup.
478
479         * gnus-sum.el (eval-when-compile): Modified to resolve
480         compile-time warnings.
481
482         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
483         Reports length of series so that the user can compare N with a
484         subject that should, if the entire series is present, contain
485         '(.../N)'.
486         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
487         of temp file (Win-XP may leave the temp file locked when the
488         uudecode process fails).
489
490 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
491
492         * message.el (message-split-line): Ignore error.
493
494         * lpath.el (split-line): Avoid split-line warning message.
495
496 2003-03-20  Kim F. Storm  <storm@cua.dk>
497
498         * message.el (message-split-line): New function.
499         (message-mode-map): Remap split-line to message-split-line.
500
501 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
502
503         * message.el (message-make-overlay): Defalias it to make-overlay.
504         (message-delete-overlay): Defalias it to delete-overlay.
505         (message-overlay-put): Defalias it to overlay-put.
506         (message-idna-to-ascii-rhs-1): Use them.
507
508         * messagexmas.el (message-xmas-redefine): Defalias some overlay
509         functions to extent functions.
510
511 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * message.el (message-check-news-header-syntax): Fixed regexp.
514
515 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
516
517         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
518
519         * mm-url.el (mm-url-insert): Move url-current-object stuff into
520         mm-url-insert-file-contents.
521
522         * nnrss.el (nnrss-fetch): Fetch the local stuff.
523         (nnrss-check-group): Use it.
524
525 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
526
527         * nnrss.el: Primitive XML Name-space support.  This means that RSS
528         feeds like Kevin Burton's[1] can now be read in Gnus.
529
530         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
531         means that if you want to read the RSS feed for example.com, all
532         you have to do is hit "G R http://www.example.com/ RET" and
533         nnrss.el will find and the feed listed on the site or (if you have
534         loaded xml-rpc.el) look it up on syndic8.com.
535
536         Marked the message as HTML (by adding a Content-Type header) so
537         that Gnus will render it as html if the user wants that.
538
539         Implemented the ability to save nnrss-group-alist so that any new
540         feeds the you subscribe to will be found the next time you start
541         up.
542
543         Implemented support for RSS 2.0 elements (author, pubDate).
544
545         Prefer for <content:encoded> over <description> where both
546         elements exist.
547
548         * mm-url.el (mm-url-insert): Set url-current-object.
549
550         * gnus-group.el (gnus-group-make-rss-group): New function.
551
552 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
553
554         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
555         for highlight overlays.
556
557 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
560         a NOV.
561
562 2003-03-20  Simon Josefsson  <jas@extundo.com>
563
564         * message.el (message-use-idna): Disable if UTF-8 unavailable.
565         (message-idna-to-ascii-rhs): Use it.
566
567         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
568
569 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
572         (spam-group-ham-marks, spam-group-spam-marks): new functions
573         (spam-spam-marks, spam-ham-marks): removed in favor of the
574         spam-marks and ham-marks parameters
575         (spam-generic-register-routine, spam-ham-move-routine): use the
576         new spam-group-{spam,ham}-mark-p functions
577
578         * gnus.el (spam-marks, ham-marks): new group parameters with
579         default values same as the old spam-spam-marks and spam-ham-marks
580
581 2003-03-19  Simon Josefsson  <jas@extundo.com>
582
583         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
584         (gnus-use-idna): New variable.
585         (article-decode-idna-rhs): New function.
586
587         * message.el (message-use-idna): New variable.
588         (message-mode-field-menu): Add entry for IDNA.
589         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
590         (message-idna-to-ascii-rhs): New function.
591         (message-generate-headers): Invoke IDNA code.
592
593 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
594
595         * nnmaildir.el (nnmaildir--system-name): New function.
596         (nnmaildir-request-accept-article): Use it.
597
598 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * gnus-util.el (gnus-byte-compile): Make it work silently as the
601         gnus-compile function does.
602
603         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
604         bogus change.
605
606 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
607
608         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
609         sort-coding-systems is defined.
610
611 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
612
613         * nnmaildir.el (nnmaildir-open-server,
614         nnmaildir-request-scan,
615         nnmaildir-request-create-group,
616         nnmaildir-request-delete-group): Replace create-directory with
617         target-prefix.
618
619 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
620
621         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
622         find-charset-string which is slooow in XEmacs.
623
624 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
627         compiler under XEmacs.
628
629 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
630
631         * gnus-art.el (gnus-treat-highlight-signature): Make the default
632         work for multipart/signed where the message text isn't `last'.
633
634 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
637         the value of mm-inline-text-html-with-images.
638         (mm-inline-text-html-render-with-w3m): Don't bind
639         w3m-display-inline-images.
640
641         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
642         w3m-display-inline-images.
643
644         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
645         regardless of an Emacs flavor.
646
647 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus.el (gnus-version-number): Bump.
650
651 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
652
653         * gnus.el: Oort Gnus v0.16 is released.
654
655 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * lpath.el (featurep): Bind mm-w3m-mode-map.
658
659 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
660
661         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
662         'respool-able backends define a global nnchoke-get-new-mail
663         variable.
664
665 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
666
667         * gnus-art.el (gnus-mime-delete-part): New function.
668         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
669
670 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * message.el (message-check-news-header-syntax): Don't push
673         groups twice onto list of unknown groups.
674
675         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
676         back.
677
678         * nnheader.el (nnheader-find-etc-directory): Doc fix.
679
680         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
681         config unless the summary buffer exists.
682
683         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
684         that target group is computed correctly when articles are marked
685         as read by Xref handling.
686
687         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
688         imap-open.
689
690         * message.el (message-send-mail): Add courtesy string to Bcc's,
691         too.
692
693         * gnus-cite.el (gnus-cited-line-p): New function.
694
695 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
696
697         * mm-bodies.el (mm-decode-body): Add new optional parameter,
698         force, to use the supplied charset unconditionally.
699
700         * gnus-art.el (article-decode-charset): Use it.
701
702 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
703
704         * mm-bodies.el (mm-decode-coding-region-safely): New function.
705         (mm-decode-body): Use it.
706
707         * rfc2047.el (rfc2047-decode-region): do.
708         (rfc2047-decode-string): Guess coding system if the default is
709         invalid.
710
711 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
712
713         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
714         articles are marked 'read, so we get correct article counts.
715
716 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
719         the button.
720         (gnus-insert-prev-page-button): Ditto.
721         (gnus-insert-next-page-button): Ditto.
722         (gnus-insert-mime-security-button): Ditto.
723
724         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
725         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
726         (mm-inline-image-xemacs): Ditto.
727
728 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
729
730         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
731         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
732         the recent filename uniqueness discussion.
733
734 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
737         newline next time.
738         (mm-inline-image-xemacs): Ditto.
739
740 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
741
742         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
743         kill-line.
744
745 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
746
747         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
748         kill-line.
749
750 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
751
752         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
753         fixing the code to match the documentation.
754         (gnus-agent-fetch-selected-article): Replaced
755         gnus-summary-update-article-line with gnus-summary-update-line as
756         the former did not correctly recalculate the thread indentation.
757         (gnus-agent-find-parameter): The agent-predicate, if not found
758         anywhere else, defaults to the value of gnus-agent-predicate.
759         (gnus-agent-fetch-session): Fixed typo; now executes
760         gnus-agent-fetched-hook rather than the undocumented
761         gnus-agent-fetch-hook.
762         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
763         default agent predicate is now provided by
764         gnus-agent-find-parameter.
765         (gnus-agent-message): New macro.  This macro avoids potentially
766         costly parameter evaluation when the message's level is too high
767         to display.
768         (gnus-agent-expire-group-1): Disabled undo tracking in temp
769         overview buffer. Uses new gnus-agent-message macro to reduce
770         overhead of optional messages. Reversed message levels to
771         emphasize percent completion messages.  Detailed messages of
772         little use except when debugging code.
773
774 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * spam.el (spam-ham-move-routine): use
777         spam-mark-ham-unread-before-move-from-spam-group
778         (spam-mark-ham-unread-before-move-from-spam-group): new variable
779
780 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * spam.el: load nnimap.el when compiling
783         (spam-setup-widening): use
784         nnimap-split-download-body-default instead of
785         nnimap-split-download-body which is a user-customizable variable
786
787 2003-03-07  Simon Josefsson  <jas@extundo.com>
788
789         * nnimap.el (nnimap-split-download-body-default): New, holds
790         default for n-s-d-b.
791         (nnimap-split-download-body): Add new setting (symbol default),
792         which uses contents of n-s-d-b-d, and made it the default.
793
794 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
795
796         * spam.el (spam-use-hashcash): new variable
797         (spam-list-of-checks): added spam-use-hashcash with associated
798         spam-check-hashcash
799         (spam-check-hashcash): new function, installed iff hashcash.el is
800         loaded
801         (spam-setup-widening): don't use (return)
802
803 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
804
805         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
806         predicate of `false' to avoid an error when a group defines no
807         predicate. Fixed typo that disabled agent scoring (i.e. the
808         low/high predicates should now work).
809
810 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * spam.el: add spam-maybe-spam-stat-load to
813         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
814         (spam-bogofilter-register-with-bogofilter): use
815         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
816         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
817         custom variables to replace "-s" and "-n"
818
819         * gnus-group.el (gnus-group-get-new-news): call the new
820         gnus-get-top-new-news-hook hook
821
822         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
823         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
824
825 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
828
829 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
832         a cl run-time function.
833
834 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
835
836         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
837         on gnus-agent-short-article.
838         (gnus-category-read): Replaced CL function mapcar* with new macro:
839         gnus-mapcar.
840         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
841         support functions that accept multiple parameters.  A separate
842         sequence must be provided for each parameter in the function.
843         Iteration stops when the end of the shortest list is reached.
844
845 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
846
847         * nnimap.el (nnimap-request-accept-article): Use delete-region.
848
849         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
850         (html2text-delete-single-tag, html2text-clean-anchor)
851         (html2text-remove-tags): Use delete-region.
852         (html2text-fix-paragraphs): Simplify.
853
854         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
855         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
856         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
857         kill-region.
858
859 2003-03-04  John Paul Wallington  <jpw@gnu.org>
860
861         * gnus-agent.el (gnus-agent-enable-expiration)
862         (gnus-agent-article-alist, gnus-agent-article-alist)
863         (gnus-agent-cat-defaccessor): Doc fixes.
864
865 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
866
867         * gnus-agent.el (gnus-function-implies-unread-1): Grok
868         byte-compiled functions.
869
870 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
871
872         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
873         customization between new maneuvering (which permits selecting
874         undownloaded articles) and old maneuvering (which skipped over
875         undownloaded articles) behaviors.
876         (gnus-summary-find-next): Pass through the unread and subject
877         parameters when calling gnus-summary-find-prev.
878         (gnus-summary-find-next,gnus-summary-find-prev): Apply
879         gnus-auto-goto-ignores to filter out unacceptable articles.
880
881 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
882
883         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
884         exists in all supported Emacs versions, so we don't need this
885         compatibility function.
886         (mail-source-fetch-pop, mail-source-check-pop)
887         (mail-source-fetch-webmail): Use read-passwd.
888
889         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
890         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
891         read-passwd.
892
893         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
894
895         * imap.el (imap-read-passwd): Remove.
896         (imap-interactive-login): Use read-passwd.
897
898         * canlock.el (canlock-read-passwd): Remove.
899         (canlock-insert-header, canlock-verify): Use read-passwd.
900
901         * sieve-manage.el (sieve-manage-read-passwd): Remove.
902         (sieve-manage-interactive-login): Use read-passwd.
903
904         * pop3.el (pop3-read-passwd): Remove.
905         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
906         read-passwd.
907
908         * pgg.el (pgg-read-passphrase): Simplify.
909
910 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
911
912         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
913         'plugged' when actually 'unplugged' bug.
914         (gnus-category-read): Ignore nil values when converting an
915         old-format category so that the new-format category will default
916         those attributes to the global variables.
917
918 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
921         doc-string.
922
923 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
924
925         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
926         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
927         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
928         * mm-url.el (mm-url-decode-entities-string): do.
929         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
930         * mm-decode.el (mm-find-raw-part-by-type): do.
931         * message.el (message-send-mail-partially)
932         (message-send-mail-with-sendmail): do.
933         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
934         * gnus-kill.el (gnus-pp-gnus-kill): do.
935         * gnus-art.el (gnus-article-treat-unfold-headers)
936         (gnus-article-encrypt-body): do.
937
938 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * mail-source.el (mail-source-delete-incoming): Allow integer value.
941         (mail-source-delete-old-incoming-confirm): New variable.
942         (mail-source-delete-old-incoming): Use it.  New function.
943         (mail-source-callback): Call `mail-source-delete-old-incoming' if
944         `mail-source-delete-incoming' is a nonnegative integer.
945
946 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
949         (gnus-user-agent): Fixed typo.
950
951 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
952
953         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
954         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
955
956 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
959         (gnus-agent-fetch-session): Allow debugging to take place.
960
961 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
962
963         * gnus-sum.el (gnus-highlight-selected-summary)
964         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
965         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
966         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
967         and makes it clear that we don't need the side effect.
968         * gnus-util.el (gnus-delete-line): do.
969         * gnus-xmas.el (gnus-group-add-icon): do.
970         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
971         * nntp.el (nntp-send-authinfo-from-file): do.
972         * nnml.el (nnml-header-value): do.
973         * nnheader.el (nnheader-insert-references): do.
974         * gnus-cite.el (gnus-article-highlight-citation)
975         (gnus-cite-parse): do.
976         * gnus-score.el (gnus-score-followup): do.
977         * gnus-draft.el (gnus-draft-send): do.
978         * gnus-group.el (gnus-group-highlight-line): do.
979         * gnus-cache.el (gnus-cache-braid-nov): do.
980         * nnfolder.el (nnfolder-retrieve-headers)
981         (nnfolder-request-article): do.
982         * gnus-art.el (article-hide-boring-headers)
983         (gnus-article-hide-header): do.
984
985         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
986         * nnml.el (nnml-request-replace-article): do.
987         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
988         * nnfolder.el (nnfolder-request-move-article): do.
989         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
990         * gnus-art.el (gnus-mm-display-part): do.
991
992         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
993
994 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
995
996         * nntp.el (nntp-possibly-change-group): Avoid calling
997         process-buffer on nil (Which happened when you lost your
998         connection while fetching); instead signal a "Server Closed
999         Connection" error.
1000
1001 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1002
1003         * gnus-agent.el (gnus-agent-enable-expiration): New
1004         variable. Either ENABLE or DISABLE.  Sets default behavior for
1005         selecting which groups are expired.
1006         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1007         gnus-agent-set-cat-groups): Provides abstract interface for
1008         accessing agent category.  Category now implemented by an alist.
1009         (gnus-agent-add-group, gnus-agent-remove-group,
1010         gnus-category-insert-line, gnus-category-edit-predicate,
1011         gnus-category-edit-score, gnus-category-edit-groups,
1012         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1013         new agent category abstraction.
1014         (gnus-agent-find-parameter): New function. Search for agent
1015         configuration parameter first in the group's parameters, then its
1016         topics (if any), and then the group's category.  If not found
1017         anywhere, use the original defined constants.
1018         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1019         gnus-agent-find-parameter.
1020         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1021         gnus-agent-cache now blocks retrieving headers and articles from
1022         the local cache.  Fetched content is still added to the cache
1023         before being returned.
1024         (gnus-agent-fetch-session): Use error-message-string to generate
1025         displayed error message.
1026         (gnus-agent-customize-category): New Command. 'e' in category
1027         buffer opens category customization buffer.
1028         (gnus-category-read): Reads either positional or alist format;
1029         returns alist format.
1030         (gnus-category-write): Writes category file compatible with
1031         current, and previous, versions of gnus-agent.
1032         (gnus-category-make-function, gnus-category-make-function-1):
1033         Corrected documentation; parameter is predicate NOT category.
1034         (gnus-predicate-implies-unread): Now works in more cases per the
1035         todo comment.
1036         (gnus-function-implies-unread-1): New function. Supports
1037         gnus-predicate-implies-unread.
1038         (gnus-agent-expire-group): Command now provides default of group
1039         under point.
1040         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1041         agent-days-until-old parameters. No longer supports
1042         gnus-agent-expire-days being set to an alist.
1043         (gnus-agent-request-article): Now performs its own checks of
1044         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1045         assuming that the caller will do them correctly.
1046         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1047         gnus-agent-expire-days is set to an alist.  Converts said alist
1048         into group parameter so that gnus-agent-expire-days will not be
1049         needed.
1050         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1051         checks surrounding gnus-agent-request-article removed; now
1052         performed by gnus-agent-request-article.
1053         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1054         customizable group/topic parameters that regulate the agent.
1055         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1056         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1057         the list of gnus buffers.
1058         (gnus-trim-whitespace): Removes leading and trailing whitespace
1059         from multiline strings.
1060         (gnus-agent-cat-prepare-category-field,
1061         gnus-agent-customize-category): Constructs a category
1062         customization buffer.
1063         * gnus-int.el (gnus-retrieve-headers,
1064         gnus-request-expire-articles): No longer checks gnus-agent-cache
1065         as it is handled internally by the agent.
1066         (gnus-request-head, gnus-request-body): Conditional checks
1067         surrounding gnus-agent-request-article removed; now performed by
1068         gnus-agent-request-article.
1069
1070         * gnus-start.el (): Added defvar statements to resolve compilation
1071         warnings.
1072         (gnus-long-file-names): New function. Isolates platform dependent
1073         msdos-long-file-names.
1074         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1075         option of writing directly to file.  Avoids memory exhausted
1076         errors when .newsrc.eld is huge.
1077         (gnus-save-newsrc-file): Uses new
1078         gnus-save-startup-file-via-temp-buffer.
1079         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1080         standard-output.
1081         (gnus-display-time-event-handler): Changed to alias from a defun
1082         to avoid a compile-time warning when display-time-event-handler is
1083         not defined.
1084         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1085         standard-output such that prin1 and princ will write directly to a
1086         file.
1087
1088         * gnus.el (gnus-agent-cache): Expanded documentation.
1089         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1090         so that this face is actually bold.
1091
1092         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1093         gnus-use-cache has been set.
1094
1095 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1098
1099 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1102
1103 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1104
1105         * spam.el: Fix typo.
1106
1107 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1108         (Trivial patch.)
1109
1110         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1111         errors-buffer. This produces a nicer error message in case of
1112         problems.
1113
1114 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1117         load stats iff spam-use-stat is on
1118
1119         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1120         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1121         instead of spam-stat-load and spam-stat-save in the
1122         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1123
1124 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1125
1126         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1127
1128 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * message.el (message-make-fqdn): Protect against nil user-mail.
1131
1132 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1133
1134         * gnus-art.el (gnus-boring-article-headers): New values:
1135         'to-list and 'cc-list.
1136
1137 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * spam.el (spam-setup-widening): new function to set
1140         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1141         (spam-list-of-statistical-checks): list of statistical splitter
1142         checks
1143         (spam-split): added a widen call when a statistical check is
1144         enabled
1145
1146 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * gnus-msg.el (gnus-user-agent): Changed default to
1149         'emacs-gnus-type, renamed 'full.
1150
1151 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1152
1153         * nnfolder.el (nnfolder-request-accept-article): Don't use
1154         mail-header-unfold-field.
1155
1156 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1157
1158         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1159         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1160
1161 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1162
1163         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1164         (spam-split): remove spam-stat-load call
1165
1166 2003-02-26  Simon Josefsson  <jas@extundo.com>
1167
1168         * gnus-sum.el (gnus-summary-toggle-header): Run
1169         gnus-article-decode-hook instead of calling a-decode-encoded-words
1170         directly (the latter is run as part of the former).
1171
1172 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1173
1174         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1175
1176 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * message.el (message-sendmail-envelope-from): New option.
1179         (message-sendmail-envelope-from): New function.
1180         (message-send-mail-with-sendmail): Use it.
1181
1182 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1185         compensation for TDMA addresses.
1186
1187 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * gnus-msg.el (gnus-user-agent): New variable.
1190         (gnus-version-expose-system): Removed.  Obsoleted by
1191         `gnus-user-agent'.
1192         (gnus-extended-version): Use `gnus-user-agent'.
1193
1194 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1195
1196         * spam.el (spam-stat-register-spam-routine,
1197         spam-stat-register-ham-routine): remove spam-stat-save
1198         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1199
1200 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1201
1202         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1203         reference.
1204
1205 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1206
1207         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1208         calculation to avoid integer overflow.
1209
1210 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1213
1214 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1215         * spam.el: disabled spam-get-article-as-filename
1216
1217         From Michael Shields  <shields@msrl.com>
1218
1219         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1220         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1221         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1222         * spam.el (spam-summary-prepare-exit): Use it.
1223         * gnus.el (gnus-install-group-spam-parameters): New.
1224         * spam.el (spam-group-ham-processor-copy-p): New.
1225         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1226         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1227         that would cause the current message to be moved if the group had
1228         no spam.
1229         * spam.el (spam-ham-move-routine): New `copy' argument.
1230
1231 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1232         From Martin Thornquist <martint@ifi.uio.no>
1233
1234         * gnus-topic.el (gnus-topic-select-group): Select last group if
1235         after last group.
1236         * gnus-group.el (gnus-group-select-group): Ditto.
1237
1238 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1241         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1242         point-at-(b|e)ol which aren't available in Emacs 20.
1243
1244         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1245
1246 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1247
1248         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1249         clause of the condition-case statement.  Errors connecting to a
1250         server no longer terminate gnus.
1251
1252         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1253         make its use obvious.  Added no-nothing case to avoid
1254         opening(closing) servers when already open(closed).
1255         (gnus-agent-while-plugged): Added macro to facilitate internal use
1256         of gnus-agent-toggle-plugged.
1257         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1258         temporarily open servers.
1259         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1260         as sorting gnus-newsgroup-headers is wrong.
1261         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1262         to temporarily open servers. Corrected logic to handle setting
1263         gnus-agent-mark-unread-after-downloaded.
1264         (gnus-agent-fetch-articles): Now handles headers with missing
1265         article sizes and/or missing article lengths.  Now clears the
1266         message buffer when finished.
1267         (gnus-agent-fetch-group-1): Position point before calling
1268         gnus-summary-set-agent-mark.
1269         (gnus-get-predicate): Corrected description, parameter is
1270         predicate not category.
1271         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1272         provide a separate single group expiration function.
1273         (gnus-agent-regenerate-group): Now clears the message buffer when
1274         finished.
1275
1276 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1277
1278         * gnus.el (gnus-agent-target-move-group-header): New variable.
1279         * gnus-draft.el (gnus-draft-send): If special header
1280         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1281         that group, instead of performing the regular sending functions.
1282
1283 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1286
1287 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1288
1289         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1290         variables.
1291         (message-make-fqdn): Use it.  Improved validity check.
1292
1293 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * message.el (message-user-mail-address): Check whether
1296         user-mail-address looks valid.
1297
1298         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1299
1300         * gnus-util.el (gnus-fetch-original-field): New function.
1301
1302 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1303
1304         * message.el (message-mode): \\(...\\) around additional
1305         paragraph-separate alternative.
1306
1307 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1310         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1311         display key bindings.
1312         (gnus-mime-button-menu): Rewrite.
1313
1314 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * gnus-art.el (gnus-button-url-regexp): Removed `.
1317
1318 2003-02-23  Max Froumentin  <mf@w3.org>
1319
1320         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1321
1322 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-art.el (gnus-mime-action-on-part): Require a match
1325         interactively.
1326
1327         * gnus-start.el (gnus-save-newsrc-file): Use
1328         gnus-backup-startup-file.
1329         (gnus-backup-startup-file): New variable.
1330
1331 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus.el (gnus-summary-buffer-name): Moved function here.
1334
1335         * gnus-draft.el (defun): Remove debug.
1336
1337 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1340         can't open server.
1341
1342 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * gnus-draft.el (defun): Configure posting styles.
1345
1346         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1347         the entry for the group exists before we alter it.
1348
1349 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1350
1351         * message.el (message-mode): MML tags separate paragraphs.  Small
1352         change from David S Goldberg <david.goldberg6@verizon.net>.
1353
1354         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1355         `gnus-newsgroup-headers'.
1356
1357         * gnus-art.el (gnus-article-refer-article): Grok more message id
1358         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1359
1360 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1363         use "path name".
1364
1365 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * gnus-sum.el (gnus-summary-move-article)
1368         (gnus-summary-expire-articles): send data header for article, not
1369         just article ID
1370
1371         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1372         (gnus-register-spool-action): added hashtable of message ID keys
1373         with message motion data
1374
1375 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1376         From Reiner Steib  <Reiner.Steib@gmx.de>.
1377
1378         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1379         variable, used in `gnus-button-mid-or-mail-heuristic'.
1380         (gnus-button-mid-or-mail-heuristic): New function derived from
1381         Florian Weimer's Perl script.
1382         (gnus-button-handle-mid-or-mail): Allow a function instead of
1383         'guess.
1384         (gnus-button-guessed-mid-regexp): Removed.
1385
1386 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * message.el (message-resend): Bind message-setup-hook to nil;
1389         remove X-Draft-From header.
1390
1391 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1394         (gnus-newsgroup-undownloaded)
1395         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1396         Doc fixes.
1397
1398 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1399
1400         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1401         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1402
1403 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1406         insert-string which is obsolete in Emacs 21.4.
1407
1408         * message.el (message-cross-post-followup-to-header): do.
1409
1410         * spam.el (spam-ifile-register-with-ifile)
1411         (spam-stat-register-spam-routine)
1412         (spam-stat-register-ham-routine)
1413         (spam-bogofilter-register-with-bogofilter): do.
1414
1415         * mailcap.el (mailcap-mime-data): Fix typo.
1416
1417         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1418
1419 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1422         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1423         `gnus-cite-unsightly-citation-regexp'.
1424
1425 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1428         even if there's just a header.
1429
1430 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * message.el (message-fix-before-sending): Fix highlighting of
1433         illegible and invisible text.
1434
1435         * gnus-util.el (gnus-multiple-choice): Separate choices with
1436         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1437
1438 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1441
1442 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * spam.el (spam-ham-move-routine)
1445         (spam-mark-spam-as-expired-and-move-routine): use
1446         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1447         around process-mark manipulation on the group
1448
1449 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1450
1451         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1452         submenu.
1453
1454 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * mail-source.el (mail-source-fetch): Reverse the return value of
1457         the continuation question.
1458
1459 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * nndraft.el (nndraft-request-move-article): Bind
1462         nnmh-allow-delete-final to t.
1463
1464 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1465
1466         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1467
1468 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1469
1470         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1471         the buffer's size.
1472
1473 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1474
1475         * nnheader.el: Added cygwin to system-type comparisons.
1476
1477 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1478
1479         * imap.el (imap-mailbox-status): Fix typo.
1480
1481 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1484         online.
1485
1486 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1487
1488         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1489         commands.
1490         * gnus-sum.el: Small change from Frank Weinberg
1491         <frank@usenet-rundfahrt.de>:
1492         (gnus-auto-center-group): New variable.
1493         (gnus-summary-read-group-1): Use it.
1494         (gnus-summary-next-group): Fix docstring.
1495
1496 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-util.el (gnus-faces-at): Simplify.
1499
1500 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * spam.el (spam-ham-move-routine)
1503         (spam-mark-spam-as-expired-and-move-routine): made the article
1504         move conditional, so it's not called even if there's nothing to move
1505
1506 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1507
1508         * message.el (message-unix-mail-delimiter): Accept any whitespace
1509         after the email address and before the date; do not require the
1510         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1511
1512 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1515         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1516
1517         * gnus-util.el (gnus-faces-at): New macro.
1518
1519 2003-02-13  Michael Shields  <shields@msrl.com>
1520
1521         * gnus-cite.el
1522         (gnus-cite-attribution-suffix, gnus-cite-parse):
1523         Better handling for Microsoft citation styles.
1524         (gnus-unsightly-citation-regexp): New.
1525
1526 2003-02-12  Michael Shields  <shields@msrl.com>
1527
1528         * gnus-art.el (article-strip-banner): Strip both per-group and
1529         per-user-address banners.
1530         (article-really-strip-banner): New.
1531
1532 2003-02-12  Michael Shields  <shields@msrl.com>
1533
1534         * gnus-sum.el (gnus-article-goto-next-page,
1535         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1536         relying on the summary bindings of `n' and `p'.
1537
1538 2003-02-12  Michael Shields  <shields@msrl.com>
1539
1540         * gnus-art.el (gnus-article-only-boring-p): New.
1541         (gnus-article-skip-boring): New.
1542         * gnus-cite.el (gnus-article-boring-faces): New.
1543         * gnus-sum.el (gnus-summary-next-page): Use
1544         gnus-article-only-boring-p.
1545
1546 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1549         (spam-ham-move-routine): unmark all articles before marking those
1550         of interest and calling gnus-summary-move-article
1551
1552 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1555         logically the complement of gnus-get-buffer-create and
1556         gnus-add-buffer.
1557
1558         * gnus-util.el (gnus-kill-buffer): do.
1559
1560         * nnmail.el: Autoload gnus-kill-buffer.
1561
1562 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1563
1564         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1565         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1566         the current LINE.
1567         (gnus-agent-summary-fetch-group): Minimized the number of times
1568         that the article is updated in the buffer.
1569
1570 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * spam.el (spam-ham-move-routine): use the process-mark instead of
1573         gnus-current-article when moving articles
1574         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1575
1576 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1579         (gnus-topic-catchup-articles): Ditto.
1580         (gnus-topic-mark-topic): Reverse recursive logic.
1581
1582 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1585         gnus-refer-thread-limit is t.
1586
1587 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1590         sort-coding-systems to prefer utf-8 over utf-16.
1591
1592 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1593
1594         * gnus-agent.el (gnus-agent-expire-days):
1595         gnus-request-move-article depends on gnus-agent-expire to clean up
1596         the cache after moving the article.  Therefore, g-a-e-d can NOT
1597         default to nil or can gnus-agent-expire be disabled by doing so.
1598         If you don't want to run gnus-agent-expire, don't call it.
1599         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1600         when g-a-e-d was NOT nil was removed.
1601         (gnus-agent-article-name): Removed unnecessary input test as
1602         article IDs are always strings.
1603         (gnus-agent-regenerate-group): Added check to protect against
1604         servers that generate absurdly long article IDs.  Valid IDs are
1605         less than 10 digits to avoid overflow errors.  Fixed logic error
1606         when ensuring that the final article ID is present in the new
1607         alist.
1608
1609 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1612         next line after finding the parent.
1613
1614 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * gnus.el (gnus-version-number): Bumped.
1617
1618 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1619
1620         * gnus.el: Oort Gnus v0.15 is released.
1621
1622 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1623
1624         * nnmail.el (nnmail-split-it): If a message ends up matching the
1625           same mailbox more than once, it will cause duplicates to appear
1626           in the mailbox.
1627
1628 2003-02-08  Simon Josefsson  <jas@extundo.com>
1629
1630         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1631         code that only worked under Emacs.
1632
1633         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1634         Das <satyaki@chicory.stanford.edu>.
1635
1636 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * gnus-art.el (gnus-article-refer-article): Use
1639         gnus-replace-in-string.
1640
1641         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1642         (gnus-remove-duplicates): do.
1643
1644 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1645
1646         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1647         (gnus-request-scan): set
1648         gnus-internal-registry-spool-current-method to gnus-command-method
1649         before a request-scan operation
1650
1651         * gnus-registry.el (regtest-nnmail): use
1652         gnus-internal-registry-spool-current-method
1653
1654 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * mail-source.el (mail-source-fetch): Typo fix.
1657
1658 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * nnmail.el (nnmail-spool-hook): new hook
1661         (nnmail-cache-insert): call nnmail-spool-hook
1662
1663         * gnus-registry.el: new file with examples of using the hooks
1664
1665         * gnus.el (gnus-registry): added registry customization group
1666         (gnus-group-prefixed-name): improve function to return full group
1667         name optionally
1668         (gnus-group-guess-prefixed-name): shortcut to
1669         gnus-group-prefixed-name, using just the group name
1670         (gnus-group-full-name): always get a group's full name
1671         (gnus-group-guess-full-name): shortcut, using just the group name
1672
1673         * gnus-sum.el (gnus-summary-article-move-hook)
1674         (gnus-summary-article-delete-hook)
1675         (gnus-summary-article-expire-hook): new hooks
1676         (gnus-summary-move-article, gnus-summary-expire-articles)
1677         (gnus-summary-delete-article): invoke the new hooks
1678
1679 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1680
1681         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1682         from message-ID
1683
1684 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1687
1688 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1689
1690         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1691         (mm-write-region, mm-detect-coding-region): Doc fixes.
1692
1693 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * mail-source.el (mail-source-fetch): Ignore errors.
1696         (mail-source-ignore-errors): New variable.
1697
1698         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1699         articles.
1700
1701         * gnus-msg.el (gnus-version-expose-system): Change default.
1702
1703 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1704
1705         * gnus-msg.el (gnus-version-expose-system): New variable.
1706
1707 2003-02-07  Simon Josefsson  <jas@extundo.com>
1708
1709         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1710         patch from deskpot@myrealbox.com (Vasily Korytov).
1711
1712 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * gnus-art.el (article-display-face): Get the Face header from
1715         the current buffer.
1716
1717 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-art.el (gnus-mime-view-part-internally): Bind
1720         buffer-read-only to nil.
1721
1722 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1725         from g-a-e-1 to g-a-e-2.
1726
1727 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1728
1729         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1730         of bbdb-search-simple, use spam-use-BBDB-exclusive
1731         (spam-check-whitelist): use spam-use-whitelist-exclusive
1732         (spam-use-whitelist-exclusive): new variable affecting
1733         spam-use-whitelist
1734         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1735
1736 2003-02-05  Simon Josefsson  <jas@extundo.com>
1737
1738         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1739         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1740         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1741         (gnus-agent-expire-1): New.
1742         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1743         (gnus-agent-expire-2): New.
1744
1745 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1748         "delete-if" is misleading because it isn't actually destructive.
1749
1750         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1751
1752         * nnmail.el (nnmail-purge-split-history): do.
1753
1754         * gnus-win.el (gnus-get-buffer-window): do.
1755
1756         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1757         let-binding.
1758         (gnus-simplify-all-whitespace): do.
1759
1760 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-delay.el (gnus-delay-article): Fix binding of the
1763         nndraft:delayed group.
1764
1765 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * gnus.el (spam group parameters): change 'other to 'const in
1768         the group parameter definitions to soothe XEmacs
1769
1770 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1771
1772         * gnus-delay.el (gnus-delay-article): Really create
1773         nndraft:delayed group if it doesn't exist.
1774
1775 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * gnus-sum.el (gnus-summary-search-article): Speed up by
1778         disabling various visual features while searching.
1779         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1780
1781 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * spam.el (spam-list-of-checks): Don't quote nil and t in
1784         docstrings.  From the elisp manual:
1785
1786            When a documentation string refers to a Lisp symbol, write
1787            it [..] with single-quotes around it.  [..] There are two
1788            exceptions: write t and nil without single-quotes.
1789
1790         * messcompat.el (message-from-style): do.
1791
1792         * message.el (message-send-mail): do.
1793
1794         * gnus-util.el (gnus-use-byte-compile): do.
1795
1796         * gnus-score.el (gnus-score-lower-thread): do.
1797
1798         * gnus-int.el (gnus-server-unopen-status): do.
1799
1800         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1801         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1802
1803         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1804         (gnus-group-parameters): do.
1805
1806         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1807
1808         * mm-decode.el (mm-text-html-renderer): do.
1809
1810 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * nnheader.el (nnheader-directory-separator-character): Change the
1813         way to compute the dafault value.
1814
1815 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1816
1817         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1818         (gnus-button-alist): Fix regexp for describe-key.
1819         (gnus-button-handle-describe-function)
1820         (gnus-button-handle-describe-variable)
1821         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1822         (gnus-button-handle-apropos-variable)
1823         (gnus-button-handle-apropos-documentation): Docstring fix.
1824
1825         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1826
1827 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1830         to nil.
1831
1832         * nnmail.el: Removed gnus-util autoload.
1833
1834         * gnus.el: Use gnus-prin1-to-string throughout.
1835
1836         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1837         print-level.
1838
1839         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1840         (gnus-treat-display-grey-xface): Removed.
1841
1842         * gnus-fun.el (gnus-grab-cam-face): New.
1843         (gnus-convert-image-to-gray-x-face): Removed.
1844         (gnus-convert-gray-x-face-to-xpm): removed.
1845         (gnus-convert-gray-x-face-region): Removed.
1846         (gnus-grab-gray-x-face): Removed.
1847
1848         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1849
1850 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1853         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1854         bound.
1855
1856         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1857
1858 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1861         Remove -- these are bogus options which are never used.
1862
1863 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1864
1865         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1866
1867 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * spam.el (spam-check-blackholes)
1870         (spam-blackhole-good-server-regex): new variable to skip some IPs
1871         when checking blackholes; use it
1872         (spam-check-bogofilter-headers)
1873         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1874         case more X-Bogosity is used than just "Yes/No"
1875         (spam-ham-move-routine): semi-fixed, only first article is
1876         properly moved now
1877
1878 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1879
1880         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1881         as well.
1882
1883         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1884
1885         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1886
1887         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1888
1889         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1890
1891         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1892
1893 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus-fun.el (gnus-face-encode): New function.
1896         (gnus-convert-png-to-face): Use it.
1897
1898         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1899
1900 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1901
1902         * mm-decode.el (mm-dissection-list): Remove.
1903         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1904         only used in mm-remove-all-parts.
1905         (mm-remove-all-parts): Remove it, it's never called.
1906
1907 2003-01-25  Simon Josefsson  <jas@extundo.com>
1908
1909         * gnus-group.el (gnus-group-make-group): Report errors.
1910
1911         * nnimap.el (nnimap-request-create-group): Ditto.
1912
1913         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1914
1915         * sieve.el (sieve-upload): Fix error printing.
1916
1917         * mm-encode.el (mm-qp-or-base64): Always QP iff
1918         mm-use-ultra-safe-encoding and cleartext PGP.
1919
1920         * gnus-sum.el (gnus-summary-select-article): Inhibit
1921         redisplay (mainly for secured messages).
1922
1923         * nnmail.el (nnmail-article-group): Copy body too (but don't
1924         process it).
1925
1926 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * gnus-art.el (gnus-article-setup-buffer): Reset
1929         gnus-button-marker-list.
1930
1931 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * nntp.el (nntp-read-timeout): Default to using a second delay
1934         under Microsoft Windows.
1935
1936 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1937
1938         * nnheader.el (nnheader-directory-separator-character): New
1939         variable.
1940
1941 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1942
1943         * gnus-agent.el (gnus-agent-max-fetch-size)
1944         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1945         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1946         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1947         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1948         (gnus-agent-braid-nov, gnus-agent-load-alist)
1949         (gnus-agent-article-alist-save-format)
1950         (gnus-agent-read-agentview, gnus-agent-save-alist)
1951         (gnus-agent-fetch-group-1, gnus-agent-expire)
1952         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1953         (gnus-agent-regenerate-group): Reformat to keep under eighty
1954         columns.  Reword docstrings so that first line is under eighty
1955         chars and a complete sentence.  Still need to work on the rear
1956         end of the file, in particular gnus-agent-expire.
1957
1958 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus-agent.el (gnus-agentize): Indent.
1961
1962         * gnus.el (gnus-version-number): Bumped.
1963
1964 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1965
1966         * gnus.el: Oort Gnus v0.14 is released.
1967
1968 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1969
1970         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1971         before beginning.  Tiny patch from Mark Thomas
1972         <swoon@bellatlantic.net>.
1973
1974 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1975
1976         * spam.el (spam-check-blackholes, spam-split)
1977         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1978         gnus-message calls to show to users what spam.el is doing
1979
1980 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * gnus-msg.el (gnus-message-replysign)
1983         (gnus-message-replyencrypt): Fix typo.
1984
1985 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1988         details.
1989
1990 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus-art.el (gnus-article-press-button): let* -> let.
1993         (gnus-mime-security-show-details): Cleaned up.
1994         (gnus-mime-security-press-button): Save excursion.
1995         (gnus-insert-mime-security-button): Clean up.
1996
1997         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1998
1999         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2000         timeout.
2001
2002         * nntp.el (nntp-accept-process-output): Removed timeout.
2003         (nntp-read-timeout): New variable.
2004         (nntp-accept-process-output): Use it.
2005
2006         * gnus-sum.el (gnus-data-find-list): Remove *.
2007
2008 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2009
2010         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2011         introduced on 2002-01-22.
2012         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2013
2014 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2015
2016         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2017         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2018         checks of incoming mail based on simple header regexp matching
2019
2020 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2021
2022         * gnus-sum.el (gnus-spam-mark): set to `$'
2023
2024 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2025
2026         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2027         gnus-newsgroup-unfetched, the list of articles whose headers have
2028         not been fetched from the server.
2029
2030         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2031         parameter as it never worked due to a bug.  Added check to prevent
2032         selection of any article in the gnus-newsgroup-unfetched list.
2033         (gnus-summary-find-prev): Added check to prevent selection of any
2034         article in the gnus-newsgroup-unfetched list.
2035         (gnus-summary-first-subject): Documented API. Modified
2036         implementation so that constraints are handled independently.
2037         Added check to prevent selection of any article in the
2038         gnus-newsgroup-unfetched list.
2039         (gnus-summary-first-unseen-subject): Updated parameters in
2040         gnus-summary-first-subject call to match new API.
2041         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2042         (gnus-summary-catchup): Do not mark unfetched articles as read.
2043
2044 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2045
2046         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2047         make-obsolete-variable allows only two arguments in XEmacs and
2048         Emacs 20.
2049
2050         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2051         gnus-article-hide-pgp.
2052         (gnus-summary-make-menu-bar): do.
2053
2054         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2055         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2056         gnus-article-hide-pgp.
2057         (article-hide-pgp): Remove.
2058         (gnus-article-hide): Remove gnus-article-hide-pgp.
2059
2060         * gnus.el: Remove gnus-article-hide-pgp
2061
2062 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * message.el (message-required-headers): Doc fix.
2065
2066 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2067
2068         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2069         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2070         option to make ifile a purely binary classifier
2071
2072 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2075         (mml-secure-encrypt-pgpmime): Removed double.
2076
2077         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2078         debugging statements.
2079
2080 2003-01-21  Andreas Fuchs  <asf@void.at>
2081
2082         * mml-sec.el (mml-sign-alist): Added pgpauto.
2083
2084 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus.el (gnus-version-number): Bumped version number.
2087
2088 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2089
2090         * gnus.el: Oort Gnus v0.13 is released.
2091
2092 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus-art.el (gnus-button-url-regexp): Removed |.
2095
2096         * message.el (message-send-hook): Doc fix.
2097
2098         * gnus-win.el (gnus-buffer-configuration): Display article
2099         instead of article-copy when `reply'.
2100
2101 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2102
2103         * gnus.el (gnus-format): Change customize group to gnus.
2104         (gnus-cache): Add link.
2105         (gnus-group-charter-alist): Fix docstring.
2106
2107 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * mailcap.el (mailcap-print-command): lpr-command might be
2110         unbound in XEmacs.
2111
2112 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2113
2114         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2115
2116         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2117         calculation of net characters added for use in the gnus-data
2118         structure.
2119
2120 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2121
2122         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2123         message.  Suggested by Jari Aalto.
2124
2125 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2128         (gnus-article-reply-with-original): Ditto.
2129
2130         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2131         read articles don't become unread.
2132
2133 2003-01-17  Simon Josefsson  <jas@extundo.com>
2134
2135         * gnus-fun.el (gnus-x-face-from-file):
2136         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2137
2138         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2139         (gnus-convert-image-to-face-command): Doc fix.
2140
2141 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2144
2145 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2146
2147         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2148         avoid encoding problems.
2149
2150         * mailcap.el (mailcap-ps-command): New variable.
2151         (mailcap-mime-data): Add print entry where applicable.  Use
2152         pdftotext on a tty.
2153
2154 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2155
2156         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2157
2158 2003-01-16  Simon Josefsson  <jas@extundo.com>
2159
2160         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2161         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2162         (gnus-face-from-file): Doc fix; don't mention image format.
2163
2164 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2165
2166         * spam.el (spam-get-article-as-filename): new function (unused for now)
2167         (spam-get-article-as-buffer): new function
2168         (spam-get-article-as-string): use spam-get-article-as-buffer
2169         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2170
2171 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * gnus-agent.el: Don't use `path'.
2174         From the GNU coding standards:
2175
2176             Please do not use the term ``pathname'' that is used in Unix
2177             documentation; use ``file name'' (two words) instead.  We use
2178             the term ``path'' only for search paths, which are lists of
2179             directory names.
2180
2181         * nnsoup.el (nnsoup-file-name): Ditto.
2182
2183         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2184         (nnmail-group-pathname): Ditto.
2185
2186         * nnimap.el (nnimap-group-overview-filename): Ditto.
2187
2188         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2189         (nnheader-group-pathname): Ditto.
2190
2191         * nnfolder.el (nnfolder-group-pathname): Ditto.
2192
2193         * gnus.el (gnus-home-directory): Ditto.
2194
2195         * gnus-group.el (gnus-group-icon-list): Ditto.
2196
2197 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2200
2201         * message.el (message-mode-menu): Use it.
2202         (message-mode-menu): Deactivate "Yank Original" if there's no
2203         reply buffer.
2204
2205         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2206
2207         * message.el (message-mark-active-p): New function.
2208
2209 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2210
2211         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2212         (spam-bogofilter-database-directory): new variables
2213         (spam-check-bogofilter-headers, spam-check-bogofilter)
2214         (spam-bogofilter-register-with-bogofilter)
2215         (spam-bogofilter-register-spam-routine)
2216         (spam-bogofilter-register-ham-routine)
2217         (spam-group-ham-processor-bogofilter-p): new functions for the new
2218         Bogofilter interface
2219         (spam-summary-prepare-exit): use the new Bogofilter functions
2220         (spam-list-of-checks): added spam-use-bogofilter-headers
2221         (spam-bogofilter-score): rewrote function
2222         (spam-check-bogofilter): optional score parameter, uses
2223         spam-check-bogofilter-headers better
2224         (spam-check-bogofilter-headers): optional score parameter
2225
2226         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2227         default, in the gnus-start customization group.  Used to disable
2228         the spam-*/ham-* parameters.
2229         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2230
2231 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2234         XEmacs.
2235
2236         * gnus-ems.el (gnus-mark-active-p): do.
2237
2238 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2239
2240         * gnus.texi (Using MIME): Mention auto-compression-mode with
2241         gnus-mime-copy-part.
2242
2243 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * message.el (message-send): Don't warn about duplicates when
2246         superseding.
2247
2248 2003-01-15  Simon Josefsson  <jas@extundo.com>
2249
2250         * nnimap.el (nnimap-split-download-body): New variable.
2251         (nnimap-split-articles): Use it.
2252
2253 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2254
2255         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2256         integrity checker was incorrectly flagging, and removing, articles
2257         whose article number was negative.
2258         (gnus-agent-fetch-group-1): When executed in the group's summary
2259         buffer, refresh each downloaded line to update the status flag and
2260         font.  Preserve the value of gnus-newsgroup-headers so that
2261         gnus-agent-fetch-articles can split the requests by size.
2262         (gnus-agent-expire): Corrected day calculation for when
2263         gnus-agent-expire-days contains a list.
2264
2265 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2268
2269 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2270
2271         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2272           /usr/bin/play as default player.
2273           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2274
2275 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2278         articles to be marked as well.
2279
2280 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2281         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2282         fictious headers generated by nnagent (ie. Undownloaded Article
2283         ####) in the list of articles that have not been downloaded.
2284
2285         * gnus-int.el (): Added require declarations to resolve
2286         compile-time warnings.
2287         (gnus-open-server): If the server status is set to offline,
2288         recursively execute gnus-open-server to open the offline backend
2289         (e.g. nnagent).
2290
2291 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2292
2293         * gnus-art.el (gnus-article-reply-with-original): Use
2294         gnus-mark-active-p.
2295         (gnus-article-followup-with-original): do.
2296
2297 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2300
2301 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2304         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2305
2306 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2307
2308         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2309         (gnus-face-from-file): Ditto.
2310
2311 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2314         gnus-alter-articles-to-read-function to the unread articles.
2315
2316 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * deuglify.el (gnus-article-outlook-unwrap-lines)
2319         (gnus-article-outlook-repair-attribution)
2320         (gnus-article-outlook-rearrange-citation): New function names,
2321         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2322         doc-string.
2323
2324         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2325         removed `W k' key binding (use `W Y f' instead).
2326         (gnus-summary-make-menu-bar): Use new function names.
2327
2328 2003-01-13  Simon Josefsson  <jas@extundo.com>
2329
2330         * gnus-fun.el (gnus-random-x-face): Doc fix.
2331         (gnus-insert-random-x-face-header): New function.
2332
2333 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2336         mark is not active.
2337
2338         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2339
2340         * gnus-ems.el (gnus-mark-active-p): New function.
2341
2342         * gnus-group.el (gnus-topic-mode-p): New function.
2343         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2344         Deactivate items if mark is not active.
2345
2346 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus.el (gnus-version-number): Bumped version.
2349         (gnus-summary-line-format): Doc fix.
2350
2351 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2352
2353         * gnus.el: Oort Gnus v0.12 is released.
2354
2355 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * mail-source.el (mail-sources): Removed autoload to make it
2358         compile under XEmacs.
2359
2360 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2361
2362         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2363         regexp or a function too.
2364         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2365         confirmation even if the original article is mail.
2366
2367 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2370         articles to be marked when not yanking.
2371
2372 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2373
2374         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2375
2376 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * gnus-fun.el (gnus-face-from-file): Autoload.
2379
2380         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2381         errors.
2382
2383 2003-01-12  Simon Josefsson  <jas@extundo.com>
2384
2385         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2386         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2387
2388         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2389         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2390
2391 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2394         in every string.
2395
2396         * gnus.el (gnus-version-number): Bumped version number.
2397
2398 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2399
2400         * gnus.el: Oort Gnus v0.11 is released.
2401
2402 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * message.el (message-fetch-reply-field): Narrow to headers.
2405
2406         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2407         if Gnus isn't alive.
2408
2409 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2410
2411         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2412         marks from articles that are already stored in the agent.
2413         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2414         backup copy of an invalid .overview file for later analysis.
2415
2416 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2417
2418         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2419         exit work with two frames.
2420
2421 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2422
2423         * message.el (message-forward-make-body): Use mule4.
2424
2425 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * message.el (message-mode-map): Move wide-reply command.
2428
2429 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2432         castellano.
2433         (gnus-outlook-display-hook): New variable.
2434         (gnus-outlook-display-article-buffer): New function.
2435         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2436         (gnus-outlook-deuglify-article): Made them interactive and added
2437         optional arg.  Use `g-o-d-a-b'.
2438         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2439
2440         * gnus-sum.el: Added autoloads.
2441         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2442         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2443
2444 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-art.el (gnus-display-mime): Use the mime emulation
2447         variable.
2448
2449         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2450
2451         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2452         newsrc-alist is initialized properly.
2453
2454         * mail-source.el (mail-sources): Autoload.
2455
2456         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2457         nil.
2458
2459         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2460         insert two newlines.
2461
2462         * message.el (message-check-news-header-syntax): Compute the
2463         header length correctly.
2464
2465 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2466
2467         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2468         alist when keeping fetched article file.
2469         (gnus-agent-retrieve-headers): When parsing response for article
2470         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2471         against garbage in the server's response.
2472
2473         * gnus-int.el (gnus-request-expire-articles,
2474         gnus-request-move-article): Only expire when the group's server
2475         has been agentized.
2476
2477 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2480         errors when deleting overlays.
2481
2482         * gnus-score.el (gnus-score-followup): Allow tracing.
2483
2484         * gnus-art.el (gnus-treat-display-face): New variable.
2485         (article-display-face): New command.
2486
2487         * gnus-fun.el (gnus-face-from-file): New function.
2488         (gnus-convert-face-to-png): Ditto.
2489
2490         * gnus-art.el (gnus-ignored-headers): Added Face.
2491
2492 2003-01-10  Simon Josefsson  <jas@extundo.com>
2493
2494         * nndraft.el (nndraft-request-group): Avoid crash in
2495         directory-files when draft directory doesn't exists.
2496
2497         * gnus-sum.el (gnus-select-article-hook): Add :option.
2498
2499 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * spam.el (spam-use-stat): new variable
2502         (spam-group-spam-processor-stat-p)
2503         (spam-group-ham-processor-stat-p): new convenience functions
2504         (spam-summary-prepare-exit): add spam/ham processors to sequence
2505         (spam-list-of-checks): add spam-use-stat to list of checks
2506         (spam-split): conditionally load the spam-stat tables
2507         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2508         spam-check-ifile): new functions
2509
2510         * spam-stat.el (spam-stat): typo fix
2511         (spam-stat-install-hooks): new variable
2512         (spam-stat-split-fancy-spam-group): added documentation clarification
2513         (spam-stat-split-fancy-spam-threshhold): new variable
2514         (spam-stat-install-hooks): make hooks conditional
2515         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2516
2517         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2518         spam-stat ham/spam processor symbols
2519
2520 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2523         file exists.
2524
2525 2003-01-10  Simon Josefsson  <jas@extundo.com>
2526
2527         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2528         undownloaded/downloadable only when unplugged.
2529
2530 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2533
2534 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2535
2536         * spam.el (spam-check-ifile): fixed call-process-region to use the
2537         db parameter only if it's set
2538         (spam-ifile-register-with-ifile): ditto
2539
2540 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2541
2542         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2543         spam-stat-nbad before creating the hash table.
2544         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2545         Changed copyright statement to FSF.
2546
2547 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2548
2549         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2550         processable articles as read.
2551         (gnus-agent-summary-fetch-series): Remove processable and
2552         downloadable marks on all downloaded articles in the series.
2553
2554         * nntp.el (nntp-report): Throw error after reporting the problem.
2555         (nntp-accept-process-output): Corrected error check to report an
2556         error when the process is nil.
2557
2558 2003-01-09  Simon Josefsson  <jas@extundo.com>
2559
2560         * message.el (message-tool-bar-map): Add preview.
2561
2562 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2563
2564         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2565         previewing.
2566
2567 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2568
2569         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2570         bug when the (n+1)th article to be added to a group has a smaller
2571         number than the n articles already added.
2572
2573 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * message.el (message-mode-field-menu): Use backquote.
2576
2577 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2578
2579         * spam.el: fixed the BBDB autoloads again, using
2580         bbdb-search-simple now (which is not a macro, thank god)
2581
2582         * lpath.el (bbdb-search): removed function from maybe-fbind list
2583
2584         * gnus.el (ham-process-destination): added new parameter for
2585         destination of ham articles found in spam groups at summary exit
2586
2587         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2588         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2589         (spam-ifile-database-path): added new parameter for ifile's database
2590         (spam-move-spam-nonspam-groups-only): new parameter to determine
2591         if spam should be moved from all groups or only some
2592         (spam-summary-prepare-exit): fixed logic to use
2593         spam-move-spam-nonspam-groups-only when deciding to invoke
2594         spam-mark-spam-as-expired-and-move-routine; always invoke that
2595         routine after the spam has been expired-or-moved in case there's
2596         some spam left over; use spam-ham-move-routine in spam groups
2597         (spam-ham-move-routine): new function to move ham articles to the
2598         ham-process-destinations group parameter
2599
2600 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2603
2604         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2605         gnus-summary-update-article-line.
2606
2607 2003-01-08  Simon Josefsson  <jas@extundo.com>
2608
2609         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2610         not successful.
2611
2612 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2615
2616 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2617
2618         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2619         logic, finally
2620
2621 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2624         (gnus-parse-format): Change to %~.
2625
2626         * message.el (message-generate-headers): Don't generate optional
2627         empty headers.
2628
2629 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * message.el (message-cross-post-default)
2632         (message-cross-post-note-function, message-shoot-gnksa-feet)
2633         (message-strip-subject-trailing-was, message-change-subject)
2634         (message-mark-insert-file, message-cross-post-followup-to)
2635         (message-cross-post-followup-to, message-mode-map)
2636         (message-generate-unsubscribed-mail-followup-to)
2637         (message-make-mail-followup-to): Minor changes to doc-strings and
2638         error messages.  Updated copyright line.
2639
2640         * message.el (message-make-mail-followup-to,
2641         message-generate-unsubscribed-mail-followup-to): New function
2642         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2643         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2644         names.
2645
2646         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2647         (mml-preview-insert-mft): Removed function name.
2648         (mml-preview): Use new function names.
2649
2650         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2651
2652         * message.el (message-mode-field-menu): Moved header related
2653         commands from "Message" to "Field" menu.
2654
2655 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * message.el (message-generate-headers-first): Added customization
2658         if variable is a list.
2659
2660 2003-01-07  Michael Shields  <shields@msrl.com>
2661
2662         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2663         where the last line of the article is the last line of the window.
2664
2665 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * gnus-msg.el (gnus-debug): Use ignore-errors.
2668
2669         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2670         `gnus-summary-update-line'.
2671
2672 2003-01-08  Simon Josefsson  <jas@extundo.com>
2673
2674         * gnus-art.el (gnus-unbuttonized-mime-types)
2675         (gnus-buttonized-mime-types): Doc fix.
2676
2677 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2680
2681 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * nnrss.el (nnrss-group-alist): Add and clear up.
2684
2685 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2686
2687         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2688
2689         * lpath.el (bbdb-search): added BBDB functions for a better way to
2690         fix missing functions
2691
2692         * spam.el (spam-check-ifile): if should be an unless
2693
2694         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2695         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2696         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2697
2698 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2701         gnus-summary-refer-thread to thread menu.
2702
2703 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2704
2705         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2706         summary buffer, articles that cannot be fetched are marked as
2707         canceled.
2708
2709         * nntp.el (nntp-with-open-group): The quit signal handler must
2710         propagate the quit signal to the next outer handler so that the
2711         caller knows that the request aborted abnormally.
2712
2713 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2714
2715         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2716         (spam-ifile-register-spam-routine)
2717         (spam-ifile-register-ham-routine): added ifile functionality that
2718         does not use ifile-gnus.el to classify and register articles
2719         (spam-get-article-as-string): convenience function
2720         (spam-summary-prepare-exit): added ifile spam and ham registration
2721         (spam-ifile-all-categories, spam-ifile-spam-category)
2722         (spam-ifile-path, spam-ifile): added customization options
2723
2724         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2725         exit processor
2726         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2727         list of choices
2728
2729 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-score.el (gnus-score-followup): Also score immediate
2732         followups.
2733
2734 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2737
2738 2003-01-07  Simon Josefsson  <jas@extundo.com>
2739
2740         * message.el (message-mode-menu): Fix receipt balloon help.
2741
2742 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2745         always be interpreted as news.
2746
2747 2003-01-07  Simon Josefsson  <jas@extundo.com>
2748
2749         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2750         gnus-sieve-script, instead of the global variable
2751         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2752         <sb@dod.no>.
2753
2754 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2755
2756         * gnus.el: Renamed gnus-summary-*-uncached-face as
2757         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2758         the cache.
2759
2760         * gnus-sum.el: Ditto.
2761
2762 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2763
2764         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2765         in either the group or summary buffer.
2766         New command "JS", in summary buffer, will fetch articles per the
2767         group's category, predicate, and processable flags.
2768         (gnus-agent-summary-fetch-series): Rewritten to call
2769         gnus-agent-session-fetch-group once with all articles in the
2770         series.
2771         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2772         return list of fetched articles.
2773         (gnus-agent-fetch-articles): Split fetch list into sublists such
2774         that the article buffer is only slightly larger than
2775         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2776         the group's article alist is saved.
2777         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2778         longer result in the agent trying to fetch an article.
2779         (gnus-agent-fetch-group-1): Can now be called in either the group
2780         or summary buffer.  Removed the max-fetch-size code that I added
2781         on 2002-12-13 as that capability is now part of
2782         gnus-agent-fetch-articles.  Added code to update summary buffer.
2783         When called in the group buffer, articles that can not be fetched
2784         are AUTOMATICALLY MARKED AS READ.
2785
2786         * gnus-sum.el (): Modified eval-when-compile to minimize
2787         misleading compilation warnings.
2788         (gnus-update-summary-mark-positions): Changed code to use
2789         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2790
2791         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2792         empty file as the parser assumes that the file isn't empty.
2793
2794         * nntp.el (nntp-send-string): The process-send-string call can,
2795         because it performs I/O on the process, change the process' state
2796         from open to closed.  If this happens, call nntp-report
2797         immediately to report the broken connection.
2798         (nntp-report): Rewritten to avoid needing a global variable to
2799         determine the appropriate course of action.  Instead, two function
2800         implementations are provided and the nntp-report function value is
2801         bound to the appropriate implementation.
2802         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2803         (nntp-with-open-group): Now binds nntp-report's function cell
2804         rather than binding gnus-with-open-group-first-pass.  Added a
2805         condition-case to detect a quit during a nntp command.  When the
2806         quit occurs, the current connection is closed as a fetch articles
2807         request could have several megabytes queued up for reading.
2808         (nntp-retrieve-headers): Bind articles to itself.  If
2809         nntp-with-open-group repeats this command, I must have access to
2810         the original list of articles.
2811         (nntp-retrieve-groups): Ditto for groups.
2812         (nntp-retrieve-articles): Ditto for articles.
2813         (*): Replaced nntp-possibly-change-group calls to
2814         nntp-with-open-group forms in all, but one, occurrance.
2815         (nntp-accept-process-output): Bug fix. Detect when called with
2816         null process.
2817
2818 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2821         if we don't need to.
2822         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2823
2824 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * gnus-group.el (gnus-group-make-web-group): Pass the select
2827         method on to group-create.
2828         (gnus-group-line-format-alist): %U is an integer.
2829
2830         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2831         ephemeral groups.
2832         (gnus-summary-read-group-1): Ditto.
2833         (gnus-group-make-articles-read): Ditto.
2834
2835         * mm-url.el (mm-url-program): Doc fix.
2836
2837         * message.el (message-mode-map): Rebound
2838         message-insert-wide-reply.
2839
2840 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2843         color as `gnus-group-startup-message' does.
2844
2845 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * spam.el: fixed line lengths to 80 chars or less
2848
2849         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2850         "not-read" mark
2851         (gnus-summary-mark-forward): added the spam-mark to the list of
2852         marks not to be marked as "read" when viewed
2853
2854 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2857
2858         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2859         Protect against unactive groups.
2860
2861         * message.el (message-check-news-header-syntax): Check long
2862         header lines.
2863         (message-check-news-header-syntax): Update `start'.
2864
2865         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2866         (gnus-group-line-format): %U.
2867         (gnus-group-line-format-alist): ?U.
2868         (gnus-number-of-unseen-articles-in-group): New function.
2869
2870         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2871
2872         * gnus.el (gnus-version-number): Bump version number.
2873
2874 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2875
2876         * gnus.el: Oort Gnus v0.10 is released.
2877
2878 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2879
2880         * gnus.el (gnus-version-number): Fix version number.
2881
2882 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2883
2884         * gnus.el: Oort Gnus v0.08 is released.
2885
2886 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2887
2888         * mm-util.el: Add mm-string-make-unibyte.
2889
2890         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2891         UTF-8 groups.
2892
2893 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2896
2897         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2898
2899 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2900
2901         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2902         function.
2903
2904 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2907         (gnus-summary-read-group-1): Update group line.
2908         (gnus-summary-exit-no-update): Update group on exit.
2909
2910         * gnus-group.el (gnus-group-line-format): Add %*.
2911         (gnus-group-line-format-alist): Ditto.
2912         (gnus-group-insert-group-line): Set it.
2913         (gnus-group-is-exiting-p): New variable.
2914         (gnus-group-insert-group-line): Use it.
2915
2916 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2917
2918         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2919         enable BBDB ham processing
2920         (spam-blacklist-register-routine): enable blacklist spam processing
2921         (spam-whitelist-register-routine): enable whitelist ham processing
2922         (spam-fetch-field-from-fast): fast fetching of the "from" field
2923         from (gnus-data-list)
2924         (spam-summary-prepare-exit): works completely now
2925         (spam-use-blacklist): oops, should be nil by default
2926         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2927         split processing now; before it was for summary exit as
2928         well but that's done with the spam-contents and spam-process
2929         parameters now
2930
2931 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2932
2933         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2934         characters.
2935
2936 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2937
2938         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2939         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2940         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2941         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2942         (spam-mark-spam-as-expired-and-move-routine)
2943         (spam-generic-register-routine, spam-BBDB-register-routine)
2944         (spam-ifile-register-routine, spam-blacklist-register-routine)
2945         (spam-whitelist-register-routine): new functions
2946         (spam-summary-prepare-exit): added summary exit processing (expire
2947         or move) of spam-marked articles for spam groups; added slots for
2948         all the spam-*-register-routine functions
2949
2950 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * pop3.el (pop3-retr): Wait 500 msecs.
2953         (pop3-read-response): Ditto.
2954
2955         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2956         right.
2957         (gnus-inews-make-draft): New function.
2958         (gnus-setup-message): Use it.
2959
2960         * message.el (message-required-headers): Add From.
2961
2962 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2963         Trivial patch from Norbert Koch <nk@viteno.net>.
2964
2965         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2966
2967 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * message.el (message-generate-headers): Let header formatters do
2970         their work.
2971
2972 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2973
2974         * deuglify.el (gnus-article-outlook-deuglify-article):
2975         Rehighlight, reapply treatments and call
2976         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2977         (gnus-outlook-repair-attribution-block): Recognize cited
2978         attributions.  Suggested by Niklas Morberg.
2979
2980 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2981
2982         * gnus-art.el (gnus-treat-predicate): Check condition first.
2983
2984 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2985
2986         * lpath.el: Add url-http-file-exists-p.
2987
2988         * gnus-group.el (gnus-group-fetch-charter): Use
2989         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2990
2991 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * message.el (message-draft-headers): Also generate From to get a
2994         nicer draft buffer summary.
2995
2996         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2997         parameter.
2998
2999         * gnus-art.el (article-wash-html): Clean up.
3000         (article-wash-html): Typo fix.
3001
3002         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3003         (gnus-summary-mail-forward): To many lists of lists.
3004
3005         * gnus-art.el (article-wash-html): Clean up.
3006
3007 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3008
3009         * gnus-art.el (gnus-treat-wash-html): New variable.
3010
3011 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * message.el (message-check-news-header-syntax): Allow posting.
3014         (message-check-news-header-syntax): Fix logic for sure, this
3015         time.
3016
3017 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3018
3019         * message.el (message-check-news-header-syntax): Check syntax of
3020         continuation headers.
3021
3022 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * gnus-art.el (gnus-button-url-regexp,
3025         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3026         (gnus-header-button-alist): Regexps are case insensitive here.
3027
3028 2003-01-02  Simon Josefsson  <jas@extundo.com>
3029
3030         * dig.el (query-dig): Doc fix.
3031
3032 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3033
3034         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3035         summary buffer line, not just the download mark.
3036
3037 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3040         (gnus-summary-insert-dormant-articles): New command and
3041         keystroke.
3042
3043         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3044         function for mass insertion of subjects.
3045
3046         * nndraft.el (nndraft-generate-headers): Don't move point.
3047
3048         * gnus.el (nnheader): Require nnheader.
3049
3050         * nndraft.el (nndraft-request-associate-buffer): Use
3051         make-local-variable.
3052
3053 2003-01-02  Michael Shields  <shields@msrl.com>
3054
3055         * nndraft.el (nndraft-request-associate-buffer): Make
3056         write-contents-hooks buffer-local before setting it.
3057
3058 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus.el (gnus-group-parameter-value): Take an extra param.
3061         (gnus-group-fast-parameter): Let group param results be nil.
3062
3063         * gnus-art.el (gnus-article-forward-header): New function.
3064         (article-date-ut): Use it to remove continuation date headers.
3065
3066         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3067         read-event.
3068         (gnus-summary-remove-bookmark): Clean up.
3069         (gnus-summary-set-bookmark): Clean up.
3070
3071         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3072
3073         * gnus.el (gnus-group-startup-message): Bind data-directory to
3074         the Gnus etc directory.
3075
3076 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3079         ham-processing of articles; use the new
3080         spam-group-(spam|ham)-contents-p functions
3081         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3082         convenience functions
3083         (spam-mark-junk-as-spam-routine): use the new
3084         spam-group-spam-contents-p function
3085
3086         * gnus.el (spam-process, spam-contents, spam-process-destination):
3087         added new parameters with corresponding global variables
3088         (gnus-group-spam-exit-processor-ifile,
3089         gnus-group-spam-exit-processor-bogofilter,
3090         gnus-group-spam-exit-processor-blacklist,
3091         gnus-group-spam-exit-processor-whitelist,
3092         gnus-group-spam-exit-processor-BBDB,
3093         gnus-group-spam-classification-spam,
3094         gnus-group-spam-classification-ham): added new symbols for the
3095         spam-process and spam-contents parameters
3096
3097         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3098         customization and list itself to store mark symbol rather than
3099         mark character.
3100         (spam-bogofilter-register-routine): added logic to generate mark
3101         values list from spam-ham-marks and spam-spam-marks, so (member)
3102         would work.
3103
3104 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * message.el (message-cross-post-followup-to): Fix comment.
3107
3108 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3109
3110         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3111         customization and list itself to store mark symbol rather than
3112         mark character.
3113         (spam-bogofilter-register-routine): added logic to generate mark
3114         values list from spam-ham-marks and spam-spam-marks, so (member)
3115         would work.
3116
3117 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3118
3119         * message.el (message-signature-insert-empty-line): New variable.
3120
3121 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * message.el: Renamed functions and variables: "xpost" ->
3124         "cross-post", "-fup2" -> "-followup-to".
3125         (message-cross-post-old-target, message-cross-post-default,
3126         message-cross-post-note, message-followup-to-note,
3127         message-cross-post-note-function): New variables names.
3128         (message-xpost-old-target, message-xpost-default,
3129         message-xpost-note, message-fup2-note,
3130         message-xpost-note-function): Removed variable names.
3131         (message-cross-post-followup-to-header,
3132         message-cross-post-insert-note, message-cross-post-followup-to):
3133         New function names.
3134         (message-xpost-fup2-header, message-xpost-insert-note,
3135         message-xpost-fup2): Removed function names.
3136
3137 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * message.el (message-send-mail): Added message-cleanup-headers to
3140         prevent newlines in headers.
3141
3142 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3143
3144         * dns.el (dns-make-network-process): Comment.
3145
3146         * gnus-sum.el (gnus-summary-display-while-building): Default to
3147         nil.
3148
3149 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3150
3151         * gnus-sum.el (gnus-summary-display-while-building): New
3152         variable.
3153
3154 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3155
3156         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3157         before rearranging the article.
3158
3159 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * nndraft.el (nndraft-generate-headers): New function.
3162         (nndraft-request-associate-buffer): Use it to write headers on
3163         buffer save.
3164
3165         * message.el (message-generate-headers): Let the function be a
3166         lambda form.
3167         (message-draft-headers): New variable.
3168
3169         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3170         function.
3171         (gnus-setup-message): Use it.
3172
3173         * message.el (message-generate-headers-first): Doc fix.
3174         (message-setup-1): Use new function for getting which headers to
3175         generate.
3176         (message-headers-to-generate): New function.
3177
3178 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3181
3182 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3183
3184         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3185         mention negatives.
3186
3187 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3188
3189         * deuglify.el (gnus-outlook-rearrange-article): Use
3190         `transpose-regions' instead of tempering the kill-ring.
3191         (gnus-article-outlook-deuglify-article): Rehighlight article
3192         instead of a complete redisplay.
3193
3194 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3195
3196         * spam.el: most defvars are defcustoms now
3197
3198         patches from Michael Shields  <shields@msrl.com>
3199
3200         * spam.el (spam-bogofilter-articles): Select the article
3201         body using gnus-summary-show-article t instead of
3202         gnus-summary-select-article; this presents the raw text
3203         without running any hooks.
3204
3205         * spam.el (spam-bogofilter-articles): Use message-remove-header
3206         to remove headers; the old way incorrectly removed just the first
3207         line of folded headers.
3208
3209 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3212
3213 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus-start.el (gnus-load): New function.
3216         (gnus-read-newsrc-el-file): Use it.
3217
3218 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3221         (gnus-button-handle-apropos-documentation): New function.
3222         (gnus-button-handle-ctan): New function.
3223         (gnus-button-alist): Use them.  Improve some regexps.
3224         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3225
3226 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * message.el (message-subscribed-p): New function.
3229         (message-send-mail): Use it.
3230         * mml.el (mml-preview-insert-mft): New function.
3231         (mml-preview): Use it.
3232
3233 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3236         when sorting by date.
3237
3238         * gnus-art.el (gnus-article-edit-mode): New variable.
3239         (gnus-article-setup-buffer): Warn user about discarding edits.
3240
3241         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3242         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3243         headers.
3244
3245         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3246
3247 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * message.el (message-completion-alist): Added "Mail-Followup-To"
3250         and "Mail-Copies-To".
3251
3252 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3253
3254         * gnus-group.el: Add key bindings for
3255         gnus-group-sort-groups-by-real-name and
3256         gnus-group-sort-selected-groups-by-real-name.
3257
3258 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3259
3260         * gnus.texi (Sorting Groups): Add key bindings for
3261         gnus-group-sort-groups-by-real-name and
3262         gnus-group-sort-selected-groups-by-real-name.
3263
3264 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3265
3266         * spam.el (spam-use-dig): new variable for blackhole checking
3267         through dig.el
3268         (spam-check-blackholes): added dig.el checking functionality and
3269         more verbose reporting; query-dig is autoloaded from dig.el
3270         (spam-use-blackholes): disabled by default
3271         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3272         blackhole servers list
3273
3274 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3275
3276         * message.el (message-required-headers): New variable.
3277
3278 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3279
3280         * dig.el (query-dig): new function
3281
3282 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3285         prefixes.
3286
3287         * dns.el (query-dns): Protect against errors.
3288
3289         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3290         (gnus-inews-add-send-actions): Mark all answered messages as
3291         answered.
3292
3293 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3294
3295         * nnmail.el (nnmail-split-it): Added tracing to
3296         `:' split rule
3297
3298 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3299
3300         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3301         and "%s" so we don't overquote them.
3302
3303 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3304
3305         * (mm-display-external): Display the actual command that has been
3306         executed in the echo area.
3307
3308 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3311
3312         * message.el (message-with-reply-buffer): New macro.
3313         (message-fetch-reply-field): Use it.
3314         (message-insert-wide-reply): New command and keystroke.
3315         (message-carefully-insert-headers): New function.
3316         (message-insert-to): Use new function.
3317
3318         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3319         (gnus-topic-goto-missing-group): Use it.
3320
3321         * message.el (message-required-news-headers): Removed Lines.
3322         (message-reply): Don't insert References first.
3323         (message-followup): Ditto.
3324         (message-make-references): New function.
3325         (message-followup): Set message-reply-headers before generating
3326         the buffer stuff.
3327
3328 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3329
3330         * mml.el (mml-generate-mime-1): Reverse the order of
3331         encoding/flowing.
3332
3333 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3336         after moving them.
3337
3338         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3339         fit with newer standard format.
3340         (gnus-summary-make-false-root-always): New variable.
3341         (gnus-gather-threads-by-subject): Use it.
3342
3343         * message.el (message-get-reply-headers): Take an address list
3344         optional argument.
3345
3346 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * gnus.el (gnus-keep-backlog): Change default to 20.
3349
3350         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3351         start.
3352         (gnus-agent-check-overview-buffer): Remove negative article
3353         numbers.
3354
3355         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3356         (nnmail-cache-ignore-groups): Doc fix.
3357
3358         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3359         (nnimap-debug-buffer): New variable.
3360         (nnimap-debug): Use it.
3361
3362 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3363
3364         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3365
3366 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3369         they aren't already sorted.
3370
3371 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3372
3373         * message.el (message-mode-menu): Add ellipses to menu items
3374         expecting user interaction.
3375         (message-mode-field-menu): do.
3376
3377 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3378
3379         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3380         it isn't used any more.
3381
3382 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3383
3384         * binhex.el (binhex-decoder-program): Fix docstring.
3385
3386 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3387
3388         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3389         special chars if the mailcap file uses single quotes around %s.
3390         From Laurent Martelli <laurent@bearteam.org>.
3391
3392 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3393
3394         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3395         return the info object.
3396
3397 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3398
3399         * gnus-int.el (gnus-request-update-info): Artificially add
3400         (1 . (1- min)) to the read range, in case the backend doesn't
3401         store marks for nonexistent articles.
3402
3403 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * binhex.el (binhex-insert-char): Eval-and-compile.
3406
3407 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3408
3409         * lpath.el: Add tool-bar-local-item-from-menu.
3410
3411         * message.el (message-tool-bar-local-item-from-menu): New function.
3412         (message-tool-bar-map): Use it.
3413
3414 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3415
3416         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3417
3418         * gnus-art.el (gnus-article-header-rank): Last header in
3419         gnus-sorted-header-list should have higher rank than non-members.
3420
3421 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3424         covered methods.
3425
3426 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3427
3428         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3429         eval-when-compile.  Suggested by Kevin Greiner.
3430
3431 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3432
3433         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3434         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3435         even though no headers may have been fetched
3436         (gnus-agent-fetch-group-1, and perhaps others, require this
3437         behavior).
3438         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3439         server buffer is constrained by gnus-agent-max-fetch-size.
3440         Multiple chunks in the same group may perform arbitrarily large
3441         updates.
3442
3443 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3444
3445         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3446         gnus-summary-update-download-mark to update the article in the
3447         summary.
3448
3449 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3450
3451         * gnus.el (gnus-summary-high-uncached-face,
3452         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3453         New faces.
3454
3455         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3456         added this on 2002-11-23 but it just wasn't working out as
3457         intended.  The idea isn't entirely dead, three new faces
3458         gnus-summary-*-uncached-face are being added to gnus.el to provide
3459         the basis for an improved implementation.
3460         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3461         proper file to open is lib/servers.
3462         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3463         (i.e. removing the article from gnus-newsgroup-downloadable) will
3464         now restore the article's default mark rather than simply setting
3465         no mark.
3466         (gnus-agent-get-undownloaded-list): Corrected documentation.
3467         Added code to set new summary local variable,
3468         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3469         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3470         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3471         up to date.  Call new gnus-summary-update-download-mark to keep
3472         summary buffer up-to-date.
3473         (gnus-agent-fetch-selected-article): Keep
3474         gnus-newsgroup-undownloaded up to date.
3475         (gnus-agent-fetch-articles): Return list of articles that were
3476         successfully fetched.
3477         (gnus-agent-check-overview-buffer): No more thingatpt.
3478         (gnus-agent-expire): No longer deletes NOV entries of unread
3479         articles.
3480         (gnus-agent-unread-articles): New function.
3481         (gnus-agent-regenerate-group): The article number must be
3482         terminated by a tab character.  Added more messages to report
3483         repairs.  Inhibit quits while writing changes so it is now safe
3484         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3485         downloaded to 1) resolve the unbound references and 2) avoid
3486         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3487
3488         * gnus-art.el (gnus-article-prepare): The agent
3489         downloaded/undownloaded mark is no longer stored as the article's
3490         mark.
3491
3492         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3493         gnus-summary-highlight may use it.  Added downloaded as
3494         gnus-summary-highlight was using it.
3495
3496         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3497         the download mark now follows Kai's +/- convention.
3498         (gnus-downloaded-mark): Added ?+ mark.
3499         (gnus-summary-highlight): Added rules to select
3500         gnus-summary-high-uncached-face,
3501         gnus-summary-normal-uncached-face, and
3502         gnus-summary-low-uncached-face.  Removed the
3503         gnus-agent-downloaded-article-face.
3504         (gnus-summary-line-format-alist): Implemented the download flag
3505         format (?O) as named in the manual.  This implementation displays
3506         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3507         gnus-no-mark.
3508         (gnus-newsgroup-agentized): New local variable that identifies
3509         which groups are agentized.  While the agent is now on by default,
3510         you don't have to agentize every server that you use.
3511         (gnus-update-summary-mark-positions): Completed support for the
3512         download type of mark.
3513         (gnus-summary-insert-line): Added undownloaded to the parameters.
3514         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3515         reference by the gnus-summary-line-format-spec.
3516
3517         * nntp.el (nntp-with-open-group): This macro handles dropped or
3518         broken connections by opening a new connection and repeating the
3519         failed command.
3520         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3521         XOVER commands preceeding the active articles with the nov entry
3522         of the first available article.  When gnus connected to such a
3523         server, the unexpected nov entry would result in duplicate lines
3524         in the agent's overview file.  This patch fixes the duplicate
3525         lines problem and improves performance by skipping over all
3526         articles IDs that preceed the first nov entry in the server's
3527         reply.
3528
3529 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3532         (gnus-summary-highlight): Use it instead of `downloaded'.
3533         (gnus-summary-highlight-line): Ditto.
3534
3535         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3536
3537 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3540
3541         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3542         calls.
3543
3544         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3545         downloaded variable if we're in an uncovered group.
3546
3547         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3548         font to soemthing less noticeable.
3549         (gnus-agent-group-covered-p): New function.
3550
3551 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3552
3553         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3554         Because of an unknown bug, the group buffer is saved in .overview
3555         file.
3556
3557 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3558
3559         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3560         `and' with `or'.
3561
3562 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3563
3564         * nntp.el (nntp-send-command): Assume that echo does not happen
3565         when nntp-open-connection-function is nntp-open-network-stream.
3566         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3567
3568 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3571
3572 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3573
3574         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3575         nntp-server-buffer if we aren't going to write to it.
3576
3577 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3578         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3579
3580         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3581
3582 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3585         decoded words.
3586
3587 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3588
3589         * gnus.el (fboundp): After loading mm-util, make sure it was the
3590         right one.
3591
3592 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3593
3594         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3595         gnus-sum.  Made into a user option.
3596
3597         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3598         (gnus-summary-mark-article-as-unread)
3599
3600 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * time-date.el (date-to-time): Typo.
3603
3604         * parse-time.el: Typo.
3605
3606         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3607
3608         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3609
3610         * nnimap.el:
3611         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3612
3613         * mm-encode.el (mm-safer-encoding): Typo.
3614
3615         * messcompat.el: Typo.
3616
3617         * message.el (message-face-alist): Typo.
3618
3619         * imap.el (imap-interactive-login, imap-open): Typos.
3620
3621         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3622
3623         * gnus.el: Typo.
3624
3625         * gnus-win.el (gnus-configure-frame): Typo.
3626
3627         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3628
3629         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3630
3631         * gnus-sum.el (gnus-summary-article-number)
3632         (gnus-summary-read-group-1, gnus-summary-mark-article)
3633         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3634
3635         * gnus-mule.el (gnus-mule-add-group): Typo.
3636
3637         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3638
3639         * gnus-group.el (gnus-group-fetch-faq): Typo.
3640
3641         * gnus-art.el (gnus-decode-header-methods): Typo.
3642
3643         * flow-fill.el: Typo.
3644
3645 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3646
3647         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3648
3649 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3650
3651         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3652         (gnus-summary-mark-article-as-unread)
3653         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3654         Reformatting to avoid long lines.
3655         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3656
3657 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3658
3659         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3660         be accessed through `mail-header-number'.
3661
3662 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3663
3664         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3665         compressed range to gnus-summary-insert-articles.
3666
3667 2002-11-26  Kevin Ryde <user42@zip.com.au>
3668
3669         * gnus-art.el (gnus-mime-copy-part): Look for filename
3670         parameter under content-disposition, not content-type.
3671
3672         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3673         (gnus-summary-reselect-current-group): Use it.
3674
3675 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * gnus-agent.el (gnus-agent-uncached-articles): if
3678         gnus-agent-load-alist fails, return ARTICLES.
3679
3680         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3681
3682 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3683
3684         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3685         superfluous function call.
3686         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3687         Add warning to docstring.
3688
3689 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus-agent.el: Autoload number-at-point instead.
3692         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3693
3694 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3695
3696         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3697         require thingatpt (for number-at-point) and protect against
3698         deactivate-mark being unbound (on XEmacs).
3699
3700 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3701
3702         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3703         print message on entry.
3704
3705         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3706
3707         * gnus-range.el (gnus-range-difference): New function.
3708         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3709
3710 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3711
3712         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3713         gnus-remove-from-range instead of gnus-range-difference which
3714         doesn't exist.
3715
3716 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3717         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3718
3719         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3720         used for showing which articles have been downloaded.
3721         (gnus-agent-article-alist): Format change.  Add documentation.
3722         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3723         process-marked articles.
3724         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3725         in the series are individually fetched to minimize lose of
3726         content due to an error/quit.
3727         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3728         gnus-message instead of message.
3729         (gnus-agent-read-servers): Use file lib/methods instead of
3730         lib/servers.  TODO: Why?
3731         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3732         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3733         come from the agent.  This means that they are not downloaded.
3734         (gnus-agent-fetch-selected-article): Don't use history.
3735         (gnus-agent-save-history, gnus-agent-enter-history)
3736         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3737         Removed function; history is not used anymore.
3738         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3739         (gnus-agent-crosspost): Started rewrite then realized that a typo
3740         in gnus-agent-fetch-articles ensures that this function is never
3741         called.  This will need to be fixed later.
3742         (gnus-agent-check-overview-buffer): Some sanity checks on the
3743         agent overview buffer.  This is a safety net used during
3744         development.
3745         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3746         changed, write a number to the file indicating this.
3747         (gnus-agent-fetch-headers): Rewrite to respect
3748         gnus-agent-consider-all-articles without relying on the
3749         `.fetched' files.  Make it fast.
3750         (gnus-agent-braid-nov): Change resulting from
3751         gnus-agent-fetch-headers change.
3752         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3753         `.fetched' files.
3754         (gnus-agent-read-agentview): New function, used by
3755         gnus-agent-load-alist.
3756         (gnus-agent-load-fetched-headers): Remove.
3757         (gnus-agent-save-alist): Rewrite to accomodate new format.
3758         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3759         same order as in gnus-newsgroup-headers.
3760         (gnus-agent-expire): Document and implement extra args ARTICLES,
3761         GROUP, FORCE.  Do not restrict usage.
3762         (gnus-agent-uncached-articles): New function.
3763         (gnus-agent-retrieve-headers): Use it.
3764         (gnus-agent-regenerate-group): No longer needs to be called from
3765         gnus-agent-regenerate.  Individual groups may be regenerated. The
3766         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3767         The article fetch dates are validated in the article alist.  The
3768         article alist is pruned of entries that do not reference existing
3769         NOV entries.  All changes are computed then applied with
3770         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3771         regeneration.  The optional clean parameter has been replaced with
3772         an optional reread parameter.  Clean is no longer necessary as
3773         regeneration gets the appropriate setting from
3774         gnus-agent-consider-all-articles.  The new reread parameter will
3775         result in fetched, or all, articles being marked as unread.
3776         (gnus-agent-regenerate): Removed code to regenerate the history
3777         file as it is no longer used.
3778
3779         * gnus-start.el (gnus-make-ascending-articles-unread): New
3780         function, for efficient mass-marking.
3781
3782         * gnus-sum.el (gnus-summary-highlight): Use new face for
3783         downloaded articles.
3784         (gnus-article-mark): Prefer to indicate read/unread status over
3785         downloaded status.
3786         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3787         line.
3788         (gnus-summary-highlight-line): Use new face for downloaded
3789         articles.
3790         (gnus-summary-insert-old-articles): Improved performance by
3791         replacing the initial LIST of older articles with a compressed
3792         RANGE of older articles.  Some servers appear to lie about
3793         their active range so the original list could contain millions
3794         of article numbers.  The range is not expanded into a list
3795         until the optional ALL parameter has been applied.
3796
3797 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3798
3799         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3800
3801 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * spam.el:
3804         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3805
3806         * spam.el: added `M s t' and `M s x' key mappings
3807
3808 2002-11-20  Simon Josefsson  <jas@extundo.com>
3809
3810         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3811
3812 2002-11-19  Simon Josefsson  <jas@extundo.com>
3813
3814         * gnus-sum.el (gnus-summary-morse-message): Load
3815         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3816         (unmorse-region): Autoload it instead.
3817
3818 2002-11-18  Simon Josefsson  <jas@extundo.com>
3819
3820         * gnus-sum.el (gnus-summary-morse-message): New function.
3821         (gnus-summary-wash-map): Bind to `W m'.
3822         (gnus-summary-make-menu-bar): Add.
3823
3824         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3825         before storing \Deleted mark on expired articles.
3826
3827 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3828         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3829
3830         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3831         parens in column 0.
3832
3833 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3834
3835         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3836
3837         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3838
3839         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3840
3841 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * message.el (message-set-auto-save-file-name): Use
3844         make-directory, to avoid the dependence on gnus-util.
3845
3846 2002-11-16  Simon Josefsson  <jas@extundo.com>
3847
3848         * nnimap.el (nnimap-callback-callback-function):
3849         (nnimap-callback-buffer): Removed, these cannot be global but must
3850         be embedded into the callback.
3851         (nnimap-make-callback): New.  Embedd article number, callback and
3852         buffer in function.
3853         (nnimap-callback, nnimap-request-article-part): Update.
3854
3855 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3858
3859 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3860
3861         * gnus.el (gnus-summary-line-format): Document %C.
3862
3863 2002-11-11  Simon Josefsson  <jas@extundo.com>
3864
3865         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3866         output when called interactively.
3867
3868 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3871
3872         * message.el (message-draft-coding-system): Improve comment; use
3873         mm-auto-save-coding-system for the default value.
3874
3875         * nndraft.el (nndraft-request-article): Revert to the state before
3876         2002-10-29; regexp-quote mail-header-separator.
3877
3878 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3879
3880         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3881         allow editing of drafts from an nnvirtual group.
3882
3883 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3886         mm-auto-save-coding-system.
3887
3888         * message.el (message-draft-coding-system): Default to
3889         iso-2022-7bit.
3890
3891         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3892         restore the default value to emacs-mule or escape-quoted.
3893
3894 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3897         a delayed or a queued article as well as a draft.
3898
3899         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3900         delayed or a queued article in the raw format; treat a delayed
3901         article as a raw article as well as a draft.
3902         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3903         for the delayed group.
3904
3905         * nndraft.el (nndraft-request-article): Ignore auto save files for
3906         a delayed or a queued article; don't bother to decode a queued
3907         article; don't bind nnmail-file-coding-system for a queued article.
3908
3909         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3910         and the queue group.
3911
3912 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3913
3914         * gnus-group.el (gnus-group-delete-group):
3915         gnus-cache-active-hashtb might be void.
3916
3917 2002-11-02  Simon Josefsson  <jas@extundo.com>
3918
3919         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3920         setting of the default user ID.  From Raymond Scholz
3921         <ray-2002@zonix.de>.
3922
3923 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3924
3925         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3926         charset.
3927
3928 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3929         From Alex Schroeder <alex@emacswiki.org>
3930         * spam-stat.el (spam-stat-process-directory): add dir to message
3931         (spam-stat-reduce-size): No longer remove words
3932         with values close to 0.5, because the default value is 0.2.
3933
3934 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3935
3936         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3937         documentation.
3938
3939 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3940
3941         * gnus-agent.el (gnus-agent-fetched-headers)
3942         (gnus-agent-load-fetched-headers)
3943         (gnus-agent-save-fetched-headers): Remove variable and two
3944         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3945         works better.
3946         (gnus-agent-fetch-headers): New implementation from Kevin
3947         Greiner.  Uses gnus-agent-article-alist to store information
3948         about fetched messages which aren't on the server anymore.  The
3949         trick is to return a list of considered messages to the caller,
3950         but to only fetch those which haven't been fetched yet.
3951
3952 2002-10-30  Simon Josefsson  <jas@extundo.com>
3953
3954         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3955
3956         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3957
3958 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3959
3960         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3961         versions of emacs-w3m than 1.3.3.
3962
3963         * lpath.el: Bind w3m-minor-mode-map.
3964
3965         * mm-view.el (mm-w3m-mode-command-alist)
3966         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3967         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3968         (mm-setup-w3m): Simplified.
3969         (mm-w3m-local-map-property): New function.
3970         (mm-inline-text-html-render-with-w3m): Use it.
3971
3972         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3973         mm-w3m-local-map-property.
3974
3975 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * mm-util.el (mm-auto-save-coding-system): Default to
3978         iso-2022-7bit.
3979
3980         * nndraft.el (nndraft-request-article): Decode an article using
3981         the coding-system emacs-mule if it seems to have been saved using
3982         emacs-mule.
3983         (nndraft-request-replace-article): Use message-draft-coding-system
3984         instead of mm-auto-save-coding-system for the draft or delayed
3985         group.
3986
3987 2002-10-28  Josh  <huber@alum.wpi.edu>
3988
3989         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3990         functions.
3991
3992 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3993         From mah@everybody.org (Mark A. Hershberger).
3994
3995         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3996         type values ("url" size) regardless of the values of
3997         mm-url-use-external.
3998
3999 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4000
4001         * nnimap.el (nnimap-request-article-part): Try harder to show
4002         group name in debugging message.
4003
4004 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4005
4006         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4007         directory if it doesn't exist.
4008         (gnus-agent-fetch-headers): Remove old cruft that tried to
4009         abstain from downloading articles more than once if
4010         gnus-agent-consider-all-articles was true.  This is now done
4011         properly via the .fetched files.
4012
4013 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * nndraft.el (nndraft-request-article): Treat delayed articles
4016         like drafts.
4017
4018 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4021
4022 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4023
4024         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4025         Remove unused optional arg DIR and corresponding code.
4026
4027         * nnimap.el (nnimap-request-article-part): Include group name in
4028         debugging output.
4029
4030 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4031
4032         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4033
4034 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4035
4036         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4037         contains range of headers that have been fetched by the agent
4038         already.  Compare gnus-agent-article-alist.
4039         (gnus-agent-file-header-cache): Like
4040         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4041         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4042         seen/recent logic.
4043         Remember which headers have been fetched before and don't fetch
4044         them again the next time round.
4045         (gnus-agent-load-fetched-headers)
4046         (gnus-agent-save-fetched-headers): New functions, for remembering
4047         which headers have been fetched before.
4048
4049 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * lpath.el: Remove useless bindings.
4052
4053 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4054
4055         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4056         features while searching.
4057
4058 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4059
4060         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4061
4062 2002-10-22  Simon Josefsson  <jas@extundo.com>
4063
4064         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4065         (pgg-snarf-keys): Add.
4066
4067 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * lpath.el: Fbind bbdb-records.
4070
4071         * spam.el: Don't autoload bbdb-records.
4072
4073 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4076         prevent inf-loop.
4077
4078 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * nnslashdot.el: Removed some test lines.
4081         More test.
4082
4083 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4084
4085         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4086         are known to be downloaded already.
4087
4088 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4091         (mm-text-html-washer-alist): Ditto.
4092
4093 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4094
4095         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4096         boundary between headers and body.
4097         * nnml.el (nnml-parse-head): Ditto.
4098
4099 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4102         entries.
4103
4104         * gnus-group.el (gnus-fetch-group): Allow an optional
4105         specification of the articles to select.
4106
4107         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4108
4109 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4110
4111         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4112         headers from the group, update variable `articles' to contain
4113         only those numbers where headers exist.  (When fetching all
4114         articles in a group, Gnus creates lots of numbers where there is
4115         no articles.)
4116
4117 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4118
4119         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4120         doesn't have the 'alist custom type, use cons cells instead.
4121         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4122         (pgg-parse-hash-algorithm-alist): Ditto.
4123         (pgg-parse-compression-algorithm-alist): Ditto.
4124         (pgg-parse-signature-type-alist): Ditto.
4125
4126         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4127
4128         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4129
4130         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4131
4132 2002-10-19  Simon Josefsson  <jas@extundo.com>
4133
4134         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4135         buffer.
4136
4137 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4138
4139         * gnus-spec.el (gnus-make-format-preserve-properties)
4140         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4141         properties also on XEmacs.  `gnus-xmas-format' is like format but
4142         preserves text properties on XEmacs (though it only understands
4143         simple format specs).  The variable
4144         `gnus-make-format-preserve-properties' controls whether the
4145         function is used, and is checked in `gnus-parse-simple-format'.
4146         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4147
4148         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4149         output.
4150         (gnus-agent-consider-all-articles): New variable.
4151         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4152         (gnus-agent-fetch-headers): Depending on
4153         gnus-agent-consider-all-articles, maybe get all articles.
4154         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4155         `read'.
4156         (gnus-predicate-imples-unread): New function.
4157         (gnus-agent-fetch-headers): Optimize to call
4158         gnus-list-of-unread-articles if that is sufficient.
4159         Check unseen and recent instead of seen and recent.
4160         (gnus-agent-fetch-headers): Abstain from calling
4161         gnus-list-range-intersection if range (a . b) would have (> a b).
4162
4163 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * message.el (message-send-mail): Make it possible to perform
4166         edebug-defun.
4167
4168 2002-10-18  Simon Josefsson  <jas@extundo.com>
4169
4170         * gnus-art.el (gnus-button-man-handler): Change default to
4171         `manual-entry' (defined in both emacsen).
4172         (gnus-button-man-handler): Remove emacsen difference and use
4173         `manual-entry'.
4174
4175 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * spam.el: Wrap autoload settings for bbdb-records,
4178         executable-find and ifile-spam-filter with eval-and-compile.
4179         (spam-display-buffer-contents): Remove.
4180         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4181
4182 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4183
4184         * spam.el (spam-display-buffer-contents): New function.
4185         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4186         from Katsumi Yamaoka <yamaoka@jpl.org>.
4187
4188 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4189
4190         * nnheader.el (nnheader-parse-naked-head): New function.
4191         (nnheader-parse-head): Use the above function, in order to handle
4192         continuation lines properly.
4193         (nnheader-remove-body): New function.
4194         (nnheader-remove-cr-followed-by-lf): New function.
4195         (nnheader-ms-strip-cr): Use the above function.
4196
4197         * gnus-agent.el (gnus-agent-regenerate-group): Call
4198         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4199         `nnheader-parse-head'.
4200         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4201
4202         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4203         continuation lines by itself; call `nnheader-parse-naked-head'
4204         instead of `nnheader-parse-head'.
4205         * nndiary.el (nndiary-parse-head): Ditto.
4206         * nnfolder.el (nnfolder-parse-head): Ditto.
4207         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4208         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4209         * nnml.el (nnml-parse-head): Ditto.
4210
4211 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4212
4213         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4214         XEmacs, default to it if featurep 'xemacs.
4215
4216 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * spam-stat.el: Check for the existence of hash functions instead
4219         of the Emacs version to decide whether to load cl.  Suggested by
4220         Kai Gro\e,A_\e(Bjohann.
4221
4222 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4223
4224         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4225         if it isn't open yet.
4226
4227 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-group.el: Require mm-url only when compiling.
4230         (gnus-group-fetch-charter): Require mm-url.
4231
4232         * spam-stat.el: Require cl for the functions gethash,
4233         hash-table-count, make-hash-table and mapc for Emacs 20.
4234         (puthash): Alias to cl-puthash for Emacs 20.
4235         (with-syntax-table): New macro for Emacs 20.
4236
4237 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4238
4239         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4240
4241 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4242
4243         * spam.el (spam-check-ifile): added ifile as a spam checking
4244         backend, and spam-use-ifle as the variable to toggle that check.
4245
4246 2002-10-12  Simon Josefsson  <jas@extundo.com>
4247
4248         * message.el (message-beginning-of-line): New variable.
4249         (message-beginning-of-line): Use it.
4250
4251 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4252
4253         * spam.el: more compilation fixes for BBDB
4254
4255         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4256         (spam-stat-reduce-size): Interactive.
4257         (spam-stat-reset): New function.
4258         (spam-stat-save): Interactive.
4259
4260 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus.el: Autoload gnus-delay-initialize.
4263
4264         * message.el: Autoload gnus-delay-article.
4265
4266 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4267
4268         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4269         text property in Emacs.
4270
4271 2002-10-11  Simon Josefsson  <jas@extundo.com>
4272
4273         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4274         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4275
4276         * mml1991.el (mml1991-pgg-sign): Remove CR.
4277
4278 2002-10-10  Simon Josefsson  <jas@extundo.com>
4279
4280         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4281         decrypt failed.
4282         (mml2015-trust-boundaries-alist): Removed.
4283         (mml2015-gpg-extract-signature-details): Don't use it.
4284         (mml2015-unabbrev-trust-alist): New.
4285         (mml2015-gpg-extract-signature-details): Use it.
4286
4287 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4288
4289         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4290         BBDB installed
4291
4292         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4293         statistical analysis of spam in Lisp only
4294
4295 2002-10-10  Simon Josefsson  <jas@extundo.com>
4296
4297         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4298         auth, selected or examine state.
4299
4300         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4301         buffer and error buffer depending on type of information.
4302
4303         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4304         --status-fd stuff even if gpg.el is not used (revert earlier
4305         change).
4306         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4307         gnus details.
4308         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4309         buffer.
4310
4311         * pgg.el (pgg-verify-region): Use it.
4312
4313         * pgg-def.el (pgg-query-keyserver): New variable.
4314
4315         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4316         key-identifier in packet.  Is this a good idea?
4317
4318         * mml.el (mml-mode-map): Add security commands that operates on
4319         MIME parts.
4320         (mml-menu): And menu items for them.
4321
4322         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4323
4324         * mml.el (mml-parse-1): Support sender in #secure tags.
4325
4326         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4327         defined.
4328
4329         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4330         (mml-pgp-encrypt-buffer): Support combined signing.
4331
4332         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4333         (mml1991-gpg-encrypt): Ditto.
4334         (mml1991-pgg-encrypt): Ditto.
4335         (mml1991-encrypt): Pass sign parameter.
4336
4337         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4338         (mml-signencrypt-style): Mention the variable.
4339
4340 2002-10-09  Simon Josefsson  <jas@extundo.com>
4341
4342         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4343         pgg-gpg-user-id.
4344
4345         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4346         (pgg-fetch-key-function): Nil if w3 is not installed.
4347
4348 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4349
4350         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4351         gnus-agent-current-history.
4352
4353 2002-10-06  Simon Josefsson  <jas@extundo.com>
4354
4355         * imap.el (imap-parse-status): Don't use read to read token.
4356
4357 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4358
4359         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4360         for methods not covered by the agent, and when unplugged.
4361
4362 2002-10-05  Simon Josefsson  <jas@extundo.com>
4363
4364         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4365         signing.
4366
4367         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4368         a named server fails, ignore the server.
4369
4370         * mml1991.el (mml1991-pgg-sign): Do QP.
4371
4372         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4373         work.
4374
4375 2002-10-04  Simon Josefsson  <jas@extundo.com>
4376
4377         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4378
4379         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4380         binary-write-decoded-region from MEL.
4381
4382         * pgg.el (pgg-encrypt-region): Support sign.
4383
4384         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4385
4386         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4387
4388         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4389         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4390         branch where PGG was taken from in the ChangeLog entries below.
4391
4392 2002-10-01  Simon Josefsson  <jas@extundo.com>
4393
4394         * pgg-pgp.el: Don't require mel.  Don't use luna.
4395         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4396         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4397         (pgg-pgp-process-region): Don't use binary-funcall.
4398
4399         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4400
4401         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4402         instead of concat.
4403
4404         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4405
4406 2002-09-29  Simon Josefsson  <jas@extundo.com>
4407
4408         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4409         compile warnings.
4410
4411         * pgg.el (pgg-decrypt-region): Don't parse packet.
4412
4413         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4414
4415 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4416
4417         * pgg.el: Remove dependency on calist.el.
4418
4419 2002-09-28  Simon Josefsson  <jas@extundo.com>
4420
4421         * pgg.el (pgg-temporary-file-directory): New variable.
4422         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4423
4424         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4425         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4426
4427         * pgg-parse.el (pgg-char-int): Defalias.
4428         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4429         (pgg-read-bytes, pgg-read-body): Use it.
4430         (pgg-decode-packets): Don't use MEL, use base64-*.
4431         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4432         (pgg-string-as-unibyte): Defalias.
4433         (pgg-parse-armor-region): Use it.
4434
4435         * pgg-gpg.el (pgg-gpg-process-region): Use
4436         pgg-temporary-file-directory.
4437
4438         * luna.el: Don't def-edebug.
4439
4440         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4441         binary-write-decoded-region from MEL.
4442
4443         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4444
4445         * alist.el, calist.el: Don't require product/APEL.
4446
4447         * pgg-parse.el (top-level): Remove dependency on static.el,
4448         pccl.el, mel.el.
4449         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4450         `define-ccl-program' is boundp, instead of using broken.
4451
4452 2002-10-01  Simon Josefsson  <jas@extundo.com>
4453
4454         * message.el (message-required-mail-headers): Remove Lines:.
4455
4456 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4457         From Jesper Harder.
4458
4459         * gnus-group.el (gnus-group-fetch-charter,
4460         gnus-group-fetch-control): Prompt for group if given a prefix
4461         argument.
4462         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4463         gnus-group-fetch-control to summary key map and menu.
4464
4465 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4466
4467         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4468         number when there are no articles.
4469
4470 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4471
4472         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4473         arg ALL means to fetch all articles, not only downloadable ones.
4474         (gnus-agent-fetch-selected-article): New function for
4475         gnus-select-article-hook or gnus-mark-article-hook.
4476
4477 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4478         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4479
4480         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4481         raw-text.
4482
4483 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4484
4485         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4486         Pinard).
4487         Major revamp of the code, documentation is in comments in the file
4488         for now.
4489
4490 2002-09-30  Simon Josefsson  <jas@extundo.com>
4491
4492         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4493         buffer seem to be needed?
4494
4495 2002-09-29  Simon Josefsson  <jas@extundo.com>
4496
4497         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4498         compile warnings.
4499
4500         * mml1991.el (mml1991-function-alist): Add pgg.
4501         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4502         (mml1991-pgg-encrypt): Fix recipients querying.
4503
4504 2002-09-28  Simon Josefsson  <jas@extundo.com>
4505
4506         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4507         from dme@dme.org.
4508         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4509         handle is returned.
4510
4511 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4514         Protect against non-existent of `nnimap-mailbox-info'.
4515
4516 2002-09-27  Simon Josefsson  <jas@extundo.com>
4517
4518         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4519         (gnus-setup-news-hook): Use it.
4520         (gnus-after-getting-new-news-hook): Ditto.
4521
4522         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4523
4524 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4525         From Mats Lidell <matsl@contactor.se>.
4526
4527         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4528
4529 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4530
4531         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4532         the part to decode encoded words, use raw words instead of decoded
4533         words.
4534
4535 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4538
4539         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4540         (mm-setup-w3m): Use it.
4541
4542 2002-09-27  Simon Josefsson  <jas@extundo.com>
4543
4544         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4545         article buffers.
4546
4547         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4548         it just in case.
4549         (nnimap-update-unseen): New function; update unseen count in
4550         `n-m-info'.
4551         (nnimap-close-group): Call it.
4552
4553         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4554         (gnus-after-getting-new-news-hook): Ditto.
4555
4556         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4557         message into verboselevel 9.  Change slow mail check message.
4558         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4559         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4560         used as a hook after getting new mail.
4561
4562 2002-09-26  Simon Josefsson  <jas@extundo.com>
4563
4564         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4565         SELECT/EXAMINE is first unseen article, not number of unseen
4566         articles.  Make them distinct by renaming the former to
4567         `first-unseen' instead of `unseen'.
4568
4569         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4570         too.
4571         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4572         changed.
4573         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4574
4575         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4576
4577         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4578         better.
4579
4580         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4581         if dissecting resulting buffer actually had any information.
4582
4583 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4586         because the function `string<' allows symbols.
4587
4588         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4589
4590 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * message.el (message-forward-make-body): Revert an early change
4593         because 8-bit utf-8 emails.
4594
4595 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4596
4597         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4598         links to Info)
4599         * gnus-art.el (gnus-treat-highlight-signature):
4600         * gnus-art.el (gnus-treat-buttonize):
4601         * gnus-art.el (gnus-treat-buttonize-head):
4602         * gnus-art.el (gnus-treat-emphasize):
4603         * gnus-art.el (gnus-treat-strip-cr):
4604         * gnus-art.el (gnus-treat-unsplit-urls):
4605         * gnus-art.el (gnus-treat-leading-whitespace):
4606         * gnus-art.el (gnus-treat-hide-headers):
4607         * gnus-art.el (gnus-treat-hide-boring-headers):
4608         * gnus-art.el (gnus-treat-hide-signature):
4609         * gnus-art.el (gnus-treat-fill-article):
4610         * gnus-art.el (gnus-treat-hide-citation):
4611         * gnus-art.el (gnus-treat-hide-citation-maybe):
4612         * gnus-art.el (gnus-treat-strip-list-identifiers):
4613         * gnus-art.el (gnus-treat-strip-pgp):
4614         * gnus-art.el (gnus-treat-strip-pem):
4615         * gnus-art.el (gnus-treat-strip-banner):
4616         * gnus-art.el (gnus-treat-highlight-headers):
4617         * gnus-art.el (gnus-treat-highlight-citation):
4618         * gnus-art.el (gnus-treat-date-ut):
4619         * gnus-art.el (gnus-treat-date-local):
4620         * gnus-art.el (gnus-treat-date-english):
4621         * gnus-art.el (gnus-treat-date-lapsed):
4622         * gnus-art.el (gnus-treat-date-original):
4623         * gnus-art.el (gnus-treat-date-iso8601):
4624         * gnus-art.el (gnus-treat-date-user-defined):
4625         * gnus-art.el (gnus-treat-strip-headers-in-body):
4626         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4627         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4628         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4629         * gnus-art.el (gnus-treat-unfold-headers):
4630         * gnus-art.el (gnus-treat-fold-headers):
4631         * gnus-art.el (gnus-treat-fold-newsgroups):
4632         * gnus-art.el (gnus-treat-overstrike):
4633         * gnus-art.el (gnus-treat-display-xface):
4634         * gnus-art.el (gnus-treat-display-smileys):
4635         * gnus-art.el (gnus-treat-from-picon):
4636         * gnus-art.el (gnus-treat-mail-picon):
4637         * gnus-art.el (gnus-treat-newsgroups-picon):
4638         * gnus-art.el (gnus-treat-body-boundary):
4639         * gnus-art.el (gnus-treat-capitalize-sentences):
4640         * gnus-art.el (gnus-treat-fill-long-lines):
4641         * gnus-art.el (gnus-treat-play-sounds):
4642         * gnus-art.el (gnus-treat-translate):
4643         * gnus-art.el (gnus-treat-x-pgp-sig):
4644         * gnus-art.el (gnus-mime-button-line-format):
4645         * gnus-art.el (gnus-button-man-level):
4646         * gnus-art.el (gnus-button-emacs-level):
4647         * gnus-cus.el (gnus-group-parameters):
4648         * gnus-gl.el (bbb-build-mid-scores-alist):
4649         * gnus-group.el (gnus-group-line-format):
4650         * gnus-mlspl.el (gnus-group-split-setup):
4651         * gnus-mlspl.el (gnus-group-split):
4652         * gnus-msg.el (gnus-mailing-list-groups):
4653         * gnus-msg.el (gnus-posting-styles):
4654         * gnus-nocem.el (gnus-nocem-issuers):
4655         * gnus-score.el (gnus-score-regexp-bad-p):
4656         * gnus-srvr.el (gnus-server-line-format):
4657         * gnus-topic.el (gnus-topic-line-format):
4658         * gnus.el (gnus-summary-line-format):
4659         * mail-source.el (mail-sources):
4660         * message.el (message-subscribed-address-file):
4661         * nnmail.el (nnmail-split-fancy):
4662
4663 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4664
4665         * mail-source.el(mail-source-run-script): use `functionp' to test
4666         whether the argument `script' is in fact a function.
4667         (mail-sources): adjust the defcustom to allow users to specify a
4668         function or a string as the value of the `:prescript' and
4669         `:postscript' arguments of the `file' and `pop3' mail sources.
4670
4671 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4672
4673         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4674         number when article 1 does not exist.
4675
4676 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4677
4678         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4679         apropos if apropos-variable does not exist.
4680         (gnus-button-guessed-mid-regexp)
4681         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4682         regexes.  From Reiner Steib.
4683         (gnus-button-handle-describe-function)
4684         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4685         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4686         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4687
4688 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4689         Trivial patch.
4690
4691         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4692         the file.
4693
4694 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4697
4698 2002-09-24  Simon Josefsson  <jas@extundo.com>
4699
4700         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4701         (mml2015-use): Prefer PGG if installed.
4702         (mml2015-function-alist): Add PGG wrappers.
4703         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4704         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4705         prefix, make regexp optionally skip it.
4706         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4707         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4708         (mml2015-pgg-encrypt): New functions.
4709         (defvar, autoload): Prevent byte-compile warnings.
4710
4711 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4712         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4713
4714         * gnus-art.el (article-strip-banner): Check for the existence of
4715         from header.
4716
4717 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4718
4719         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4720         (gnus-button-alist): Improved regexp for
4721         gnus-button-handle-mid-or-mail (false positives), fixed
4722         gnus-button-handle-man entries.
4723         From Reiner Steib.
4724
4725 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4726         From Josh Huber.
4727
4728         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4729         nnmail-extra-headers is non-nil.
4730
4731 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4732
4733         * nnmaildir.el: Store article numbers persistently.  General
4734         revision.
4735         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4736         for nnmail-expiry-wait; delete instead of moving if 'force is
4737         given.
4738
4739 2002-09-23  Simon Josefsson  <jas@extundo.com>
4740         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4741
4742         * smime.el (smime-sign-buffer): Get key and extra certs.
4743         (smime-get-key-with-certs-by-email): Utility function.
4744
4745 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4747
4748         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4749         article exists.
4750
4751 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4754
4755 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4756         From Reiner Steib.
4757
4758         * gnus-art.el (gnus-button-handle-custom,
4759         gnus-button-handle-mid-or-mail,
4760         gnus-button-handle-describe-{function,variable,key},
4761         gnus-button-handle-apropos{,command,variable}): New functions.
4762         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4763         gnus-button-{man,emacs,mail}-level): New variables.
4764         (gnus-button-alist): Use the above to buttonize emacs and mail
4765         related links.
4766
4767 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4768
4769         * gnus-int.el (gnus-status-message): Fix spacing.
4770
4771         * imap.el (imap-continuation): Fix typos.
4772
4773 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4776
4777         * gnus-art.el (gnus-article-reply-with-original): Correct
4778         with-current-buffer scope.
4779
4780         * message.el (message-completion-alist): Add Reply-To, From, etc.
4781
4782 2002-09-18  Simon Josefsson  <jas@extundo.com>
4783
4784         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4785         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4786
4787 2002-09-17  Simon Josefsson  <jas@extundo.com>
4788
4789         * nnimap.el (nnimap-expiry-target): Don't search for which
4790         articles exists here.
4791         (nnimap-request-expire-articles): Do it here instead.  Only expire
4792         when articles are found.  Suggested by Nevin Kapur
4793         <nevin@jhu.edu>.
4794
4795 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4796         From Reiner Steib <reiner.steib@gmx.de>.
4797
4798         * message.el (message-strip-subject-trailing-was)
4799         (message-change-subject, message-add-archive-header)
4800         (message-xpost-fup2-header, message-xpost-insert-note)
4801         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4802         adopted from message-utils.el.  Add functions to the keymap, mode
4803         describtion and menu.
4804         (message-change-subject,message-xpost-fup2): Signal error if
4805         current header is empty.
4806         (message-xpost-insert-note): Changed insert position.
4807         (message-archive-note): Ensure to insert note in message body (not
4808         in head).
4809         (message-archive-header, message-archive-note)
4810         (message-xpost-default, message-xpost-note, message-fup2-note)
4811         (message-xpost-note-function): New variables adopted from
4812         message-utils.el.  Changed some doc-strings.
4813         (message-mark-insert-{begin,end}): Rename from
4814         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4815         values.
4816         (message-subject-trailing-was-query)
4817         (message-subject-trailing-was-ask-regexp)
4818         (message-subject-trailing-was-regexp): New variables.
4819         (message-to-list-only): Added doc-string and menu entry.
4820
4821         * message-utils.el: Removed.  Functions are now in message.el.
4822
4823 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * gnus-art.el (gnus-article-reply-with-original,
4826         gnus-article-followup-with-original): Switch to
4827         gnus-summary-buffer before reply/followup.
4828
4829 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4830
4831         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4832         not exist. Toggle it anyway.
4833
4834 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4837
4838         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4839         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4840
4841         * rfc2047.el (message-posting-charset): Defvar it.
4842         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4843         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4844
4845         * mail-source.el (mail-source-fetch): Hide password.
4846
4847         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4848
4849 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4850         From John Paul Wallington <jpw@shootybangbang.com>.
4851
4852         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4853
4854 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4857
4858 2002-09-11  Simon Josefsson  <jas@extundo.com>
4859
4860         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4861         (nnimap-split-rule): Doc fix.
4862         (nnimap-request-expire-articles): Cleanup code.
4863
4864 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4865         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4866
4867         * gnus-art.el (gnus-article-address-banner-alist): New option.
4868         (article-strip-banner): Refer the above option to split banners of
4869         free mail servers, when no group parameter is specified.
4870
4871 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * nntp.el (nntp-wait-for-string): Check for a process in the
4874         current buffer instead of `nntp-server-buffer'.
4875
4876 2002-09-09  Simon Josefsson  <jas@extundo.com>
4877
4878         * gnus-art.el (gnus-button-man-handler): New variable.
4879         (gnus-button-alist): Use g-b-handle-man.
4880         (gnus-button-handle-man): New, call g-b-man-handler.
4881
4882 2002-09-08  Simon Josefsson  <jas@extundo.com>
4883
4884         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4885
4886 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4889
4890 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4893
4894         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4895         keystroke.
4896
4897         * gnus-srvr.el (gnus-browse-describe-group): New command and
4898         keystroke.
4899
4900 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4903         value for gnus-decoration property.
4904
4905 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4906
4907         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4908         string) as group name in case we have a CRLF in the file.
4909
4910 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4911
4912         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4913         group.
4914         (rfc1843-decode-hzp): do.
4915         (rfc1843-newsgroups-regexp): do.
4916
4917 2002-09-04  Simon Josefsson  <jas@extundo.com>
4918
4919         * message.el (message-canlock-generate): Make sure sha1 doesn't
4920         call external programs.
4921
4922 2002-09-03  Simon Josefsson  <jas@extundo.com>
4923
4924         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4925
4926         * gnus-agent.el (gnus-agent-batch): Add doc.
4927
4928 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4929
4930         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4931         check for signed and encrypted parts.
4932         * mml.el (mml-parse-1): Correct small typo which preventing
4933         setting recipients in a secure tag.
4934
4935 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * mm-util.el (mm-coding-system-priorities): Default to a list of
4938         iso-2022-jp and others for the Japanese environment.
4939
4940 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4943         invalid display names.
4944
4945 2002-08-30  Simon Josefsson  <jas@extundo.com>
4946
4947         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4948         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4949
4950 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4951
4952         * gnus.el (gnus-group-charter-alist): New option.
4953         (gnus-group-fetch-control-use-browse-url): New option.
4954
4955         * gnus-group.el (gnus-group-fetch-charter): New function.
4956         (gnus-group-fetch-control): New function.
4957         Add them to the keymap and menu. Require mm-url.
4958
4959 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4962         From Alex Schroeder <alex@emacswiki.org>.
4963
4964 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4965
4966         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4967         items expecting user interaction.
4968
4969         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4970
4971         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4972
4973         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4974
4975         * mml.el (mml-menu): do.
4976
4977 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * mail-source.el (mail-source-touch-pop): New function.
4980
4981         * message.el (message-smtpmail-send-it): New function.
4982         (message-send-mail-function): Add it for a candidate.
4983
4984 2002-08-27  Simon Josefsson  <jas@extundo.com>
4985
4986         * gnus-msg.el (posting-charset-alist): Use
4987         gnus-define-group-parameter instead of defcustom.
4988         (gnus-put-message): Handle SPC in GCC.
4989         (gnus-inews-insert-gcc): Ditto.
4990         (gnus-inews-insert-archive-gcc): Ditto.
4991
4992 2002-08-26  Simon Josefsson  <jas@extundo.com>
4993
4994         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4995         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4996         (gnus-agent-possibly-save-gcc): Autoload.
4997         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4998
4999 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus.el (gnus-other-frame-function): New user option.
5002         (gnus-other-frame): Use it; add a doc-string; make it work with
5003         the gnuclient program.
5004
5005         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5006
5007         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5008         `device-connection' and `dfw-device'.
5009
5010 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5011
5012         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5013         positives, make it stricter.  From Jochen Hein (trivial change).
5014
5015 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus.el (gnus-other-frame): Trivial fix.
5018
5019 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * gnus.el (gnus-other-frame-parameters): New user option.
5022         (gnus-other-frame-object): New variable.
5023         (gnus-other-frame): Make it search for existing Gnus frame; don't
5024         read new news; delete frame on exit.
5025
5026         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5027
5028         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5029
5030 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5031         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5032
5033         * message.el (message-set-auto-save-file-name): Add support for
5034         the Cygwin Emacs; the system-type is `cygwin'.
5035         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5036
5037 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5040
5041         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5042         avoid arithmetic errors.
5043
5044 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5047
5048 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5051         (message-ignored-resent-headers): Add envelope From.
5052
5053 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5054
5055         * gnus.el (gnus-summary-line-format): Document %k specifier.
5056
5057 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5058
5059         * gnus-sum.el (gnus-summary-line-message-size): New function.
5060         (gnus-summary-line-format-alist): Use it.
5061
5062 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (article-make-date-line): Refer to the value for
5065         `gnus-article-time-format' in the summary buffer.
5066
5067         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5068
5069 2002-08-14  Simon Josefsson  <jas@extundo.com>
5070
5071         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5072         quoting.
5073         (gnus-button-alist): Fix doc.
5074         (gnus-header-button-alist): Use ' not ` for default value quoting.
5075         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5076         rationale similar to 2002-05-01 change.
5077         (gnus-article-add-buttons-to-head): Evaluate expression.
5078
5079         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5080
5081 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * message.el (message-font-lock-keywords): Refer to the value for
5084         `message-cite-prefix-regexp' dynamically.
5085
5086 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5089
5090 2002-08-12  Simon Josefsson  <jas@extundo.com>
5091
5092         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5093         (imap-shell-open): Skip initial junk before IMAP greeting.
5094
5095 2002-08-11  Simon Josefsson  <jas@extundo.com>
5096
5097         * message-utils.el (message-xpost-default,
5098         message-xpost-fup2-header, message-xpost-fup2): Fixed
5099         Typos.  Trivial changes from Reiner Steib
5100         <4uce.02.r.steib@gmx.net>.
5101
5102 2002-08-09  Simon Josefsson  <jas@extundo.com>
5103
5104         * message.el (message-canlock-password): Set
5105         canlock-password-for-verify to newly generated canlock-password.
5106         When Emacs is restarted, Custom makes sure this is set, but during
5107         the same session we must set it manually.
5108
5109 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5110
5111         * yenc.el: New file.
5112
5113         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5114         (mm-uu-type-alist): Add yenc.
5115         (mm-uu-yenc-filename): New function.
5116         (mm-uu-yenc-extract): New function.
5117
5118         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5119
5120 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * dgnushack.el (merge): Don't use coerce.
5123
5124 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5125
5126         * mailcap.el (mailcap-mime-data): Test window-system rather than
5127         mm-device-type.
5128         (mailcap-mime-data): Call xdvi and gv with "-safer".
5129
5130         * mm-util.el: Don't define mm-device-type.
5131
5132 2002-08-05  Simon Josefsson  <jas@extundo.com>
5133
5134         * mm-util.el (mm-coding-system-priorities): coding-system type not
5135         supported everywhere.
5136
5137 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5138
5139         * gnus.el (gnus-version-number): Bumped version number.
5140
5141 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5142
5143         * gnus.el: Oort Gnus v0.07 is released.
5144
5145 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5148         (gnus-article-sort-functions): Doc fix.
5149         (t): New keystroke.
5150         (gnus-article-sort-by-random): New function.
5151         (gnus-thread-sort-by-random): New function.
5152
5153 2002-08-02  Simon Josefsson  <jas@extundo.com>
5154
5155         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5156         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5157
5158 2002-07-31  Danny Siu  <dsiu@adobe.com>
5159
5160         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5161         when splitting malformed messages without message-id
5162
5163 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5164         From Niklas Morberg <niklas.morberg@axis.com>.
5165
5166         * nnweb.el (nnweb-type, nnweb-type-definition)
5167         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5168         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5169         functionality.
5170         * nnweb.el: Removed old non-functioning search engines.
5171
5172 2002-07-27  Simon Josefsson  <jas@extundo.com>
5173
5174         * message.el (message-forward-make-body): Don't use
5175         `message-forward-ignored-headers' when doing a "raw" followup (it
5176         is important to preserve e.g. CTE).
5177
5178         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5179
5180         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5181         regexp-quote, Cyrus Sieve is fixed.
5182
5183         * sieve-manage.el (sieve-manage-deletescript): New function.
5184
5185         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5186         (sieve-manage-mode): Fix menubar.
5187         (sieve-activate): Change some messages.
5188         (sieve-deactivate-all): New function.
5189         (sieve-deactivate): New alias.
5190         (sieve-remove): New function.
5191         (sieve-help): Fix help.
5192         All suggested by Ned Ludd.
5193
5194 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5197         (mm-w3m-safe-url-regexp): New user option.
5198
5199         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5200         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5201
5202 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5203
5204         * gnus-sum.el (gnus-summary-delete-article): Force
5205         nnmail-expiry-target to 'delete, so that absolute deletion
5206         happens when absolute deletion is requested.
5207
5208 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5209         From Nevin Kapur <nevin@jhu.edu>.
5210
5211         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5212         headers as empty headers.
5213
5214 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5215         From Jochen Hein <jochen@jochen.org>.
5216
5217         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5218         correct typo.
5219         (gnus-emphasis-strikethru): New face.
5220
5221 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5222         From Jason Merrill <jason@redhat.com>.
5223
5224         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5225         entire file for each of a sequence of missing articles.
5226
5227         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5228         value for gnus-view-pseudos.
5229
5230         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5231         avoid nreverse.
5232
5233 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5234         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5235
5236         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5237         (gnus-summary-mode-line-format-alist): Add %h for number of
5238         spams.
5239         (gnus-newsgroup-spam-marked): New variable.
5240         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5241         (gnus-article-read-p, gnus-article-mark)
5242         (gnus-set-global-variables, gnus-set-global-variables)
5243         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5244         (gnus-summary-mark-article-as-unread)
5245         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5246         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5247         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5248
5249 2002-07-10  Simon Josefsson  <jas@extundo.com>
5250
5251         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5252         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5253
5254 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5255
5256         * gnus-sum.el (gnus-summary-delete-article): Respect group
5257         parameters while expiring.
5258
5259 2002-07-08  Simon Josefsson  <jas@extundo.com>
5260
5261         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5262         Enberg.
5263
5264 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5265
5266         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5267         function is called interactively.  From Niklas Morberg.
5268
5269 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5272         cdaar to cdar and car.
5273
5274         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5275         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5276
5277 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5280         don't break a narrowed article.
5281
5282         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5283         (nntp-open-via-rlogin-and-telnet): Ditto.
5284
5285 2002-07-02  Didier Verna  <didier@xemacs.org>
5286
5287         * nnmail.el (nnmail-split-methods): fix custom type.
5288
5289 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5290
5291         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5292         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5293
5294 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5295
5296         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5297         (gnus-summary-resend-message): Use it.
5298
5299 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5302         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5303
5304 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5305
5306         * message.el (message-font-lock-keywords): Don't fontify
5307         headers in the message body, only in the header.
5308         (message-font-lock-make-header-matcher): New function, used by
5309         message-font-lock-keywords.
5310         From Katsumi Yamaoka <yamaoka@jpl.org>.
5311
5312 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5315
5316 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5319
5320 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5321
5322         * message.el (message-font-lock-keywords): Revert 2002-06-22
5323         change.
5324
5325 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5326
5327         * message.el (message-font-lock-keywords): Put colon in header
5328         name match.
5329
5330 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5331
5332         * message.el (message-font-lock-keywords): Don't use header faces
5333         in the body.  Thanks to Stefan Monnier for the hint on the
5334         implementation.
5335
5336 2002-05-09  Miles Bader  <miles@gnu.org>
5337
5338         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5339         (gnus-article-hide-citation): Respect it.
5340
5341 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5342
5343         * pop3.el (pop3-open-server): Fix typo.
5344
5345 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5346
5347         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5348         instead of push to ignore duplicate to-(list|address) values.
5349         * nnmail.el (nnmail-cache-ignore-groups): New.
5350         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5351
5352 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5353
5354         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5355         before sending.  Suggested by Jan Rychter.
5356
5357 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * dgnushack.el (remove): New compiler macro.
5360         (last, coerce, subseq): Remove compiler macros for those built-in
5361         or unused functions.
5362
5363 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5364
5365         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5366         sure to write byte-compiled versions of gnus-*-format-alist to
5367         .newsrc.eld.  From Simon Josefsson.
5368
5369 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5370
5371         * gnus-agent.el (gnus-agent-read-servers)
5372         (gnus-agent-write-servers): Put server name (string like
5373         "nnchoke:frumple") in the file instead of a server specification
5374         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5375         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5376
5377 2002-06-16  Simon Josefsson  <jas@extundo.com>
5378
5379         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5380         Reiner Steib <4uce.02.r.steib@gmx.net>.
5381
5382 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * nnheader.el (nnheader-file-name-translation-alist): Set the
5385         default value for MS Windows systems.
5386
5387         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5388
5389 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * message.el (message-beginning-of-line): Keep the region active
5392         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5393
5394 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5395
5396         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5397         * gnus-msg.el (gnus-summary-reply): Ditto.
5398         * gnus-msg.el (gnus-summary-handle-replysign): New.
5399
5400 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5403         if sending failed.
5404
5405 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5406
5407         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5408         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5409         to sign while encrypting.
5410
5411 2002-06-11  Simon Josefsson  <jas@extundo.com>
5412
5413         * gnus-int.el (gnus-request-move-article): Agent expire article if
5414         successfuly moved.
5415
5416         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5417         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5418
5419 2002-06-10  Simon Josefsson  <jas@extundo.com>
5420
5421         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5422
5423 2002-06-09  Simon Josefsson  <jas@extundo.com>
5424
5425         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5426
5427         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5428
5429 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * flow-fill.el (fill-flowed): Ignore errors.
5432
5433 2002-06-06  Simon Josefsson  <jas@extundo.com>
5434
5435         * message.el (message-send-mail-with-sendmail): Improve error message.
5436
5437 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5438
5439         * message.el (message-interactive): Change default from nil to t.
5440         Better to be safe than to be fast.
5441
5442 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5443
5444         * message.el (message-send-mail-with-sendmail): Check return value
5445         from call-process-region.
5446
5447 2002-06-04  Simon Josefsson  <jas@extundo.com>
5448
5449         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5450         (gnus-group-post-news, gnus-summary-mail-other-window)
5451         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5452         gnus-article-copy to nil, thereby inhibiting the `header' posting
5453         style match to use data from last viewed article.
5454         Suggested by Hrvoje Niksic.
5455
5456 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * spam.el (spam-point-at-eol): New alias.
5459         (spam-parse-whitelist): Use it.
5460
5461 2002-06-03  Simon Josefsson  <jas@extundo.com>
5462
5463         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5464         (nnmail-article-group): Use it.
5465
5466 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5467
5468         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5469         so that code reading them won't be surprised.  From Jesper Harder
5470         <harder@ifa.au.dk>.
5471
5472 2002-05-29  Simon Josefsson  <jas@extundo.com>
5473
5474         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5475         articles.
5476
5477         * gnus.el (gnus-agent-cache): Doc fix.
5478         (gnus-agent): Change default to t.
5479
5480         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5481         ARTICLES, GROUP and FORCE parameters.
5482
5483 2002-05-28  Simon Josefsson  <jas@extundo.com>
5484
5485         * gnus-group.el (gnus-group-line-format): Doc fix.
5486
5487 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5488
5489         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5490         original article before yanking.  From Jesper Harder
5491         <harder@ifa.au.dk>.
5492
5493 2002-05-26  Simon Josefsson  <jas@extundo.com>
5494
5495         * gnus-sum.el (gnus-summary-menu-split): New function.
5496         (gnus-summary-make-menu-bar): Split charset submenu.
5497         (gnus-summary-menu-maxlen): New variable.
5498         (gnus-summary-menu-split): Use it.
5499
5500 2002-05-25  Simon Josefsson  <jas@extundo.com>
5501
5502         * mml.el (mml-preview): Generate some headers.
5503
5504         * gnus.el (gnus-large-newsgroup): Fix :type.
5505
5506         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5507         Agent cache NOV's by default now).
5508         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5509
5510 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5511
5512         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5513         call to gnus-parent-id when we check for References loops.
5514         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5515         twice by saving the simplified subject string in simp-subject.
5516
5517 2002-05-23  Simon Josefsson  <jas@extundo.com>
5518
5519         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5520         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5521
5522         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5523         Niklas Morberg <niklas.morberg@axis.com>.
5524
5525 2002-05-22  Simon Josefsson  <jas@extundo.com>
5526
5527         * sieve.el (sieve-change-region): Define it before it is used.
5528
5529         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5530         (gnus-summary-reply): Ask for confirmation when replying to news.
5531         Defaults to not ask.  From Benjamin Rutt
5532         <rutt+news@cis.ohio-state.edu>.
5533
5534         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5535
5536 2002-05-21  Simon Josefsson  <jas@extundo.com>
5537
5538         * sieve-mode.el (sieve-manage): Fix autoloads.
5539
5540         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5541         name (makes it work with recent Cyrus timsieved).
5542
5543 2002-05-20  Jason  <jbaker@cs.utah.edu>
5544         Trivial patch.
5545
5546         * gnus-art.el (gnus-request-article-this-buffer): Try
5547         reconnecting if you don't get the message.
5548
5549 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5550
5551         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5552         Reply-To headers from the headers.
5553
5554 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * mm-url.el (mm-url-insert): Remove junk message.
5557
5558 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5561         (nnslashdot-use-front-page): New variable.
5562         (nnslashdot-request-list): Use it.
5563
5564         * mm-url.el (mm-url-timeout): New variable.
5565         (mm-url-retries): Ditto.
5566         (mm-url-insert): Use it.
5567
5568 2002-05-16  Simon Josefsson  <jas@extundo.com>
5569
5570         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5571         (gnus-simplify-subject-functions): Mention g-s-a-w.
5572
5573 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5574
5575         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5576         nnmail-cache-insert.
5577         * nndiary.el (nndiary-request-accept-article): Ditto.
5578         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5579         * nnimap.el (nnimap-request-accept-article): Ditto.
5580         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5581         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5582         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5583         * nnmh.el (nnmh-request-accept-article): Ditto.
5584         * nnmail.el (nnmail-cache-insert): Change group to required,
5585         removed code which tried to figure out the group.
5586
5587 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5588
5589         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5590         messages. From Hans de Graaff <hans@degraaff.org>.
5591         * nnml.el (nnml-request-accept-article): Pass in the group name to
5592         nnmail-cache-insert, since it's available.
5593
5594 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5597
5598 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5599         From Florian Weimer <fw@deneb.enyo.de>.
5600
5601         * gnus.el (subscribed): New group parameter.
5602         (gnus-find-subscribed-addresses): Use it.
5603
5604 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5605
5606         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5607         the default for pgpmime to support pgp v2.
5608         * mml-sec.el (mml-signencrypt-style): New accessor function to
5609         allow users to get/set the signencrypt style more easily without
5610         frobbing the alist directly.
5611         * mml.el (mml-generate-mime-1): Use accessor function.
5612
5613 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5614
5615         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5616         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5617         <schwab@suse.de>.
5618
5619 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5620
5621         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5622         when intuiting the group the message is written to.  From Josh
5623         Huber <huber@alum.wpi.edu>.
5624
5625 2002-05-06  Simon Josefsson  <jas@extundo.com>
5626
5627         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5628         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5629
5630 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5631
5632         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5633         argument, and fixed compiler warning. (added autoload for
5634         gpg-encrypt).
5635
5636 2002-05-04  Simon Josefsson  <jas@extundo.com>
5637
5638         * mml1991.el (mml1991-function-alist): Doc fix.
5639
5640         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5641         doesn't exist (for previewing messages without having Gnus
5642         started).
5643
5644         * mm-util.el (mm-coding-system-priorities): Defcustom.
5645
5646         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5647
5648 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5649
5650         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5651         default.
5652         * mml-sec.el:
5653         * mml-sec.el (mml-signencrypt-style): New.
5654         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5655         argument `sign'.
5656         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5657         signencrypt.
5658         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5659         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5660         both signed & encryped is processed in one operation. (rather than
5661         two separate ops: sign, then encrypt)
5662         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5663         indication if a message is signed by an expired key.
5664         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5665         enables combined sign & encrypt operation. (this was always on
5666         before).
5667         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5668
5669 2002-05-01  Simon Josefsson  <jas@extundo.com>
5670
5671         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5672         server.
5673         (nnimap-mailbox-info): defvar instead of defvoo.
5674
5675 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5676
5677         * gnus.el: Oort Gnus v0.06 is released.
5678
5679 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * lpath.el: Bind url-package-version.
5682
5683 2002-05-01  Simon Josefsson  <jas@extundo.com>
5684
5685         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5686         filename before deleting the group itself, because the presence of
5687         a group filename decides if long filenames are used or not.
5688
5689         * gnus-art.el (gnus-button-alist): Don't inline
5690         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5691         without also modifying g-button-alist.
5692         (gnus-button-alist): Fix type to allow variable as well as regexp.
5693         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5694         themselves, variables to its contents.
5695         (gnus-button-entry): Ditto.
5696
5697 2002-05-01  Simon Josefsson  <jas@extundo.com>
5698
5699         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5700         UIDNEXT as a string.
5701
5702         * nnimap.el (nnimap-string-lessp-numerical): New function.
5703         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5704         integers.
5705
5706 2002-04-29  Simon Josefsson  <jas@extundo.com>
5707
5708         * nnmail.el (nnmail-cache-insert): Accept optional group
5709         parameter.
5710
5711         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5712         n-r-g-a is disabled.
5713
5714 2002-04-29  Simon Josefsson  <jas@extundo.com>
5715
5716         * nnimap.el (nnimap-split-fancy): Fix doc.
5717         (nnimap-split-fancy): Fix doc.
5718
5719         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5720         (nnimap-mailbox-info): New internal variable.
5721         (nnimap-retrieve-groups): Implement faster new mail check.
5722
5723         * nnimap.el (nnimap-split-articles): Support
5724         nnmail-cache-accepted-message-ids.
5725         (nnimap-request-accept-article): Ditto.
5726
5727         * imap.el (imap-mailbox-status-asynch): New command.
5728
5729 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5730
5731         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5732         are no subscribed mail groups.
5733         - Strip quoted names when comparing addresses
5734
5735 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5736
5737         * mm-decode.el (mm-text-html-renderer): Change customize type to
5738         const.
5739
5740         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5741         (gnus-debug-exclude-variables): do.
5742
5743 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5746         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5747
5748 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * dns.el (dns-make-network-process): New macro.
5751         (query-dns): Use it.
5752
5753 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5756         article-buffer.
5757
5758         * mm-url.el (mm-url-package-name): New variable.
5759         (mm-url-package-version): New variable.
5760         (mm-url-insert-file-contents): Bind url-package-name and
5761         url-package-version here.
5762         * nnrss.el (nnrss-insert-w3): Move the bindings.
5763
5764         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5765         url-package-version. Trivial change from Andrew J Cosgriff
5766         <ajc@polydistortion.net>
5767
5768         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5769         attachments. Trivial change from Peter 'Luna' Runestig
5770         <peter@runestig.com>.
5771
5772 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5773
5774         * nnkiboze.el (nnkiboze-request-scan): Call
5775         nnkiboze-possibly-change-group.
5776         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5777         problems.
5778         (nnkiboze-generate-group): Set newsrc to the *highest* article
5779         number kibozed, not the lowest.
5780
5781 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5782
5783         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5784
5785 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5786         From Dan Christensen <jdc+news@uwo.ca>.
5787
5788         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5789         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5790         Recognize math postings.  Extract Date (now ignores "(15kb)").
5791         Extract email address using gnus-extract-address-components
5792         instead of just taking the first word.  Create Date and From
5793         headers for message which are missing these headers.  Get rid
5794         of spurious \\ lines (purely cosmetic).  Extend body-end and
5795         file-end regexps, to exclude more garbage from the message.
5796         Make URL rephrasing regexp more flexible, to match current
5797         format.
5798
5799 2002-04-23  Simon Josefsson  <jas@extundo.com>
5800
5801         * netrc.el: New file, functions copied from gnus-util.el by Ted
5802         Zlatanov <tzz@lifelogs.com>.
5803
5804         * gnus-util.el: Require netrc.
5805         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5806         new code in netrc.el.
5807
5808 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5809
5810         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5811         message-ignored-resent-headers, too.  From Matthieu Moy
5812         <Matthieu.Moy@imag.fr>.
5813
5814 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5815
5816         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5817         boolean not a string
5818         * gnus-group.el (gnus-group-line-format): add description of %C
5819         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5820           as %C
5821         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5822
5823 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5824
5825         * nnmaildir.el (nnmaildir-request-scan): typo: set
5826         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5827         nnmail-get-new-mail for 'find-new-groups.
5828
5829 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5830
5831         * nnmaildir.el (nnmaildir-request-update-info,
5832         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5833         unnecessary calls to nnmaildir-request-scan.
5834
5835 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5836
5837         * gnus-msg.el:
5838         * gnus-msg.el (gnus-message-replysign): New.
5839         * gnus-msg.el (gnus-message-replyencrypt): New.
5840         * gnus-msg.el (gnus-message-replysignencrypted): New.
5841         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5842         (above) to automatically encrypt/sign to encrypted/signed
5843         messages.
5844         * message.el:
5845         * message.el (message-mode-map): Add keybinding for
5846         `message-to-list-only'
5847         * message.el (message-mode): Add description for
5848         `message-to-list-only'
5849         * message.el (message-to-list-only): New.
5850         * message.el (message-make-mft): Changed to use the cl loop macro,
5851         and added optional flag to return only the matched list. (for use
5852         in new message-to-list-only function)
5853
5854 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5855
5856         * gnus-msg.el:
5857         * gnus-msg.el (gnus-message-replysign):
5858         * gnus-msg.el (gnus-replysign): New.
5859         * gnus-msg.el (gnus-replyencrypt): New.
5860         * gnus-msg.el (gnus-replysignencrypted): New.
5861         * gnus-msg.el (gnus-summary-reply):
5862         * message.el:
5863         * message.el (message-mode-map):
5864         * message.el (message-mode):
5865         * message.el (message-to-list-only): New.
5866         * message.el (message-make-mft):
5867
5868 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5871
5872 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5873
5874         * message.el (message-gen-unsubscribed-mft): accept a prefix
5875         argument so CC can be included with C-u C-c C-f C-a
5876
5877 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5878         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5879
5880         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5881         Improve docstring.
5882         (spam-enter-blacklist): New command.
5883
5884         * gnus-sum.el (gnus-spam-mark): New mark.
5885         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5886         (gnus-summary-make-tool-bar): Correct conditional.
5887         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5888         (gnus-summary-mark-as-spam): New command.
5889
5890 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5891
5892         * mml-sec.el (mml-secure-message): changed to support arbritrary
5893         modes.
5894         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5895         changed to support "signencrypt" mode.
5896         * mml.el (mml-parse-1): changed to support different secure modes
5897         more easily. (for signencrypt)
5898
5899 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5900
5901         * gnus-sum.el (gnus-update-summary-mark-positions)
5902         (gnus-summary-toggle-header):
5903         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5904         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5905         (gnus-uu-post-encoded):
5906         * nnfolder.el (nnfolder-possibly-change-group):
5907         * nnimap.el (nnimap-retrieve-headers):
5908         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5909
5910 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5911
5912         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5913         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5914
5915 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * gnus-srvr.el (gnus-server-set-info): Clear
5918         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5919         From Daiki Ueno <ueno@unixuser.org>.
5920
5921 2002-04-11  Simon Josefsson  <jas@extundo.com>
5922
5923         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5924         viewing of security buttons.  Thanks to Nicolas Kowalski
5925         <Nicolas.Kowalski@imag.fr>.
5926
5927         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5928         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5929         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5930         <Nicolas.Kowalski@imag.fr>.
5931         (smime-decrypt-buffer): Ditto.
5932
5933 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5934
5935         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5936         header line.
5937
5938 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5939
5940         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5941
5942 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5945
5946 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5949         errors when debug.
5950
5951 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5952
5953         * message.el (message-make-mft): Changed MFT code from using
5954         message-recipients (which included Bcc) to use only the To and CC
5955         headers.
5956
5957 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5958
5959         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5960         add link.
5961         (gnus-treat-mail-picon): Ditto.
5962         (gnus-treat-newsgroups-picon): Ditto.
5963         (gnus-picon-databases): Fix custom type.
5964         (gnus-picon-databases): Add link.
5965         (gnus-article-x-face-command): Add to gnus-picon group.
5966
5967 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5968
5969         * message.el (message-buffer-naming-style): Remove.
5970
5971 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5974
5975         * message.el (message-tool-bar-map): Ditto.
5976
5977         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5978
5979 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5982
5983 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5984
5985         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5986
5987 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5988         Trivial patch.
5989
5990         * dns.el: open-network-stream under XEmacs does udp.
5991
5992 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5993
5994         * spam.el (spam-enter-whitelist): New function.
5995         (spam-parse-whitelist): Ditto.
5996         (spam-refresh-list-cache): Ditto.
5997         (spam-address-whitelisted-p): New function.
5998
5999         * dns.el (query-dns): Use TCP when make-network-process isn't
6000         available.
6001         (dns-servers): New variable.
6002         (dns-parse-resolv-conf): New function.
6003         (query-dns): Use it.
6004
6005         * spam.el: New file.
6006
6007         * dns.el (query-dns): Test.
6008
6009 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * lpath.el (featurep): Bind make-network-process.
6012
6013 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6014
6015         * nnmaildir.el: Use defstruct.  Use a single copy of
6016         nnmail-extra-headers to save memory.  Store server's group name
6017         prefix instead of each group's prefixed name.
6018         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6019         nntp-server-buffer.
6020
6021 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * dns.el: New file.
6024
6025 2002-03-28  Simon Josefsson  <jas@extundo.com>
6026
6027         * gnus-sum.el (gnus-summary-dummy-line-format):
6028         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6029         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6030
6031 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6032
6033         * gnus-sum.el (gnus-summary-move-article)
6034         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6035         the doc string.
6036
6037 2002-03-28  Simon Josefsson  <jas@extundo.com>
6038
6039         * mml-sec.el (mml-secure-message): Search after
6040         mail-header-separator from top of message.
6041
6042 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6043
6044         * nnmaildir.el: Cosmetic changes.
6045         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6046         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6047         nnmaildir--group-ls): New macros/functions.  Use them.
6048         (nnmaildir--unlink): Evalutate argument only once.
6049
6050 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6051
6052         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6053         symbols.
6054         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6055         `gnus-point-at-eol'.
6056
6057 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6058
6059         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6060         nnmaildir--marks-dir): New macros.  Use them.
6061         Use inhibit-quit for atomicity instead of in-memory journaling.
6062         (nnmaildir--edit-prep): New function.
6063         (Local Variables): Use it.
6064
6065 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6066
6067         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6068
6069 2002-03-25  Simon Josefsson  <jas@extundo.com>
6070
6071         * message.el (message-mode): Fix doc.
6072
6073 2002-03-25  Simon Josefsson  <jas@extundo.com>
6074
6075         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6076         Matthieu Moy <Matthieu.Moy@imag.fr>.
6077
6078 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6079
6080         * mml-sec.el (mml-unsecure-message): Add docstring.
6081
6082 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6085         value.
6086         Trivial change from andre@slamdunknetworks.com
6087
6088 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6089
6090         * mml.el (mml-mode-map): Added a keybinding for
6091         `mml-unsecure-message'.  Also, added a menu entry for said
6092         function in the Attachments menu.
6093
6094 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * canlock.el (canlock-version): Remove.
6097         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6098         here; simplify \x insertions.
6099         (canlock-sha1): New function, always return a unibyte string.
6100         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6101         of a password.
6102         (canlock-insert-header): Use `canlock-sha1'.
6103         (canlock-verify): Ditto.
6104
6105 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * message.el (message-fix-before-sending): Add an option that
6108         ignores illegible text.
6109         Trivial change from Mark Milhollan <mlm@attglobal.net>
6110
6111         * message.el (message-font-lock-keywords): Support multi-line MML
6112         tags.
6113
6114         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6115         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6116
6117 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6120         symbols for "View as different encoding" submenu.
6121
6122 2002-03-19  Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6125         encoding" submenu.
6126
6127 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6130
6131 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6132
6133         * gnus-sum.el (gnus-sum-thread-tree-root)
6134         (gnus-sum-thread-tree-single-indent)
6135         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6136         (gnus-sum-thread-tree-leaf-with-other)
6137         (gnus-sum-thread-tree-single-leaf): Make customizable.
6138
6139 2002-03-16  Simon Josefsson  <jas@extundo.com>
6140
6141         * gnus-util.el (gnus-extract-address-components): Don't break on
6142         names such as James "Kibo" Parry.  From Francis Litterio
6143         <franl@world.std.com>.
6144
6145 2002-03-13  Simon Josefsson  <jas@extundo.com>
6146
6147         * pop3.el (pop3-open-server): Revert multibyte change.  From
6148         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6149
6150         * message.el (message-send-mail-with-qmail): Make it work.  From
6151         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6152
6153 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6154
6155         * message.el (message-make-mft): Set case-fold-search while
6156         generating the MFT.  Also, a little cleanup in the MFT code.
6157
6158 2002-03-12  Simon Josefsson  <jas@extundo.com>
6159
6160         * message.el (message-qmail-inject-args): May be function.
6161         (message-send-mail-with-qmail): Call function if m-q-i-a is
6162         function.  From fn@hungry.org (Faried Nawaz).
6163
6164 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * message.el (message-abbrevs-loaded): Remove.
6167         (mailabbrev): Require it.
6168
6169         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6170
6171 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * pop3.el (pop3-open-server): Set process buffer unibyte.
6174
6175 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6178
6179 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6182         too.
6183
6184 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6187         duplication.
6188         (gnus-summary-save-parts-type-history): Ditto.
6189         (gnus-summary-save-parts-last-directory): Ditto.
6190         Trivial change from andre@slamdunknetworks.com
6191
6192 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6193
6194         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6195
6196 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6199         -->" as the end of the first article.
6200
6201         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6202         From Matthieu Moy <Matthieu.Moy@imag.fr>
6203
6204         * message.el (message-add-action): Use add-to-list.
6205         (message-delete-action): New function.
6206
6207         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6208         pieces.
6209
6210 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6211
6212         * nnnil.el: New file.
6213         * gnus.el (gnus-valid-select-methods): Include nnnil.
6214
6215 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * message.el (message-syntax-checks): Because canlock is
6218         supported, we disable sender syntax check.
6219         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6220
6221         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6222         value of message-syntax-checks.
6223
6224         * qp.el (quoted-printable-decode-region): Doc addition.
6225         From: Eli Zaretskii <eliz@is.elta.co.il>
6226
6227         * mail-source.el (make-source-make-complex-temp-name): Use
6228         make-temp-file.
6229
6230         * mm-util.el (mm-make-temp-file): New function.
6231         * nneething.el (nneething-file-name): Use it.
6232         * mml-smime.el (mml-smime-encrypt): Ditto.
6233         * mm-view.el (mm-inline-wash-with-file): Ditto.
6234         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6235         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6236         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6237         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6238         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6239         * gnus-art.el (gnus-mime-print-part): Ditto.
6240
6241 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6242
6243         * message.el (nnmaildir-article-number-to-base-name): New
6244         function.
6245         (nnmaildir-base-name-to-article-number): New function.
6246
6247 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * smime.el (smime-make-temp-file): Don't quote
6250         `temporary-file-directory'.
6251
6252 2002-03-04  Simon Josefsson  <jas@extundo.com>
6253
6254         * smime.el (smime-sign-region): Rename argument keyfiles to
6255         keyfile. You only sign something with one key.
6256         (smime-sign-buffer): Better completing-read prompt.
6257         (smime-decrypt-buffer): Ditto.
6258
6259         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6260
6261         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6262         completing-read.
6263         (mm-view-pkcs7-decrypt): CRLF->LF.
6264
6265 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6266
6267         * message.el (message-hierarchical-addresses): New variable.
6268         (message-get-reply-headers): Use it.
6269         From Ted Zlatanov <teodor.zlatanov@divine.com>
6270
6271 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * message.el (message-mode): If buffer-file-name, don't set auto
6274         save file name.
6275         Trivial change from Geoff Greene <ggreene@wpi.edu>
6276
6277 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6280         takes one argument in read-char.
6281
6282         * message.el (message-fix-before-sending): Forward a char.
6283         Check mmu-multibyte-p, add control-1.
6284
6285 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * gnus-start.el (gnus-read-init-file): Ditto.
6288
6289         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6290
6291         * dgnushack.el (dgnushack-make-load): Ditto.
6292
6293         * mail-source.el (mail-source-fetch): Extract the right error
6294         code.
6295
6296         * message.el (message-fix-before-sending): Check illegible text.
6297
6298         * gnus-util.el (gnus-multiple-choice): New function.
6299
6300         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6301         also defined in gnus-score.el.
6302
6303 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6304
6305         * message.el (message-get-reply-headers): downcase email addresses
6306         for comaparisons for duplicate removal.
6307
6308 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6311         implementation of PKCS#7, which just allows users read the
6312         message.
6313         (mm-view-pkcs7): Use it.
6314
6315 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * gnus.el (large-newsgroup-initial): New parameter.
6318
6319         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6320         (gnus-summary-insert-old-articles): Ditto.
6321
6322 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6325         used as the default answer of the question, "How many articles?".
6326         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6327
6328         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6329         small numbers.
6330
6331 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * deuglify.el: Fix comments.
6334
6335 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * html2text.el (html2text-clean-anchor): If there is no HREF,
6338         insert nothing.
6339
6340         * mml.el (mml-generate-mime-1): Add cdr.
6341         From: andre@slamdunknetworks.com
6342
6343         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6344         (mm-text-html-washer-alist): Ditto.
6345
6346         * mm-decode.el (mm-text-html-renderer): Add html2text.
6347
6348         * html2text.el: Face lift.
6349
6350         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6351
6352 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6355
6356         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6357
6358         * deuglify.el: New file. The original file name is
6359         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6360
6361         * mm-decode.el (mm-display-external): Use
6362         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6363
6364 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6365
6366         * nnmaildir.el (nnmaildir-request-list): Report the highest
6367         article number, not the total number of articles.
6368
6369 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus-sum.el: Move uu key map here.
6372         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6373
6374 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6375
6376         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6377         nnmail-expiry-wait* if expire-age parameter is not set.
6378
6379 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6382         function.
6383         (gnus-group-sort-selected-groups-by-real-name): New function.
6384         (gnus-group-make-menu-bar): Add sort by real name.
6385
6386         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6387         rebuild.
6388         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6389         nil as dependencies as well.
6390
6391 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6394         for mime-parts.
6395
6396         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6397
6398         * gnus-group.el (gnus-group-name-decode): Don't test
6399         multibyte-string, because it breaks XEmacs.
6400         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6401
6402         * message.el (message-send-mail): Be talkative.
6403
6404         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6405         (mm-automatic-display): Ditto.
6406
6407         * mailcap.el (mailcap-mime-data): Ditto.
6408         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6409
6410 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * many files: Remove trailing whitespaces, replace spc+tab with
6413         tab, replace leading whitespaces with tabs.
6414
6415 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6416
6417         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6418         articles with no body and no blank line after the header.
6419
6420 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6423         parts.
6424
6425         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6426         non-ascii chars.
6427
6428         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6429
6430         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6431         w3-delay-image-loads.
6432         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6433         (mm-w3-prepare-buffer): Ditto.
6434
6435         * mail-source.el (mail-source-fetch-directory): Run scripts.
6436
6437 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6438
6439         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6440         for Majordomo confirmations.
6441
6442 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6443
6444         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6445
6446 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6449
6450 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6451
6452         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6453         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6454
6455 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6458         (mm-inline-render-with-stdin): Ditto.
6459         (mm-inline-render-with-function): Ditto.
6460         (mm-inline-wash-with-file): Bind coding-system-for-write.
6461         (mm-inline-wash-with-stdin): Ditto.
6462
6463 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         Suggested by Felix Natter <fnatter@gmx.net>
6466
6467         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6468         gnus-mime-externalize-view.
6469         (gnus-mime-view-part-internally): Rename from
6470         gnus-mime-internalize-view.
6471         (gnus-article-view-part-externally): Rename from
6472         gnus-article-externalize-part.
6473         (gnus-mime-action-alist): Change correspondingly.
6474         (gnus-mime-button-commands): Ditto.
6475         (gnus-mime-action-alist): Remove duplication.
6476
6477         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6478
6479 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6482
6483         * gnus-art.el (gnus-display-mime): Use it.
6484
6485         * mm-partial.el (mm-partial-find-parts): Use it.
6486
6487         * gnus-sum.el (gnus-article-loose-mime): Rename from
6488         gnus-article-no-strict-mime.
6489         (gnus-summary-save-parts): Use it.
6490
6491 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6494         local variable.
6495
6496         * gnus-art.el (article-display-x-face): Don't sort multiple
6497         X-Faces.
6498
6499 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6502         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6503
6504         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6505
6506 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         Some ideas is inspired by code from Hrvoje Niksic
6509         <hniksic@arsdigita.com>
6510
6511         * gnus-art.el (gnus-article-wash-function): Set the default to
6512         nil, so that we use mm-text-html-renderer instead.
6513         (article-wash-html): Use mm-text-html-renderer.
6514
6515         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6516         (mm-text-html-renderer): New variable.
6517         (mm-inline-text-html-renderer): Set the default to nil, so that we
6518         use mm-text-html-renderer instead.
6519
6520         * mm-view.el (mm-inline-text-html): New function.
6521         (mm-text-html-renderer-alist): New variable.
6522         (mm-inline-text-vcard): New function.
6523         (mm-inline-text): Split.
6524         (mm-links-remove-leading-blank): New function.
6525         (mm-inline-render-with-file): New function.
6526         (mm-inline-render-with-stdin): New function.
6527         (mm-inline-render-with-function): New function.
6528         (mm-text-html-washer-alist): New variable.
6529         (mm-inline-wash-with-file): New function.
6530         (mm-inline-wash-with-stdin): New function.
6531
6532 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * message-utils.el: Fix installation doc.
6535         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6536
6537 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6540         (gnus-post-method): Use it.
6541         (gnus-summary-cancel-article): Find the correct post-method.
6542
6543         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6544         * message.el (message-send-news): Ditto.
6545         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6546         <ipmonger@delamancha.org>
6547
6548         * gnus.el (gnus-select-method): Fix doc.
6549         (gnus-server-string): Use 'using nntp'.
6550
6551         * gnus-agent.el (gnus-slave-unplugged): New command.
6552         From: Felix Natter <fnatter@gmx.net>
6553
6554 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6557         Call edit-done-function first, then change the window
6558         configuration.
6559         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6560         (gnus-article-edit-mode): mml-mode.
6561
6562         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6563         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6564
6565         * message-utils.el: Adopt the file.
6566
6567         * message-utils.el: New file.
6568         From Holger Schauer <Holger.Schauer@gmx.de>
6569
6570 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * gnus-sum.el (gnus-summary-move-article): Select-article only
6573         when gnus-move-split-methods is non-nil. And we don't render or
6574         mark the article.
6575
6576         * gnus-fun.el (gnus-shell-command-to-string): New function.
6577         (gnus-shell-command-on-region): New function.
6578         (gnus-random-x-face): Use them.
6579         (gnus-x-face-from-file): Ditto.
6580         (gnus-convert-image-to-gray-x-face): Ditto.
6581         (gnus-convert-gray-x-face-to-xpm): Ditto.
6582         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6583
6584 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-art.el (gnus-treat-display-xface): Don't use
6587         `shell-command-to-string' when compiling.
6588         (gnus-treat-display-grey-xface): Ditto.
6589
6590 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6591
6592         * nnmaildir.el (nnmaildir--article-count): If the group is
6593         completely empty, report minimum article number as 1 instead of 0.
6594
6595 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-agent.el (gnus-get-predicate): Use nconc.
6598
6599         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6600         gnus-summary-display-cache as cache.
6601
6602         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6603         (nndoc-mail-in-mail-type-p): New function.
6604         (nndoc-mail-in-mail-article-begin): New function.
6605
6606 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6609
6610         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6611         use-hard-newlines to nil.
6612
6613         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6614         image is not available if window-system is not available.
6615
6616         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6617
6618 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6621         bookmark, because update-mark doesn't handle it correctly.
6622
6623 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6626         directly instead of calling message-send-mail.
6627
6628         * gnus-start.el (gnus-read-descriptions-file): Use
6629         gnus-default-charset.
6630
6631         * mm-util.el (mm-guess-mime-charset): New function.
6632
6633         * gnus.el (gnus-default-charset): Use it.
6634         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6635         the default.
6636
6637 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6640         (article-display-x-face): Use it.  Disable grey xface, if
6641         uncompface is not found.
6642
6643         * message.el (message-mode): Don't enable multibyte on an indirect
6644         buffer.
6645
6646         * nnrss.el (nnrss-content-function): New variable.
6647         (nnrss-request-article): Use it.
6648
6649 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus.el: Add article-unsplit-urls.
6652         * gnus-sum.el: Ditto.
6653         * gnus-art.el (gnus-treat-strip-cr): New variable.
6654         (gnus-treatment-function-alist): Use it.
6655         (article-unsplit-urls): New function.
6656         (gnus-article-make-menu-bar): Use it.
6657         From: Michael Cook <michael.cook@cisco.com>
6658
6659 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6662         copy.
6663
6664 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6665
6666         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6667         with internal whitespace.
6668         (gnus-parent-id): Ditto.
6669
6670 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-art.el (gnus-article-treat-body-boundary): Add
6673         gnus-decoration property.
6674         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6675
6676         * message.el (message-mode): Set local-abbrev-table.
6677         From Matt Armstrong <matt@lickey.com>.
6678
6679         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6680         too many spaces.
6681
6682         * rfc2047.el (rfc2047-unfold-region): Ditto.
6683         (rfc2047-decode-region): Don't unfold. Let
6684         gnus-article-treat-unfold-headers do it.
6685
6686         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6687         From: Jesper Harder <harder@ifa.au.dk>
6688
6689 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6692         (gnus-configure-posting-styles): Use it.
6693         (gnus-configure-posting-styles): Remove trailing newspaces.
6694
6695 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6698         is non-nil.
6699
6700         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6701
6702         * gnus.el (gnus-server-to-method): Switch position with
6703         gnus-server-get-method.
6704         (gnus-agent): Add doc.
6705
6706         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6707         (gnus-summary-save-parts): Use it.
6708
6709         * gnus-art.el (gnus-display-mime): Use it.
6710         * mm-partial.el (mm-partial-find-parts): Use it.
6711
6712         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6713
6714         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6715         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6716
6717         * nnagent.el (nnagent-request-expire-articles): Don't delete
6718         files.
6719
6720 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * message.el (message-gen-unsubscribed-mft): New function.
6723         From Sriram Karra <karra@cs.utah.edu>.
6724
6725         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6726         open parenthesis.
6727
6728         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6729         (mm-inline-text-html-render-with-w3): Ditto.
6730         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6731         Suggested by Dave Love  <d.love@dl.ac.uk>.
6732
6733         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6734
6735         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6736         * nntp.el (nntp-send-command): Ditto.
6737         * nntp.el (nntp-send-command-nodelete): Ditto.
6738
6739 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * mm-url.el (mm-url-load-url): New function.
6742         (mm-url-insert-file-contents): Use it.
6743
6744         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6745
6746         * message.el (message-forward-make-body): Correctly copy
6747         forward-buffer.
6748
6749         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6750
6751 2002-02-04  Simon Josefsson  <jas@extundo.com>
6752
6753         * gnus-art.el (gnus-article-followup-with-original): Mark with
6754         force, prevent errors when following up from article buffer.
6755         (gnus-article-reply-with-original): Ditto.
6756
6757         * binhex.el (binhex-decoder-switches): Fix doc.  From
6758         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6759
6760 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6763         highlight-citation after emphasize.
6764
6765 2002-02-04  Simon Josefsson  <jas@extundo.com>
6766
6767         * nnfolder.el (nnfolder-open-marks):
6768
6769         * nnml.el (nnml-open-marks): Message when done.  From David
6770         Edmondson <dme@sun.com>.
6771
6772 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * imap.el (imap-anonymous-auth): Fix typo.
6775         From: Steinar Bang <sb@dod.no>
6776
6777         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6778         save-excursion.
6779         (gnus-cache-braid-heads): Ditto.
6780
6781         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6782         line, because there are extra articles in the overview buffer.
6783
6784         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6785
6786         * message.el (message-forward-rmail-make-body): Directly use
6787         rmail-msg-restore-non-pruned-header to avoid calling
6788         vertical-motion.
6789
6790 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-cache.el (gnus-summary-insert-cached-articles):
6793         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6794
6795         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6796         gnus-newsgroups-unselected.
6797
6798         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6799         gnus-add-to-sorted-list.
6800
6801         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6802         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6803         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6804         (gnus-update-read-articles): UNREAD is sorted.
6805         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6806         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6807         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6808         (gnus-newsgroup-dormant): Require sorted.
6809
6810         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6811         directories.
6812         (gnus-dired-print): New function.
6813
6814         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6815         ps-despool.
6816
6817 2002-02-02  Simon Josefsson  <jas@extundo.com>
6818
6819         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6820
6821 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6824         t. This makes gnus-agent customizable without putting
6825         gnus-agentize into .gnus.
6826
6827         * gnus.el (gnus-agent): Make it customizable.
6828
6829         * gnus-dired.el: New file.
6830         From Benjamin Rutt <brutt@bloomington.in.us>
6831
6832         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6833         if no article.
6834         (gnus-cache-possibly-remove-article): Ditto.
6835         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6836
6837 2002-02-01  Simon Josefsson  <jas@extundo.com>
6838
6839         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6840
6841 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6844         (mm-setup-w3m): Don't bind keys listed in the above.
6845
6846 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6849         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6850         is non-nil; bind `w3m-force-redisplay' with nil.
6851
6852         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6853
6854         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6855
6856 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6859         use mail-header-unfold-field.
6860
6861         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6862         gnus-summary-limit.
6863
6864         * gnus-range.el (gnus-add-to-sorted-list): New function.
6865         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6866         (gnus-mark-article-as-unread): Ditto.
6867         (gnus-summary-mark-article-as-unread): Ditto.
6868         (gnus-build-get-header): Ditto.
6869         (gnus-summary-prepare-threads): Ditto.
6870         (gnus-summary-insert-pseudos): Ditto.
6871         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6872         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6873         (gnus-summary-insert-old-articles): Ditto.
6874
6875         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6876         (gnus-configure-posting-styles): Support the new format.
6877
6878         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6879         edebug-form-spec to (sexp body).
6880         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6881
6882         * message.el (message-reply-headers): Add doc.
6883
6884 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6887         gnus-cache-active-hashtb.
6888
6889         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6890         (gnus-agent-summary-fetch-group): Use it.
6891
6892         * gnus-msg.el (gnus-debug-files): New variable.
6893         (gnus-debug-exclude-variables): New variable.
6894         (gnus-debug): Use them.
6895
6896         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6897
6898 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6901         (message-mode-syntax-table): Move back the previous position.
6902
6903         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6904
6905         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6906         gnus-sorted-difference.
6907
6908         * nnsoup.el (nnsoup-request-expire-articles): Use
6909         gnus-sorted-difference.
6910
6911         * nnheader.el: Autoload gnus-sorted-difference.
6912
6913         * nnfolder.el (nnfolder-request-expire-articles): Use
6914         gnus-sorted-difference.
6915
6916         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6917         gnus-sorted-difference.
6918
6919         * gnus-range.el: Autoload cookies.
6920         (gnus-sorted-difference): New function.
6921         (gnus-sorted-ndifference): New function.
6922         (gnus-sorted-nintersection): Rename from
6923         gnus-set-sorted-intersection.
6924         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6925         (gnus-list-range-difference): Rename from
6926         gnus-inverse-list-range-intersection.
6927         (gnus-inverse-list-range-intersection): Use defalias.
6928
6929         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6930         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6931         (gnus-articles-to-read): Use gnus-sorted-difference.
6932         (gnus-summary-limit-mark-excluded-as-read): Use
6933         gnus-sorted-intersection and gnus-sorted-ndifference.
6934         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6935         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6936
6937         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6938
6939 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6942         property to the buffer for using emacs-w3m command keys.
6943
6944         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6945         option.
6946
6947         * mm-view.el (mm-w3m-mode-map): New variable.
6948         (mm-w3m-mode-command-alist): New variable.
6949         (mm-w3m-minor-mode): Removed.
6950         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6951         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6952         buffer for using emacs-w3m command keys.
6953
6954 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * message.el (message-mode-syntax-table): Move forward.
6957         (message-cite-prefix-regexp): Auto detect non word constituents.
6958         (message-cite-prefix-regexp): Don't use with-syntax-table.
6959
6960         * gnus-sum.el (gnus-summary-update-info): Use
6961         gnus-list-range-intersection.
6962
6963         * gnus-agent.el (gnus-agent-fetch-headers): Use
6964         gnus-list-range-intersection.
6965
6966         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6967         (gnus-list-range-intersection): Use it.
6968         (gnus-inverse-list-range-intersection): Ditto.
6969         (gnus-sorted-intersection): Add doc.
6970         (gnus-set-sorted-intersection): Add doc.
6971         (gnus-sorted-union): New function.
6972         (gnus-set-sorted-union): New function.
6973
6974         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6975         (gnus-inverse-list-range-intersection): Ditto.
6976
6977 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6978
6979         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6980
6981         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6982         and permit `:' and `\' in order to handle full Windows pathnames.
6983         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6984         technically not correct per standard, but seems to have common use.
6985
6986 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6989         replacing numbers.
6990
6991 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6994
6995         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6996         Don't split when the window is small, e.g. when a small *BBDB*
6997         window is the lowest one.
6998
6999         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7000         nnheader-find-nov-line to speed up. Use nreverse, because it is
7001         sorted. Use nnheader-insert-nov-file.
7002
7003 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7006
7007         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7008         of `w3m-display-inline-images' with the value of
7009         `mm-inline-text-html-with-images'.
7010         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7011
7012         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7013
7014 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7015
7016         * time-date.el: Add autoload cookies.  Many doc fixes.
7017         (time-add): New function.
7018         (time-subtract): Renamed from subtract-time.
7019         (subtract-time): New alias for time-subtract.
7020
7021 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7024         emacs-w3m in doc-string.
7025
7026         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7027         `w3m-current-buffer'.
7028
7029 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7030
7031         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7032
7033         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7034         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7035         (mm-w3m-cid-retrieve): New function.
7036         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7037
7038 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7041
7042 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7045
7046 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7049         32K.
7050
7051         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7052
7053         * nnmail.el (nnmail-article-group): Decode headers before running
7054         split rules over them.
7055         (nnmail-mail-splitting-charset): New variable.
7056
7057         * smiley.el: Replaced with smiley-ems.el.
7058
7059 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * mm-url.el (mm-url-predefined-programs): Add w3m.
7062         (mm-url-program): Ditto.
7063
7064 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7065
7066         * nnml.el (nnml-use-compressed-files): New variable.
7067         (nnml-filenames-are-evil): Removed.
7068         (nnml-current-group-article-to-file-alist): Don't use.
7069         (nnml-update-file-alist): Inhibit.
7070         (nnml-article-to-file): Use new var.
7071
7072 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7075
7076         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7077
7078 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7081         function.
7082
7083         * gnus-util.el (gnus-cache-file-contents): New function.
7084
7085         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7086         (gnus-agent-load-alist): Use it.
7087
7088         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7089
7090         * nnheader.el (nnheader-insert-nov-file): New function.
7091
7092         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7093
7094         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7095         there are no references.
7096         (gnus-extract-message-id-from-in-reply-to): New function.
7097         (gnus-nov-parse-line): Use in-reply-to if there are no
7098         references.
7099
7100 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7103
7104         * gnus-util.el (gnus-parse-without-error): New macro.
7105
7106 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7109         (gnus-article-wash-function): use locate-library to decide which
7110         to use.
7111
7112 2002-01-25  Simon Josefsson  <jas@extundo.com>
7113
7114         * pop3.el (pop3-munge-message-separator): Work if no date.
7115         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7116
7117 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * gnus-agent.el (gnus-agent-save-alist): Fix.
7120
7121         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7122         mistake.  Reinstated lost code.
7123
7124 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7125
7126         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7127         one exists in the case of an encrypted message with an internal
7128         signature.
7129
7130 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7133
7134 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * dgnushack.el: Commented out the experimental code.
7137
7138 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7139
7140         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7141         error.
7142
7143         * gnus.el (gnus-server-to-method): Made into subst.
7144         (gnus-server-method-cache): New variable.
7145         (gnus-server-to-method): Use it.
7146         (gnus-group-method-cache): New variable.
7147         (gnus-find-method-for-group-1): Renamed.
7148         (gnus-find-method-for-group): New function.
7149         (gnus-group-method-cache): Removed.
7150
7151         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7152         function.
7153
7154         * gnus-range.el (gnus-members-of-range): New function.
7155         (gnus-list-range-intersection): Renamed.
7156         (gnus-inverse-list-range-intersection): New function.
7157
7158         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7159
7160         * nnagent.el (nnagent-retrieve-headers): New implementation.
7161
7162         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7163         implementation.
7164
7165 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7168         `w3m-meta-content-type-charset-regexp'.
7169
7170         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7171         charset-encoded html contents.
7172
7173 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7176         an empty file.
7177
7178         * nnweb.el (url): Ignore errors when request url.
7179
7180         * nnrss.el: Clean up the comments.
7181
7182 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7185
7186         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7187         (mm-inline-media-tests): Test whether the value of
7188         `mm-inline-text-html-renderer' is a function for text/html.
7189
7190         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7191         separated from `mm-inline-text'.
7192         (mm-w3m-minor-mode): New variable.
7193         (mm-w3m-setup): New variable.
7194         (mm-setup-w3m): New function.
7195         (mm-inline-text-html-render-with-w3m): New function.
7196         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7197         text/html.
7198
7199 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7200
7201         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7202
7203 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7206         and `gnus-xmas-completing-read'.
7207
7208 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7209
7210         * nneething.el (nneething-message-id-number): Abolished.
7211         (nneething-encode-file-name): Not encode numerical characters.
7212         (nneething-make-head): `nneething-message-id-number' is not
7213         used to generate message IDs.
7214
7215 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7218         characters.
7219
7220 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7223         (gnus-xmas-redefine): Redefine conditionally.
7224
7225 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7226
7227         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7228         tag.
7229
7230 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7231
7232         * message.el (message-font-lock-keywords): Added the secure tag.
7233         * mml-sec.el: Added functions to generate/modify/remove the secure
7234         tag while in message mode.
7235         * mml-sec.el (mml-secure-message): New.
7236         * mml-sec.el (mml-unsecure-message): New.
7237         * mml-sec.el (mml-secure-message-sign-smime): New.
7238         * mml-sec.el (mml-secure-message-sign-pgp): New.
7239         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7240         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7241         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7242         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7243         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7244         convert it to either a part or multipart depending on if there are
7245         other parts in the message.
7246         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7247         to use the secure tag, rather than the part tag.
7248         * mml.el (mml-preview): Added a save-excursion to keep cursor
7249         position after doing an MML preview.
7250
7251 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * nnheader.el (nnheader-parse-overview-file): New function.
7254         (nnheader-write-overview-file): New function.
7255
7256 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7259         in wanted.
7260
7261         * nnweb.el (nnweb-type-definition): Clean up.
7262
7263 2002-01-21  Alastair Burt  <burt@dfki.de>
7264         Trivial patch.
7265
7266         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7267         buffer exists before jumping to it.
7268
7269 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7272         function.
7273         (article-wash-html): Use it.
7274         (gnus-article-wash-function): New variable.
7275         (gnus-article-wash-html-with-w3m): New function.
7276
7277 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7278
7279         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7280         XEmacs.
7281
7282 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7283
7284         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7285         command line.
7286
7287 2002-01-21  Simon Josefsson  <jas@extundo.com>
7288
7289         * canlock.el (base64-encode-string): Autoload it from base64.
7290         (canlock-make-cancel-key): Base64 encode unibyte string.
7291
7292 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * nnfolder.el (nnfolder-request-accept-article): Unfold
7295         x-from-line.
7296         (nnfolder-request-replace-article): Ditto.
7297
7298 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7299
7300         * gnus-group.el (gnus-group-best-unread-group): Use the right
7301         positioning function.
7302
7303 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * smiley-ems.el (smiley-region): Use new function.
7306         (smiley-update-cache): Use general image functions.
7307         (smiley-region): Use general functions.
7308
7309         * gnus-util.el (gnus-graphic-display-p): New function.
7310
7311         * nnmail.el (nnmail-article-group): Allow outputting traces of
7312         non-strings.
7313
7314         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7315         (nndoc-exim-bounce-type-p): New function.
7316
7317         * message.el (message-dont-send): Doc fix.
7318
7319         * gnus-util.el (gnus-completing-read): Remove
7320         inherit-input-method.
7321
7322         * gnus-art.el (gnus-treat-smiley): Doc fix.
7323
7324         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7325         articles.
7326
7327 2002-01-19  Simon Josefsson  <jas@extundo.com>
7328
7329         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7330         (imap-kerberos4-open): Ditto.
7331         (imap-open): Set port correctly, don't set auth.
7332
7333 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7334
7335         * gnus.el (gnus-version-number): Bump version number.
7336
7337 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7338
7339         * gnus.el: Oort Gnus v0.05 is released.
7340
7341 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7344         exists.
7345
7346         * gnus-spec.el (gnus-string-width-function): New function.
7347         (gnus-tilde-cut-form): Use it.
7348         (gnus-tilde-max-form): Ditto.
7349         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7350         (gnus-substring-function): Use it.
7351         (gnus-tilde-cut-form): Ditto.
7352         (gnus-substring-function): New function.
7353
7354         * message.el (message-check-news-header-syntax): New message.
7355
7356         * gnus.el (gnus-slave-no-server): Doc fix.
7357
7358         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7359
7360 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7363         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7364         (seen (NUM1 . NUM2)).
7365
7366 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7369         number in closed topics.
7370
7371 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7372
7373         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7374         functions.
7375
7376 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * gnus.el (gnus-group-find-parameter): Clean up.
7379
7380         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7381         articles.
7382
7383         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7384
7385         * nnmail.el (nnmail-article-group): Clean up.
7386
7387 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7388
7389         * gnus-agent.el (gnus-category-name): Intern the category name.
7390
7391 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7394
7395         * gnus-util.el (gnus-completing-read): New function.
7396
7397 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7400
7401         * smiley-ems.el (smiley-region): Register smiley.
7402         (smiley-toggle-buffer): Rewrite the function.
7403         (smiley-active): Removed.
7404
7405 2002-01-19  Simon Josefsson  <jas@extundo.com>
7406
7407         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7408         Jesper Harder <harder@ifa.au.dk>.
7409
7410 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7411
7412         * gnus-art.el (gnus-request-article-this-buffer): Call
7413         `nneething-get-file-name' to extract the file name from the
7414         message id.
7415
7416         * nneething.el (nneething-encode-file-name): New function.
7417         (nneething-decode-file-name): Ditto.
7418         (nneething-get-file-name): Ditto.
7419         (nneething-make-head): Encode the file name and encapsulate it
7420         into the field of the message id.
7421
7422 2002-01-18  Simon Josefsson  <jas@extundo.com>
7423
7424         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7425         stored in .marks.
7426
7427         * nnfolder.el (nnfolder-request-update-info): Ditto.
7428
7429 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7432
7433 2002-01-18  Simon Josefsson  <jas@extundo.com>
7434
7435         * imap.el (imap-starttls-p): Don't check for binary.
7436         (imap-gssapi-auth-p): Ditto.
7437         (imap-kerberos4-auth-p): Ditto.
7438         (imap-open): Change logic.  Iterate through all possible streams,
7439         instead of bailing out after first failure.  Move authenticator
7440         decision to `imap-authenticate'.
7441         (imap-authenticate): Change logic, now finds the authenticator to
7442         use, was previously in `imap-open'.
7443         (imap-open): Return nil on failure.
7444         (imap-open): Setup temp buffer correctly.
7445         (imap-open): Return buffer only on success.
7446         (imap-interactive-login, imap-interactive-login): Tell the user
7447         which stream/authenticator is used for the queried
7448         username/password.
7449         (imap-open, imap-authenticate): Set variables.
7450         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7451         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7452
7453 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7456
7457 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7460
7461 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7464         (gnus-agent-group-mode-map): Bind it to "Jo".
7465         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7466
7467 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7468
7469         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7470         (gnus-summary-mail-toolbar): Add mail article deletion button.
7471
7472         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7473         false positives for lines of "^^^^".
7474
7475         * gnus-picon.el (gnus-picon-find-face): faces database is all
7476         lowercase.
7477
7478 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7481         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7482         duplications.
7483         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7484
7485 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * gnus-sum.el (gnus-summary-initial-limit): Inline
7488         gnus-summary-limit-children.
7489         (gnus-summary-initial-limit): Don't limit if
7490         gnus-newsgroup-display is nil.
7491         (gnus-summary-initial-limit): No, don't.
7492
7493         * gnus-util.el
7494         (gnus-put-text-property-excluding-characters-with-faces): Inline
7495         gnus-put-text-property.
7496
7497         * gnus-spec.el (gnus-default-format-specs): New variable.
7498
7499         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7500         gnus-format-specs.
7501         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7502
7503         * gnus-spec.el (gnus-update-format-specifications): Really check
7504         the Gnus version of the .newsrc.eld file.
7505         (gnus-format-specs): Save the new default summary format.
7506
7507         * gnus-util.el (gnus-parent-id): Check whether references is empty
7508         before splitting.
7509
7510         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7511         functions.
7512         (gnus-gather-threads-by-references): Inline
7513         `gnus-split-references'.
7514
7515         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7516         default value of gnus-summary-line-format-spec.
7517
7518 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7521         message.
7522         (nnslashdot-request-list): Ditto.
7523         (nnslashdot-sid-strip): Removed.
7524
7525 2002-01-15  Simon Josefsson  <jas@extundo.com>
7526
7527         * nnimap.el (nnimap-close-asynchronous): Enable.
7528         (nnimap-close-group): Expunge.
7529
7530 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-util.el (gnus-user-date-format-alist): Typo.
7533         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7534
7535 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7536
7537         * nneething.el (nneething-request-article): Set
7538         `nnmail-file-coding-system' to `binary' locally, in order to read
7539         files without any conversion.
7540
7541 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7544         nnheader-file-coding-system and nnmail-active-file-coding-system.
7545         (gnus-agent-regenerate-group): Ditto.
7546         (gnus-agent-regenerate): Ditto.
7547         (gnus-agent-write-active): Ditto.
7548         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7549
7550 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7553         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7554
7555 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus.el: We don't need gnus-article-show-all-headers.
7558
7559         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7560         Ditto.
7561
7562         * gnus-sum.el (gnus-summary-select-article): Don't call
7563         show-all-headers, because hidden headers are not hidden text any
7564         more.
7565
7566 2002-01-13  Simon Josefsson  <jas@extundo.com>
7567
7568         * message.el (message-newline-and-reformat): Use `newline' instead
7569         of inserting \n, so that the newline is marked as hard.
7570
7571         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7572         From Jesper Harder <harder@ifa.au.dk>.
7573
7574 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * imap.el (imap-close): Keep going if quit.
7577
7578         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7579         nntp-server-buffer.
7580
7581 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7582
7583         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7584         avoid unbinding shadowed variables.
7585
7586         * gnus-art.el (gnus-picon-databases): Moved here.
7587         (gnus-picons-installed-p): Moved here.
7588         (gnus-article-reply-with-original): Use `mark'.
7589
7590         * gnus.el (gnus-picon): Moved here and renamed.
7591
7592         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7593         installed.
7594         (gnus-treat-mail-picon): Ditto.
7595         (gnus-treat-newsgroups-picon): Ditto.
7596
7597         * gnus-picon.el (gnus-picons-installed-p): New function.
7598
7599 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7602
7603 2002-01-12  Simon Josefsson  <jas@extundo.com>
7604
7605         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7606         (nnimap-before-find-minmax-bugworkaround): Use it.
7607         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7608         (nnimap-dont-close): New variable.
7609         (nnimap-close-group): Use it.
7610
7611 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7612
7613         * gnus-art.el (gnus-article-reply-with-original): Use
7614         `mark-active'.
7615
7616         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7617
7618         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7619         (gnus-score-advanced): Clean up.
7620         (gnus-score-advanced): Accept a multiple of the score.
7621
7622 2002-01-12  Simon Josefsson  <jas@extundo.com>
7623
7624         * flow-fill.el (fill-flowed-display-column)
7625         (fill-flowed-encode-columnq): New variables.  Suggested by
7626         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7627         (fill-flowed-encode, fill-flowed): Use them.
7628
7629         * message.el (message-send-news, message-send-mail): Use
7630         m-b-s-n-p-e-h-n.
7631
7632         * mml.el (autoload): Autoload fill-flowed-encode.
7633         (mml-buffer-substring-no-properties-except-hard-newlines): New
7634         function.
7635         (mml-read-part): Use it.
7636         (mml-generate-mime-1): Encode format=flowed if appropriate.
7637         (mml-insert-mime-headers): Insert format=flowed.
7638
7639         * flow-fill.el (fill-flowed-encode): New function.
7640         (fill-flowed): Bind fill-column to window width.
7641
7642 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7645         it exists.
7646         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7647         (gnus-summary-buffer-name): Don't return the dead name after all.
7648         (gnus-summary-setup-buffer): Kill the dead buffer.
7649
7650         * gnus-art.el (gnus-article-followup-with-original): Store the
7651         value of the mark before deactivating it.
7652
7653 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7656         From: Karl Kleinpaste <karl@charcoal.com>
7657
7658         * gnus-art.el (article-display-x-face): Ditto.
7659         (gnus-article-reply-with-original): Use gnus-region-active-p.
7660         (gnus-article-followup-with-original): Ditto.
7661
7662         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7663         downloadable article either.
7664
7665 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-art.el (article-display-x-face): Insert From:.
7668
7669         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7670         article. Bind gnus-display-mime-function and
7671         gnus-article-prepare-hook.
7672
7673         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7674         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7675         gnus-agent-possibly-synchronize-flags to the last.
7676         (gnus-agent-go-online): New function. New variable.
7677
7678 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7681         (gnus-agent-regenerate): Ditto.
7682
7683 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * message.el (message-ignored-news-headers)
7686         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7687         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7688
7689         * gnus.el (gnus-gethash-safe): New macro.
7690
7691         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7692         (gnus-agent-regenerate): Show messages.
7693
7694 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7697         (gnus-agent-regenerate): New function.
7698         (gnus-agent-save-alist): Sort.
7699         (gnus-agent-copy-nov-line): Test eobp.
7700         (gnus-agent-retrieve-headers): Erase buffer.
7701
7702 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7705         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7706
7707         * gnus.el (gnus-agent-covered-methods): Move here.
7708         (gnus-online): New function.
7709         (gnus-agent-method-p): Move here.
7710
7711         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7712         nil. Remove articles-alist.
7713
7714         * gnus-start.el (gnus-get-unread-articles): Check online.
7715         (gnus-groups-to-gnus-format): Ditto.
7716         (gnus-active-to-gnus-format): Ditto.
7717
7718         * gnus-agent.el (gnus-agent-get-function): Use it.
7719         (gnus-agent-get-undownloaded-list): Ditto.
7720         (gnus-agent-fetch-session): Only fetch online methods.
7721
7722         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7723         (gnus-server-mode-map): Ditto.
7724         (gnus-server-offline-face): New face.
7725         (gnus-server-offline-face): New variable.
7726         (gnus-server-font-lock-keywords): Add offline.
7727         (gnus-server-insert-server-line): Ditto.
7728         (gnus-server-offline-server): New function.
7729
7730         * gnus-int.el (gnus-open-server): Turn to offline.
7731         (gnus-server-unopen-status): New variable.
7732
7733 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * nnkiboze.el (nnkiboze-request-article): Use
7736         gnus-agent-request-article.
7737
7738         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7739         function. Insert undownloaded NOV.
7740
7741         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7742         (gnus-agent-request-article): New function.
7743
7744         * gnus.el (gnus-agent-cache): New variable.
7745
7746         * gnus-int.el (gnus-retrieve-headers): Use
7747         gnus-agent-retrieve-headers.
7748         (gnus-request-head): Use gnus-agent-request-article.
7749         (gnus-request-body): Ditto.
7750
7751         * gnus-art.el (gnus-request-article-this-buffer): Use
7752         gnus-agent-request-article.
7753
7754         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7755         article if it is undownloaded.
7756
7757 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7760
7761 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * canlock.el (canlock-string-as-unibyte): New macro.
7764         (canlock-sha1-with-openssl): Return a unibyte string.
7765         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7766
7767 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7770
7771 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7774         application/x-emacs-lisp.
7775
7776         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7777
7778         * nntp.el (nntp-request-article): Add group parameter.
7779         (nntp-request-head): Ditto.
7780         (nntp-find-group-and-number): Add parameter group. Figure out
7781         number if the status line doesn't give (e.g. quimby.gnus.org).
7782
7783 2002-01-08  Simon Josefsson  <jas@extundo.com>
7784
7785         * mml.el (mml-generate-mime-1): Set recipient correctly.
7786
7787 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * message.el (message-read-from-minibuffer): Add parameter
7790         initial-contents.
7791         * gnus-msg.el (gnus-summary-resend-message): Use it.
7792
7793         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7794         behavior of quit-config.
7795
7796         * message.el (message-make-from): Don't quote fullname.
7797         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7798
7799         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7800         From: <andre@slamdunknetworks.com>
7801
7802 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7805
7806         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7807
7808         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7809         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7810         because bbdb may use it.
7811
7812 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7813
7814         * nneething.el (nneething-request-article): When a non-text file
7815         is converted to an article, its data is encoded in base64.  Call
7816         `nneething-make-head' with options to specify MIME types.
7817         (nneething-make-head): Add optional arguments to specify MIME
7818         types.
7819
7820 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7823         header if there is not.
7824
7825         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7826
7827         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7828         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7829         (gnus-inews-do-gcc): Use them.
7830
7831         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7832         gnus-newsgroup-unselected.
7833
7834 2002-01-06  Simon Josefsson  <jas@extundo.com>
7835
7836         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7837         condition-case, not ignore-errors.
7838
7839 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7842         gnus-fetch-old-headers.
7843
7844         * gnus-art.el (article-display-x-face): Use the current buffer
7845         unless `W f'. Otherwise, X-Face may be shown in the header of a
7846         forwarded part.
7847         (gnus-treatment-function-alist): Treat xface before hiding
7848         headers.
7849
7850 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7853         parameters.
7854
7855 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7858         (mm-guess-charset): New function.
7859         (mm-charset-after): Use it.
7860         (mm-detect-coding-region): New function.
7861         (mm-detect-mime-charset-region): New function.
7862
7863         * gnus-sum.el (gnus-summary-show-article): Use
7864         mm-detect-coding-region.
7865
7866 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * message.el (message-make-fqdn): Be less violent.
7869
7870         * gnus.el (gnus-logo-color-style): Compute custom form
7871         automatically.
7872
7873         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7874         score file of the parent to the document group.
7875
7876         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7877         parameters parameter.
7878
7879         * gnus-score.el (gnus-score-load-file): Clean up.
7880
7881 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7884         From: Damien Wyart <damien.wyart@free.fr>
7885
7886         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7887
7888 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-sum.el (gnus-select-group-hook): Typo.
7891
7892         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7893         is no quoted-printable-encoded STRING.
7894         From: Jesper Harder <harder@ifa.au.dk>
7895
7896         (rfc2047-decode-string): Decode it.
7897
7898 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7901
7902 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7903         Trivial patch.
7904
7905         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7906         buffer to get rid of junk line.
7907
7908 2002-01-05  Simon Josefsson  <jas@extundo.com>
7909
7910         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7911         C-o.
7912         (message-mode-map): Bind message-insert-or-toggle-importance to
7913         C-c C-u.
7914         (message-mode-map): Bind message-disposition-notification-to to
7915         C-c M-n.
7916         (message-mode-menu): Add m-d-n-t.
7917         (message-mode-field-menu): Add m-goto-from.
7918         (message-mode): Doc fix.
7919         (message-goto-from): New function.
7920         (message-insert-disposition-notification-to): New function.
7921         (message-tool-bar-map): Add receipt button.
7922
7923 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * gnus-sum.el (gnus-thread-latest-date): New function.
7926         (gnus-thread-sort-by-most-recent-number): Renamed.
7927         (gnus-thread-sort-functions): Doc fix.
7928         (gnus-select-group-hook): Don't use setq on a hook.
7929         (gnus-thread-latest-date): Use date, not number
7930
7931         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7932         (gnus-agent-expire): Allow regexp of expire-days.
7933
7934         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7935         region.
7936         (gnus-article-followup-with-original): Ditto.
7937
7938         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7939
7940         * gnus-art.el (gnus-mime-display-alternative): Use
7941         gnus-local-map-property.
7942         (gnus-mime-display-alternative): Ditto.
7943         (gnus-insert-mime-security-button): Ditto.
7944         (gnus-insert-next-page-button): Ditto.
7945         (gnus-button-prev-page): Take optional args.
7946         (gnus-insert-prev-page-button): widget-convert.
7947
7948         * gnus-util.el (gnus-local-map-property): New function.
7949
7950         * gnus-art.el (gnus-prev-page-map): Use parent map.
7951         (gnus-next-page-map): Ditto.
7952
7953         * gnus-spec.el (gnus-parse-format): Clean up.
7954         (gnus-parse-format): Do complex formatting for %=.
7955
7956         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7957         "X-Face: " to the data in the built-in scenario.
7958
7959         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7960         (gnus-correct-pad-form): Renamed.
7961         (gnus-tilde-max-form): Clean up.
7962         (gnus-pad-form): Use gnus-use-correct-string-widths.
7963
7964         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7965         support if that is available.
7966
7967         * gnus-sum.el (gnus-thread-highest-number): New function.
7968         (gnus-thread-sort-by-most-recent-thread): New function.
7969         (gnus-thread-sort-functions): Doc fix.
7970
7971 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7974         all cases.
7975         (gnus-summary-mode): Enable it in all cases.
7976         (gnus-summary-display-article): Ditto.
7977         (gnus-summary-edit-article): Ditto.
7978
7979         * gnus-ems.el (gnus-put-image): Really return glyph.
7980
7981         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7982         (gnus-treat-smiley): Don't take "P" in the interactive form.
7983
7984 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7985
7986         * compface.el (uncompface): XEmacs and Emacs have differing
7987         capabilities.
7988
7989         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7990
7991         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7992         (gnus-article-xface-ring-size): Removed.
7993         (gnus-article-display-xface): Removed.
7994         (gnus-remove-image): Cleaned up.
7995
7996         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7997         (gnus-xmas-create-image): Take pbm files.
7998         (gnus-x-face): Removed.
7999         (gnus-xmas-article-display-xface): Removed.
8000
8001         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8002         default-enable-multibyte-characters.
8003
8004         * compface.el (uncompface): Doc fix.
8005
8006         * gnus-art.el (gnus-article-x-face-command): Use
8007         gnus-display-x-face-in-from.
8008
8009         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8010
8011         * gnus-ems.el (gnus-put-image): Return the image.
8012
8013         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8014         (gnus-x-face): Moved here.
8015
8016 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8019         invisible if string is nil.
8020         (gnus-xmas-article-display-xface): Use it.
8021
8022         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8023         property when string is nil.
8024         (gnus-article-display-xface): Use it.
8025
8026 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8027
8028         * gnus-art.el (article-display-x-face): Check whether valid grey
8029         face was returned.
8030         (article-display-x-face): Place image in the right spot.
8031
8032         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8033         stderr.
8034         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8035
8036 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8039         parameters.
8040         (gnus-xmas-put-image): Allow non-strings to be passed.
8041
8042         * gnus-art.el (article-display-x-face): Use optional parameters.
8043
8044         * gnus-ems.el (gnus-create-image): Take optional parameters.
8045
8046         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8047
8048         * compface.el (compface-xbm-p): Removed.
8049
8050         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8051         (gnus-article-display-xface): Use compface.
8052
8053         * compface.el: New file.
8054
8055         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8056         (gnus-convert-image-to-x-face-command): Ditto.
8057         (gnus-random-x-face): Quote argument.
8058         (gnus-x-face-from-file): Ditto.
8059
8060 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8061
8062         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8063         the expire-group parameter once per article rather than once
8064         per group; bind `nnmaildir-article-file-name' and `article'
8065         for convenience.  Leave article alone when expire-group
8066         specifies the current group.
8067         (nnmaildir--update-nov): be more concurrency-friendly with
8068         temp file names.
8069
8070 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * gnus-start.el (gnus-read-init-file): Cleaned up.
8073
8074 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8075
8076         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8077         (gnus-read-init-file): Don't use it.
8078
8079 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8082
8083 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8084
8085         * gnus-start.el (gnus-read-init-file): Don't force coding system
8086         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8087
8088 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8091         * nnspool.el (nnspool-request-post): Ditto.
8092
8093         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8094         (mm-find-mime-charset-region): Use it.
8095
8096 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8097
8098         * gnus.el (gnus-summary-line-format): Added :link.
8099         * gnus-topic.el (gnus-topic-line-format): Ditto.
8100         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8101         * gnus-srvr.el (gnus-server-line-format): Ditto.
8102         * gnus-group.el (gnus-group-line-format): Ditto.
8103
8104         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8105         :keys, it works on both Emacsen.
8106
8107 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8110
8111 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8114
8115 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8116
8117         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8118         very wide reply.
8119
8120 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8123         (gnus-picon-cache): New variable.
8124         (gnus-picon-transform-newsgroups): Cache stuff.
8125
8126         * gnus-art.el (gnus-article-reply-with-original): New command.
8127         (gnus-article-followup-with-original): New command.
8128
8129         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8130         END parameters.
8131         (gnus-summary-followup): Take a list of list of articles.
8132         (gnus-inews-yank-articles): Allow lists of article/regions.
8133
8134         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8135         longer the usual commands.
8136
8137         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8138         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8139         shell-command-on-region.
8140
8141 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8144           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8145
8146 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8147
8148         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8149         understand ':keys', wrap it in an featurep 'xemacs.
8150
8151 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8154         order of headers (Actually, it is called in a reversed order). Add
8155         'gnus-image-text-deletable property.
8156         (gnus-remove-image): Remove text with such a property.
8157
8158         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8159         gnus-put-image.
8160
8161         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8162         with ", "
8163
8164 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8167
8168         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8169         (article-display-x-face): Display grey X-Faces.
8170
8171         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8172         (gnus-convert-gray-x-face-to-ppm): Ditto.
8173         (gnus-convert-image-to-gray-x-face): Ditto.
8174
8175         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8176         gnus-summary-show-raw-article.
8177
8178 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         Display picons in XEmacs without showing text.
8181
8182         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8183         mm-create-image-xemacs to create xbm glyph, because it deletes
8184         temporary files.
8185         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8186         (gnus-xmas-remove-image): Make text visible, remove glyph.
8187
8188         * gnus-picon.el (gnus-picon-transform-newsgroups)
8189         (gnus-picon-transform-address): Insert spec backward, due to the
8190         incompatibility of gnus-xmas-put-image.
8191
8192 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8193
8194         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8195
8196 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * gnus.el: Doc fix.
8199
8200         * gnus-art.el: Doc fix.
8201
8202         * gnus-agent.el: Doc fix.
8203
8204 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8207
8208 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8209
8210         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8211         NOV data out of the message again if nnmail-extra-headers has
8212         changed.
8213
8214 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus-fun.el: New file.
8217         (gnus-convert-image-to-x-face-command): New variable.
8218         (gnus-insert-x-face): New function.
8219         (gnus-random-x-face): Renamed.
8220         (gnus-x-face-from-file): Renamed.
8221
8222         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8223         "_".
8224         (gnus-body-boundary-delimiter): Typo fix.
8225
8226 2002-01-02  Simon Josefsson  <jas@extundo.com>
8227
8228         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8229         (gnus-body-boundary-delimiter): Fix type.
8230
8231 2002-01-01  Simon Josefsson  <jas@extundo.com>
8232
8233         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8234         (gnus-treat-emphasize, gnus-treat-strip-cr)
8235         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8236         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8237         (gnus-treat-fill-article, gnus-treat-hide-citation)
8238         (gnus-treat-hide-citation-maybe)
8239         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8240         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8241         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8242         (gnus-treat-date-ut, gnus-treat-date-local)
8243         (gnus-treat-date-english, gnus-treat-date-lapsed)
8244         (gnus-treat-date-original, gnus-treat-date-iso8601)
8245         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8246         (gnus-treat-strip-trailing-blank-lines)
8247         (gnus-treat-strip-leading-blank-lines)
8248         (gnus-treat-strip-multiple-blank-lines)
8249         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8250         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8251         (gnus-treat-display-xface, gnus-treat-display-smileys)
8252         (gnus-treat-from-picon, gnus-treat-mail-picon)
8253         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8254         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8255         (gnus-treat-play-sounds, gnus-treat-translate)
8256         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8257
8258         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8259         (gnus-article-treat-body-boundary): Use it.
8260
8261         * message.el (message-mode): Fix doc.
8262         (message-mode-menu): Fix names.
8263
8264 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8267         articles.
8268
8269         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8270         (gnus-picon-transform-address): Search for unknown faces as well.
8271         (gnus-picon-find-face): Don't search "news" for MISC.
8272         (gnus-picon-user-directories): Changed default back to exclude
8273         "unknown".
8274
8275         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8276
8277         * gnus-picon.el (gnus-picon-find-face): Search through all
8278         databases.
8279         (gnus-picon-find-face): New implementation.
8280
8281         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8282         keystroke.
8283         (gnus-topic-goto-next-topic): Ditto.
8284
8285         * gnus.el (gnus-summary-line-format): Changed default.
8286
8287         * nnmail.el (nnmail-extra-headers): Change default.
8288
8289         * gnus-sum.el (gnus-extra-headers): Change default.
8290
8291         * message.el (message-news-other-window): Changed "news" to
8292         "posting".
8293         (message-news-other-frame): Ditto.
8294         (message-do-send-housekeeping): Ditto.
8295
8296         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8297         function.
8298         (gnus-article-unread-p): New function.
8299         (gnus-article-unseen-p): New function.
8300         (gnus-dead-summary-mode-map): Typo.
8301
8302         * gnus-util.el (gnus-make-predicate): New function.
8303         (gnus-make-predicate-1): New function.
8304
8305         * gnus-sum.el: New function.
8306         (gnus-map-articles): New function.
8307
8308         * gnus-art.el (gnus-treat-fold-headers): New variable.
8309         (gnus-article-treat-fold-headers): New command and keystroke.
8310
8311         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8312         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8313
8314 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * message.el (message-fcc-externalize-attachments): New variable.
8317         (message-do-fcc): Use it.
8318
8319         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8320         (gnus-inews-do-gcc): Use it.
8321
8322         * mml.el (mml-tweak-sexp-alist): New variable.
8323         (mml-externalize-attachments): New variable.
8324         (mml-tweak-part): Use mml-tweak-sexp-alist.
8325         (mml-tweak-externalize-attachments): New function.
8326
8327 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8328
8329         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8330         'set-glyph-face' so x-face back/foreground can be set.
8331
8332 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * message.el (message-fix-before-sending): Fix a typo.
8335
8336 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-art.el (gnus-treat-smiley): Renamed command.
8339         (gnus-article-remove-images): New command and keystroke.
8340
8341         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8342
8343         * smiley-ems.el (gnus-smiley-display): Removed.
8344
8345         * gnus.el (gnus-version-number): Update version.
8346
8347         * message.el (message-text-with-property): Renamed and moved
8348         here.
8349         (message-fix-before-sending): Highlight invisible text and place
8350         point there.
8351
8352 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8353
8354         * gnus.el: Oort Gnus v0.04 is released.
8355
8356 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8359
8360         * gnus-art.el (gnus-ignored-headers): More headers,
8361
8362         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8363         of `scan-error', since XEmacs doesn't seem to support that.
8364
8365 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8368         arg.
8369         (gnus-summary-best-unread-subject): Ditto.
8370         (gnus-summary-best-unread-subject): No, don't.
8371         (gnus-summary-better-unread-subject): New command.
8372
8373         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8374
8375         * lpath.el ((featurep 'xemacs)): fbind url function.
8376
8377         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8378         buffer.
8379         (gnus-xmas-remove-image): Implementation that does something.
8380         (gnus-xmas-article-display-xface): Mark images properly.
8381
8382         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8383
8384 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8385
8386         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8387
8388 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-group.el (gnus-group-line-format): Added %O to the default
8391         value.
8392
8393         * gnus-util.el (gnus-text-with-property): The smallest point is
8394         point-min.
8395
8396         * smiley-ems.el (smiley-region): Return images.
8397         (gnus-smiley-display): Allow toggling.
8398         (smiley-region): Use text properties, not overlays.
8399
8400         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8401         implemented yet.
8402
8403         * smiley-ems.el (smiley-update-cache): Check for valid types.
8404
8405         * gnus-art.el (gnus-with-article-buffer): New macro.
8406
8407         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8408         strings as well as the glyphs.
8409         (gnus-picon-transform-address): Ditto.
8410         (gnus-picon-insert-glyph): Ditto.
8411         (gnus-picon-transform-newsgroups): Toggle.
8412         (gnus-picon-transform-address): Toggle.
8413
8414         * gnus-ems.el (gnus-remove-image): New function.
8415         (gnus-put-image): Take an optional string.
8416
8417         * gnus-util.el (gnus-text-with-property): New function.
8418
8419         * gnus-art.el (gnus-delete-images): New function.
8420
8421         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8422
8423         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8424         (gnus-article-wash-status): Use it.
8425         (gnus-signature-toggle): Clean up.
8426         (gnus-add-wash-status): New function.
8427         (gnus-delete-wash-status): New function.
8428         (gnus-article-hide-text-type): Use them throughout.
8429         (gnus-add-image): New function.
8430
8431         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8432
8433         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8434         interface.
8435
8436         * gnus-art.el (article-display-x-face): Cleaned up.
8437
8438         * rfc2047.el (rfc2047-field-value): New function.
8439
8440         * mail-parse.el (mail-header-field-value): New alias.
8441
8442         * gnus-art.el (gnus-mime-print-part): Fix typos.
8443
8444         * smiley-ems.el (gnus-smiley-file-types): New variable.
8445         (smiley-update-cache): Use it.
8446         (smiley-regexp-alist): Suffix-less smiley names.
8447         (smiley-regexp-alist): Added more smileys.
8448
8449         * gnus-sum.el (gnus-print-buffer): Made into own function.
8450         (gnus-summary-print-article): Use it.
8451
8452         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8453         looked for when REQUEST is a string.
8454
8455         * gnus-art.el (gnus-mime-button-commands): Add printing
8456         keystroke.
8457         (gnus-mime-copy-part): Doc fix.
8458         (gnus-mime-print-part): New command.
8459
8460 2001-12-31  Simon Josefsson  <jas@extundo.com>
8461
8462         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8463         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8464
8465 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8468         (picon): Fix doc.
8469
8470         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8471         longer exists. Remove those codes.
8472         * gnus.el (gnus-use-picons): Ditto.
8473
8474 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8475
8476         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8477         infloop.
8478
8479         * gnus-sum.el (t): New `W D' map.
8480
8481         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8482         (gnus-article-treat-body-boundary): Clean up.
8483         (gnus-body-boundary-face): Removed.
8484         (gnus-article-goto-header): Moved here.
8485         (gnus-article-goto-header): Allow better regexps.
8486         (gnus-article-treat-fold-newsgroups): New command.
8487
8488         * gnus-sum.el (gnus-summary-move-article): We have to select an
8489         article to give `gnus-read-move-group-name' an opportunity to
8490         suggest an appropriate default.
8491
8492         * rfc2047.el (rfc2047-fold-line): New function.
8493         (rfc2047-unfold-line): Ditto.
8494         (rfc2047-fold-region): Don't fold just after the header name.
8495
8496         * mail-parse.el (mail-header-fold-line): New alias.
8497         (mail-header-unfold-line): Ditto.
8498
8499         * gnus-art.el (gnus-body-boundary-face): Renamed.
8500         (gnus-article-treat-body-boundary): Use it.
8501         (gnus-article-treat-body-boundary): Use an invisible header and a
8502         line of underline characters.
8503
8504 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8507
8508         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8509         (gnus-picon-split-address): New function.
8510         (gnus-picon-find-face): Use it.
8511         (gnus-picon-transform-address): Use it. Set first to t for each
8512         address.
8513
8514         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8515         the macro then use it.
8516         (gnus-treatment-function-alist): Treat picons earlier.
8517
8518 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * gnus-art.el (gnus-body-separator-face): New variable.
8521         (gnus-article-treat-body-boundary): Use a blank, colored line.
8522
8523         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8524         well.
8525
8526         * gnus-art.el (gnus-treat-body-boundary): New variable.
8527         (gnus-article-treat-unfold-headers): Use helper macro.
8528         (gnus-article-treat-body-boundary): New command.
8529
8530         * gnus.el (gnus-logo-color-style): Change the default color.
8531         (gnus-splash-face): Gray, gray.
8532
8533         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8534         colors.
8535
8536         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8537         (gnus-logo-color-style): Ditto.
8538         (gnus-logo-colors): Ditto.
8539
8540         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8541
8542         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8543
8544         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8545         (gnus-picon-transform-newsgroups): New function.
8546
8547         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8548         string.
8549
8550         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8551
8552         * gnus-art.el (gnus-treat-cc-picon): New variable.
8553         (gnus-treat-mail-picon): Renamed.
8554
8555         * gnus-picon.el: New implementation.
8556         (gnus-picon-find-face): Renamed.
8557         (gnus-treat-from-picon): Use it.
8558         (gnus-picon-transform-address): Renamed.
8559         (gnus-treat-from-picon): Use it.
8560         (gnus-picon-create-glyph): Renamed.
8561         (gnus-picon-transform-address): Use it.
8562         (gnus-treat-cc-picon): New command.
8563
8564         * mm-decode.el (mm-create-image-xemacs): Separated out into
8565         function.
8566         (mm-get-image): Use it.
8567
8568         * gnus-art.el (gnus-treat-display-picons): Simplify.
8569         (gnus-treat-from-picon): Renamed.
8570
8571         * gnus-ems.el (gnus-create-image): New function.
8572         (gnus-put-image): New function.
8573
8574         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8575         (gnus-with-article-headers): New macro.
8576         (gnus-article-goto-header): New function.
8577
8578         * gnus-xmas.el (gnus-image-type-available-p): New function.
8579
8580         * gnus-ems.el (gnus-image-type-available-p): New function.
8581
8582 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * nnrss.el (nnrss-check-group): Find the correct tag, because
8585         xml.el is changed.
8586
8587 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8590         lines are shorter than the window width.
8591         (gnus-ignored-headers): More headers.
8592
8593 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8594
8595         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8596         (gnus-treat-unfold-headers): Renamed.
8597         (gnus-article-treat-unfold-headers): New command and keystroke.
8598
8599         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8600
8601         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8602
8603 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * sha1-el.el (sha1-use-external): New variable.
8606         (sha1-region): Use it.
8607         (sha1-string): Ditto.
8608
8609         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8610         * gnus-picon.el: Less warnings when compile.
8611
8612 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8613
8614         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8615         alias.
8616         (gnus-picons-database): Default to list.
8617         (gnus-picons-lookup-internal): Use it.
8618
8619         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8620         to "bogus".
8621
8622         * gnus-win.el (gnus-configure-windows-hook): New hook.
8623
8624 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8625
8626         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8627
8628 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8631         lists.
8632         (gnus-select-newsgroup): Don't append; push.
8633         (gnus-adjust-marked-articles): Remove obsolete ranges from
8634         `seen'.
8635         (gnus-update-marks): Clean up.
8636         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8637
8638 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8639
8640         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8641
8642 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * gnus-sum.el (gnus-auto-select-subject): New variable.
8645         (gnus-summary-best-unread-subject): New function.
8646         (gnus-summary-best-unread-article): Use it.
8647         (gnus-summary-first-unseen-subject): New function and command.
8648
8649         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8650         other treatments.
8651
8652         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8653         function.
8654
8655         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8656         from the list of hidden types.
8657
8658         * mm-view.el (mm-inline-text): Ditto.
8659         (mm-inline-text): Ditto.
8660         (mm-w3-prepare-buffer): Ditto.
8661
8662         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8663
8664 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8665
8666         * gnus-art.el (gnus-ignored-headers): Added more headers.
8667
8668 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8669
8670         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8671         once.
8672
8673 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8676
8677 2001-12-28  Simon Josefsson  <jas@extundo.com>
8678
8679         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8680         Jesper Harder <harder@ifa.au.dk>.
8681
8682 2001-12-27  Simon Josefsson  <jas@extundo.com>
8683
8684         * gnus-sum.el (gnus-select-newsgroup): Make
8685         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8686         contain all articles (instead of none) when no seen marks have
8687         been set for the group.
8688         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8689         instead, it seems to result in shorter ranges.
8690
8691 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8694         insert-before-markers.
8695         From Jesper Harder <harder@ifa.au.dk>
8696
8697 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8698
8699         * nnmaildir.el (nnmaildir-save-mail): create the destination
8700         groups if they do not exist.
8701
8702 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8705
8706 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8709         gnus-group-real-name.
8710
8711         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8712         (gnus-newsgroup-variables): Ditto.
8713
8714         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8715         return it.
8716
8717 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8718
8719         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8720         * nnmaildir.el (top-level): Add commentary.
8721         (nnmaildir-version): Indicate that nnmaildir is now a standard
8722         part of Gnus, not separately released.
8723
8724 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8727         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8728         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8729         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8730
8731 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8734
8735 2001-12-20  Simon Josefsson  <jas@extundo.com>
8736
8737         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8738         ZHU <zsh@cs.rochester.edu>.
8739         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8740         Brian P Templeton <bpt@tunes.org>.
8741
8742 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * nnmaildir.el: New file.
8745         From Paul Jarc <prj@po.cwru.edu>.
8746
8747 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * nndoc.el (nndoc-type-alist): Move forward to the end.
8750
8751 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8754         `dolist'.
8755
8756 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-win.el (gnus-frames-on-display-list): New function.
8759         (gnus-get-buffer-window): Use it.
8760
8761 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8764
8765 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8768
8769 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770            From Harald Meland <Harald.Meland@usit.uio.no>
8771
8772         * gnus-win.el (gnus-get-buffer-window): New function.
8773         (gnus-all-windows-visible-p): Use it.
8774
8775         * gnus-util.el (gnus-horizontal-recenter)
8776         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8777         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8778
8779         * gnus-score.el (gnus-score-insert-help): Use it.
8780
8781         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8782         (gnus-generate-tree, gnus-highlight-selected-tree)
8783         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8784         it.
8785
8786         * gnus-art.el (gnus-article-set-window-start)
8787         (gnus-mm-display-part, gnus-request-article-this-buffer)
8788         (gnus-button-next-page, gnus-button-prev-page)
8789         (gnus-article-button-next-page, gnus-article-button-prev-page):
8790         Use it.
8791
8792 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8793
8794         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8795         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8796         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8797
8798 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8801         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8802         * mml1991.el, nnultimate.el: Add `coding'.
8803
8804 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8805
8806         * ChangeLog: changed coding to buffer-file-coding-system
8807         * ChangeLog.1: same
8808         * nnwfm.el: same
8809         * gnus-smiley.el: same
8810         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8811         * gnus-delay.el: same
8812         * gnus-spec.el: same
8813         * message.el: same
8814         * mml1991.el: same
8815         * nnultimate.el: same
8816
8817 2001-12-16  Simon Josefsson  <jas@extundo.com>
8818         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8819
8820         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8821         (gnus-summary-save-map): Add muttprint.
8822         (gnus-summary-make-menu-bar): Ditto.
8823         (gnus-summary-muttprint): New function.
8824
8825         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8826
8827 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8830         temporary list instead of buffer.
8831
8832         * mm-url.el (executable-find): autoload.
8833
8834 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8835
8836         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8837         to variable, follow doc-string conventions).
8838
8839 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8840
8841         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8842         subscribe-level
8843         * gnus-topic.el (gnus-subscribe-topics): use it.
8844
8845 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8848         messages. (A small patch with indentation)
8849         From Sean Neakums <sneakums@zork.net>.
8850
8851         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8852         nil after shooting down the gnus-original-article-buffer.
8853
8854 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * uudecode.el (uudecode-use-external): New variable.
8857         (uudecode-decode-region): Automatically detect external program.
8858
8859         * binhex.el (binhex-use-external): New variable.
8860         (binhex-decode-region-internal): New function.
8861         (binhex-decode-region): Automatically detect external program.
8862
8863         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8864         Use them.
8865
8866 2001-12-12  Simon Josefsson  <jas@extundo.com>
8867
8868         * nnvirtual.el (nnvirtual-always-rescan)
8869         (nnvirtual-component-regexp): Fix doc.
8870
8871         * nnoo.el (defvoo): Add doc to defvoo variables.
8872
8873         * nnml.el (nnml-directory, nnml-active-file)
8874         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8875         (nnml-marks-is-evil, nnml-filenames-are-evil)
8876         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8877
8878         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8879         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8880         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8881         `error'.
8882
8883         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8884         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8885
8886         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8887         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8888         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8889         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8890
8891         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8892         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8893
8894         * imap.el, nnimap.el: Fix indentation.
8895
8896         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8897
8898 2001-12-12  Didier Verna  <didier@xemacs.org>
8899
8900         * gnus-msg.el (gnus-group-news): New function.
8901         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8902         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8903         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8904         for it.
8905         * gnus-msg.el (gnus-summary-news-other-window): New function.
8906         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8907         bind it to `i'.
8908         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8909         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8910         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8911         for it (called with a prefix).
8912         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8913         group-name argument.
8914         * gnus-msg.el (gnus-setup-message): use it.
8915
8916 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8919
8920 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * mml.el (mime-to-mml): Remove Content-Disposition too.
8923
8924 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8927         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8928         strings only.
8929         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8930
8931 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8932
8933         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8934         (nnmail-fancy-expiry-target): Use it.
8935         Suggestions from Simon Josefsson <jas@extundo.com>.
8936
8937 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8940
8941 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8944
8945         * gnus-util.el (gnus-url-unhex-string): Move here.
8946
8947 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8950         mm-url-decode-entities-nbsp.
8951
8952         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8953         * webmail.el, nnwfm.el: Use mm-url.
8954
8955         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8956         (mm-url-remove-markup): Move from nnweb.
8957         (mm-url-fetch-simple): Move from webmail.
8958
8959         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8960
8961 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8964         (gnus-summary-print-article): Use it.
8965
8966         * gnus-util.el (gnus-replace-in-string): Typo.
8967
8968 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * nnweb.el (nnweb-replace-in-string): Removed.
8971
8972         * gnus-util.el (gnus-replace-in-string): New function.
8973         (gnus-mode-string-quote): Use it.
8974
8975         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8976         * nnwfm.el (nnwfm-create-mapping): Ditto.
8977
8978 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * dgnushack.el (dgnushack-compile): nnrss.el and
8981         nnslashdot.el don't depend on nnweb, url, w3.
8982
8983         * nnrss.el: Use mm-url.
8984
8985 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * mm-url.el (mm-url-insert-file-contents): Support file:.
8988
8989 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * mm-view.el: Lower case for the description line. Sync from the
8992         Emacs CVS.
8993
8994 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8997         From:  Stefan Monnier  <monnier@cs.yale.edu>
8998
8999 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9002
9003 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * mm-url.el: Require executable.
9006         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9007
9008 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * pop3.el (pop3-munge-message-separator): Only use valid date.
9011         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9012
9013         * Makefile.in: gnus-load.elc may not be generated.
9014
9015 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * mm-url.el: New file.
9018         * nnslashdot.el: Use it.
9019         * mm-extern.el (mm-extern-url): Use it.
9020
9021 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-sum.el (gnus-summary-save-article): Nix
9024         gnus-display-mime-function and gnus-article-prepare-hook.
9025
9026         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9027         the beginning of lines.
9028         (gnus-complex-form-to-spec): Ditto.
9029
9030 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9033         From Paul Jarc <prj@po.cwru.edu>.
9034
9035 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * message.el: New variable message-subscribed-address-file;
9038         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9039
9040 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * message.el (message-tab-body-function): Set to nil.
9043         (message-tab): Use text-mode-map or global-map.
9044         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9045
9046 2001-11-30  Simon Josefsson  <jas@extundo.com>
9047
9048         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9049         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9050         <christoph.conrad@gmx.de>.
9051         (gnus-agent-fetch-group-1): Add verbose message.
9052
9053 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9056         of integers.
9057
9058 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9059
9060         * message.el (message-newgroups-header-regexp)
9061         (message-completion-alist, message-tab-body-function): Use
9062         defcustom rather than defvar.
9063         (message-tab): Mention `message-tab-body-function' in doc.
9064         Suggested by Karl Eichwalder.
9065
9066 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9069
9070 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * nnheader.el (nnheader-find-nov-line): Don't use macro
9073         gnus-delete-line.
9074
9075         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9076         (gnus-group-name-charset): Ditto.
9077
9078         * gnus-util.el (gnus-buffer-live-p): Ditto.
9079
9080 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9083         open parenthesis in doc.
9084         (sieve-manage-authenticator-alist): Typo in doc.
9085         * imap.el (imap-authenticator-alist): Typo in doc.
9086         (imap-stream-alist): Backslash.
9087
9088         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9089           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9090
9091 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9094
9095         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9096
9097         * gnus-msg.el (gnus-configure-posting-styles): use
9098         make-local-hook. Add LOCAL for add-hook.
9099
9100 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9101
9102         * message.el (message-mode): Use `make-local-hook' unless
9103         obsolete.
9104         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9105
9106 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * canlock.el: Remove sha1.el and base64.el stuff.
9109
9110 2001-11-26  Didier Verna  <didier@xemacs.org>
9111
9112         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9113         if needed.
9114
9115 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * message.el (message-tamago-not-in-use-p): New function.
9118         (message-strip-forbidden-properties): Use it.
9119
9120 2001-11-26  Didier Verna  <didier@xemacs.org>
9121
9122         * gnus-start.el (gnus-check-first-time-used): only check for
9123         existence of .el[d] files.
9124
9125 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9128
9129         * message.el (message-setup-1): Clean up mc-*.
9130
9131 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9134         * gnus-score.el (gnus-score-find-bnews): Use it.
9135
9136         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9137         (gnus-summary-limit-to-author): Ditto.
9138         (gnus-summary-limit-to-extra): Ditto.
9139         (gnus-summary-find-matching): Support not-matching argument.
9140
9141 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9142
9143         * message.el (message-wash-subject): Use `insert' rather than
9144         `insert-string', which is deprecated.
9145
9146 2001-11-24  Simon Josefsson  <jas@extundo.com>
9147
9148         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9149         message. (Gnus does not "default" to using 8bit for the message,
9150         it default to use 8bit encoding and the user-supplied CTE
9151         value. Calling this behaviour "treating it as 8bit" is perhaps
9152         better.)
9153
9154         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9155         (compare mm-charset-to-coding-system).
9156
9157 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9160         buffer. Correctly decode hex.
9161
9162 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-agent.el (gnus-category-insert-line): Convert category
9165         names to strings.
9166
9167 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * message.el (sha1): eval-and-compile.
9170
9171 2001-11-20  Simon Josefsson  <jas@extundo.com>
9172
9173         * message.el (message-allow-no-recipients): New variable.
9174         (message-send): Use it, customize the prompting when posting to
9175         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9176
9177 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * mm-util.el (mm-coding-system-priorities): New variable.
9180         (mm-sort-coding-systems-predicate): New function.
9181         (mm-find-mime-charset-region): Resort coding systems if needed.
9182         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9183
9184 2001-11-20  Didier Verna  <didier@xemacs.org>
9185
9186         * gnus-group.el (gnus-group-make-help-group): new optional
9187         argument to control the error behavior.
9188         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9189         erroring.
9190
9191 2001-11-19  Simon Josefsson  <jas@extundo.com>
9192
9193         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9194         instead of C-c C-u.  Suggested by Per Abrahamsen
9195         <abraham@dina.kvl.dk>.
9196
9197 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * nnfolder.el (nnfolder-read-folder): Use group instead of
9200         nnfolder-current-group.
9201         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9202
9203 2001-11-17  Simon Josefsson  <jas@extundo.com>
9204
9205         * message.el (message-send): Ask user if Fcc/Gcc should be
9206         performed when no other sender was specified.
9207         Suggested by prj@po.cwru.edu (Paul Jarc).
9208
9209 2001-11-17  Simon Josefsson  <jas@extundo.com>
9210
9211         * message.el (message-mode, message-mode-map): Use C-c C-u for
9212         Importance: instead of C-c C-p (used by SC).
9213
9214 2001-11-16  Simon Josefsson  <jas@extundo.com>
9215
9216         * message.el (message-insert-importance-high)
9217         (message-insert-importance-low): Save point.
9218
9219         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9220         value.
9221
9222 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9223
9224         * message.el (message-strip-special-text-properties): New option.
9225         (message-strip-forbidden-properties): Obey it.
9226
9227 2001-11-14  Sam Steingold  <sds@gnu.org>
9228
9229         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9230
9231 2001-11-15  Simon Josefsson  <jas@extundo.com>
9232
9233         Support "Importance:" header in Message.
9234
9235         * message.el (message-mode-map): Bind C-c C-p to
9236         `message-insert-or-toggle-importance'
9237         (message-mode-menu): Add message-insert-importance-{high,low}.
9238         (message-insert-importance-high, message-insert-importance-low)
9239         (message-insert-or-toggle-importance): New functions.
9240         (message-tool-bar-map): Add {un,}important.
9241         (message-mode): Doc fix.
9242
9243 2001-11-15  Simon Josefsson  <jas@extundo.com>
9244
9245         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9246
9247         * mml.el (mml-menu): Fix toolbar tooltip.
9248
9249 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9252         * nnml.el (nnml-save-marks): Ditto.
9253
9254         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9255
9256 2001-11-15  Simon Josefsson  <jas@extundo.com>
9257
9258         * nnml.el (nnml-save-marks):
9259         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9260         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9261
9262 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9263
9264         * gnus-art.el (gnus-article-wash-status-strings): Use
9265         `copy-sequence', not `copy-seq'.
9266
9267 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9268
9269         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9270         (gnus-gnus-article-wash-status-entry): New function.
9271         (gnus-article-wash-status): Use it.
9272
9273 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * mml1991.el: Add coding header.
9276
9277 2001-11-12  Simon Josefsson  <jas@extundo.com>
9278
9279         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9280         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9281         `mml1991-sign' and `mml1991-encrypt'.
9282         (mml1991-encrypt, mml1991-sign): New glue functions.
9283         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9284
9285         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9286         (mml-menu): Add PGP to menu.
9287
9288         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9289         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9290         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9291         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9292
9293         * mml2015.el: Mention RFC 3156.
9294
9295         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9296
9297 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9300
9301         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9302           From <Michael.Cook@cisco.com>
9303
9304 2001-11-11  Simon Josefsson  <jas@extundo.com>
9305
9306         * message.el (top-level): Autoload sha1.
9307         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9308         canlock, no need to require two different hash algs).  Suggested
9309         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9310
9311 2001-11-09  Simon Josefsson  <jas@extundo.com>
9312
9313         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9314         <Pavel@Janik.cz>.
9315
9316 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9317
9318         * message.el (message-point-in-header-p): New function.
9319         (message-do-auto-fill): Use it.
9320         (message-beginning-of-line): New function.  Goes to beginning of
9321         header value (i.e., end of header name), or to beginning of line
9322         if already at beginning of value.  Behaves like
9323         `beginning-of-line' when in message body.
9324         (message-mode-map): Bind it.
9325
9326 2001-11-08  Simon Josefsson  <jas@extundo.com>
9327
9328         * gnus-msg.el (gnus-posting-styles): Add doc.
9329
9330 2001-11-07  Simon Josefsson  <jas@extundo.com>
9331
9332         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9333
9334         * sieve-mode.el (sieve-control-commands-face)
9335         (sieve-control-commands-face, sieve-action-commands-face)
9336         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9337         faces.
9338         (sieve-font-lock-keywords): Use them.
9339         (sieve-mode): Only set font-lock-defaults in emacs.
9340
9341         * gnus-art.el (gnus-default-article-saver): Add
9342         gnus-summary-save-body-in-file.
9343         (gnus-summary-write-to-file): Fix doc.
9344
9345 2001-11-07  Simon Josefsson  <jas@extundo.com>
9346
9347         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9348         reference to the correct chapter in the manual.
9349
9350         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9351         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9352
9353 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * mml.el (mml-preview): Bind mail-header-separator.
9356
9357 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * message.el: Always require canlock.
9360         (message-ignored-supersedes-headers): Include Cancel-Lock and
9361         Cancel-Key.
9362         (message-insert-canlock): Don't require canlock.
9363         (message-cancel-news): Don't check whether canlock is available.
9364         (message-supersede): Support cancel-locks.
9365
9366         * gnus-art.el: Don't autoload canlock.
9367
9368 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9371         From: <andre@slamdunknetworks.com>
9372
9373 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * many files: Fix copyright lines.
9376
9377 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9380         Suggested by Dave Love  <fx@gnu.org>.
9381
9382 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * message.el (message-kill-buffer): Remove auto-save file after
9385         confirm.
9386
9387         * message.el (message-send-mail): Call message-generate-headers
9388         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9389
9390         * gnus-topic.el (gnus-topic-rename): Initial-input.
9391         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9392
9393 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9394
9395         * message.el (message-forbidden-properties): New constant.
9396         (message-strip-forbidden-properties): New function.
9397         (message-mode): Activate it.
9398
9399 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9402         (mm-hack-charsets): Fix doc.
9403
9404 2001-11-02  Simon Josefsson  <jas@extundo.com>
9405
9406         * gnus-int.el (gnus-check-server): Message "...done" when done.
9407
9408         * imap.el (imap-close): Don't message (imap-send-command-wait
9409         returns if the connection is dropped).
9410         (imap-wait-for-tag): Nix out message only when necessary.
9411
9412         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9413         for non-crossposting.
9414         (gnus-sieve-crosspost): Default to t to be consistent with other
9415         parts of Gnus.
9416
9417 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9420         (mm-iso-8859-x-to-15-table): Ditto.
9421         (mm-iso-8859-x-to-15-region): Ditto.
9422         (mm-find-mime-charset-region): Ditto.
9423
9424 2001-11-01  Simon Josefsson  <jas@extundo.com>
9425
9426         * nnimap.el (nnimap-close-asynchronous): New variable.
9427         (nnimap-close-group): Use it.
9428         (nnimap-expunge): Don't use it.
9429
9430         * imap.el (imap-callbacks): New variable.
9431         (imap-remassoc): Copied from `gnus-remassoc'.
9432         (imap-add-callback): New function.
9433         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9434         behaviour.
9435         (imap-parse-response): Call the callback.
9436
9437         * message.el (message-insert-canlock): New variable.
9438         (message-canlock-generate, message-canlock-password)
9439         (message-insert-canlock): New functions.
9440         (message-send-news): Call `message-insert-canlock'.
9441         (top-level): Require canlock when compiling.
9442         (message-insert-canlock): Require canlock before we need it.
9443
9444 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9447
9448 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * dgnushack.el (dgnushack-make-load): A workaround for
9451         custom-add-loads bug in some versions of XEmacs.
9452
9453 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9456
9457 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9460         (mm-hack-charsets): New variable.
9461         (mm-iso-8859-15-compatible): New variable.
9462         (mm-iso-8859-x-to-15-table): New variable.
9463         (mm-find-mime-charset-region): Add parameter hack-charsets.
9464
9465         * mm-bodies.el (mm-encode-body): Use it.
9466         * mml.el (mml-parse-1): Ditto.
9467
9468 2001-11-01  Simon Josefsson  <jas@extundo.com>
9469
9470         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9471
9472 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9475         is nil.
9476
9477 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9480
9481         * message.el (message-forward-rmail-make-body): Use
9482         save-window-excursion.
9483         (message-encode-message-body): Search with noerror.
9484         (message-setup-1): Convert compose-mail send-actions to
9485         message-send-actions.
9486
9487 2001-11-01  Simon Josefsson  <jas@extundo.com>
9488
9489         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9490         <yamaoka@jpl.org>.
9491
9492 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * sieve-manage.el (sieve-string-bytes): No complain.
9495
9496 2001-11-01  Simon Josefsson  <jas@extundo.com>
9497
9498         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9499         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9500         has autoload cookies, so no `require' should be necessary.)
9501
9502         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9503         files.
9504
9505 2001-10-31  Simon Josefsson  <jas@extundo.com>
9506
9507         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9508         parameter.
9509
9510         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9511         `display' is a number (and C-u wasn't used to enter group), only
9512         fetch that number of articles.
9513
9514 2001-10-31  Matt Armstrong  <matt@lickey.com>
9515
9516         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9517         not-subscribed -> subscribed.
9518
9519 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520         From: Josh Huber <huber@alum.wpi.edu>
9521
9522         * message.el (message-subscribed-address-functions): New variable.
9523         (message-subscribed-addresses): New variable.
9524         (message-subscribed-regexps): New variable.
9525         (message-goto-mail-followup-to): New function.
9526         (message-send-mail): Add Mail-Followup-To.
9527         (message-make-mft): New function.
9528
9529         * gnus.el (gnus-find-subscribed-addresses): New function.
9530
9531 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9534         (mail-source-fetch-pop): Ditto.
9535         (mail-source-check-pop): Ditto.
9536
9537         * gnus-start.el (gnus-read-init-file): Ditto.
9538         (gnus-activate-group): Ditto.
9539         (gnus-read-newsrc-el-file): Ditto.
9540
9541 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * message.el (message-get-reply-headers): Make sure there is ", ".
9544
9545         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9546         mm-coding-system-p. Don't correct it only in XEmacs.
9547         (mm-charset-to-coding-system): Use mm-coding-system-p and
9548         mm-get-coding-system-list.
9549         (mm-emacs-mule, mm-mule4-p): New variables.
9550         (mm-enable-multibyte, mm-disable-multibyte,
9551         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9552         mm-with-unibyte-current-buffer,
9553         mm-with-unibyte-current-buffer-mule4): Use them.
9554         (mm-find-mime-charset-region): Treat iso-2022-jp.
9555
9556         From  Dave Love  <fx@gnu.org>:
9557
9558         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9559         construction.
9560         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9561         entries conditional on not having a coding system defined for
9562         them.
9563         (mm-mule-charset-to-mime-charset): Use
9564         find-coding-systems-for-charsets if defined.
9565         (mm-charset-to-coding-system): Don't use
9566         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9567         later.  Add last resort search of coding systems.
9568         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9569         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9570         Mule 4.
9571         (mm-find-mime-charset-region): Re-write.
9572         (mm-with-unibyte-current-buffer): Restore buffer as well as
9573         multibyteness.
9574
9575 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9578         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9579         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9580
9581 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9584         again.
9585
9586         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9587
9588 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus-spec.el (gnus-parse-simple-format): Use
9591           buffer-substring-no-properties.
9592
9593 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * gnus-art.el (article-verify-cancel-lock): New function.
9596
9597         * nnheader.el (nntp-process-response): New variable.
9598         (nnheader-init-server-buffer): Make `nntp-process-response'
9599         buffer-local in `nntp-server-buffer'.
9600
9601         * nntp.el (nntp-prepare-post-hook): New hook.
9602         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9603         (nntp-async-trigger): Ditto.
9604         (nntp-request-post): Insert a server's ID if there's no Message-ID
9605         header; run `nntp-prepare-post-hook'.
9606
9607 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9610         instead.
9611
9612         * message.el (message-forward-subject-author-subject): Don't use
9613         message-news-p, which widens the buffer.
9614         (message-forward-make-body): New function.
9615         (message-forward): Use it.
9616         (message-insinuate-rmail): New function.
9617         (message-forward-rmail-make-body): New function.
9618
9619 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * mm-extern.el (mm-extern): Provide it.
9622
9623         * mm-partial.el (mm-partial): Provide it.
9624
9625 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9628
9629 2001-10-29  Simon Josefsson  <jas@extundo.com>
9630
9631         * mml.el (mml-preview): Bind message-this-is-news if it is
9632         news. From Jesper Harder <harder@myrealbox.com>.
9633
9634 2001-10-28  Simon Josefsson  <jas@extundo.com>
9635
9636         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9637
9638 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9639
9640         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9641         ironic smilies.
9642
9643 2001-10-27  Simon Josefsson  <jas@extundo.com>
9644
9645         * message.el (message-indent-citation): Don't add trailing
9646         whitespace when citing text.
9647
9648         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9649         <harder@ifa.au.dk>.
9650
9651 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9654         not available.
9655         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9656         (nnweb-type-definition): Add google as alias of dejanews.
9657         (nnweb-google-parse-1): Forward 1 line.
9658
9659 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9660
9661         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9662         variable `message-forward-ignored-headers'.
9663
9664 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9665
9666         * gnus.el (gnus-expand-group-parameter): New function.
9667         (gnus-expand-group-parameters): Call it.
9668         (gnus-group-fast-parameter): New function.
9669         (gnus-group-find-parameter): Call it.
9670
9671 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9672
9673         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9674         vector (it didn't before because of a bug).
9675         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9676         available.  Before it converted it to an article number.
9677
9678         This makes followup to news articles with negative numbers in
9679         nnvirtual groups use news instead of mail.
9680
9681 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9682
9683         * gnus.el (post-method): Use `native' instead of `nil'.
9684
9685         * gnus-msg.el (gnus-post-method): Ditto.
9686
9687 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9688
9689         * gnus.el (gnus-define-group-parameter): Grammar fix.
9690
9691 2001-10-22  Simon Josefsson  <jas@extundo.com>
9692
9693         * gnus-msg.el (gnus-extended-version): Include
9694         system-configuration.
9695         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9696
9697 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9698
9699         * gnus.el (post-method): Customization fix: `native' is not a
9700         valid value.
9701         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9702         `native' is not a valid value.
9703
9704 2001-10-21  Simon Josefsson  <jas@extundo.com>
9705
9706         * nnimap.el (nnimap): Defgroup
9707         (nnimap-strict-function, nnimap-strict-function-match): New
9708         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9709         (nnimap-split-crosspost, nnimap-split-inbox)
9710         (nnimap-split-rule, nnimap-split-predicate)
9711         (nnimap-split-predicate): Defcustom.
9712         (nnimap-split-inbox, nnimap-expunge-search-string)
9713         (nnimap-importantize-dormant): Remove "*" from doc.
9714
9715 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9716
9717         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9718         not supplied via prefix arg.  From Lisp, make arg mandatory.
9719         Suggested by Frank Schmitt.
9720
9721 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9722
9723         * message.el (message-do-auto-fill): Avoid calling
9724         'rfc822-goto-eoh'.
9725
9726 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9727         From Paul Jarc <prj@po.cwru.edu>.
9728
9729         * message.el (message-get-reply-headers): Restructure the logic
9730         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9731
9732 2001-10-20  Simon Josefsson  <jas@extundo.com>
9733
9734         * message.el (message-cancel-news): Support cancel-locks.
9735         Suggested by Per Abrahamsson.
9736
9737         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9738         conses.  From David Z Maze <dmaze@MIT.EDU>.
9739
9740         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9741
9742 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9743
9744         * mm-decode.el (mm-default-directory): Fix customize type.
9745
9746         * message.el (message-setup-fill-variables): Kludge to use
9747         normal-auto-fill-function even if auto fill is already activated.
9748
9749 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9750
9751         * message.el (message-do-auto-fill): New version that does not
9752         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9753         (message-setup-1): Removed the `message-field' property.
9754
9755         * gnus-draft.el (gnus-draft-edit-message): Removed the
9756         `message-field' property.
9757
9758 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9759
9760         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9761         `message-field'.  The `field' property has a special significance in
9762         Emacs 21.
9763
9764         * message.el (message-send, message-setup-1): Ditto.
9765
9766 2001-10-18  Simon Josefsson  <jas@extundo.com>
9767
9768         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9769         when undoing.
9770
9771 2001-10-18  Simon Josefsson  <jas@extundo.com>
9772         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9773
9774         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9775         (gnus-summary-make-menu-bar): Ditto.
9776
9777 2001-10-17  Simon Josefsson  <jas@extundo.com>
9778
9779         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9780         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9781
9782 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9785         * gnus-util.el (gnus-user-date): New function.
9786         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9787
9788 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9789
9790         * message.el (message-check-news-header-syntax): Special case
9791         nnvirtual groups.
9792
9793         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9794         customize type to `symbol'.
9795
9796 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9799         %&foo;.
9800         (gnus-parse-simple-format): Support user extended spec too.
9801         %u&foo; invokes gnus-user-format-function-foo.
9802
9803 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9806         the server.
9807         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9808         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9809         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9810         * nndiary.el (nndiary-request-expire-articles): Ditto.
9811         (nndiary-schedule): Defsubst it before use it.
9812         (nndiary-error): eval-and-compile.
9813
9814 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9815
9816         * gnus-msg.el (gnus-post-method): Changed two instances of
9817         `active' to `current' and one `null' to `not'.
9818
9819 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9820         From Katsumi Yamaoka <yamaoka@jpl.org>.
9821
9822         * message.el (message-setup-fill-variables): Use
9823         `normal-auto-fill-function' instead of `auto-fill-function'.
9824
9825 2001-10-16  Simon Josefsson  <jas@extundo.com>
9826
9827         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9828         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9829         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9830
9831 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9832         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9833
9834         * gnus-draft.el (gnus-draft-edit-message): Add text property
9835         `field' with value `header' to message headers.
9836         * message.el (message-setup-1): Really add text property to all of
9837         the header, not just part of it.
9838
9839 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * gnus-group.el (gnus-group-sort-by-server): Use it.
9842
9843         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9844
9845         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9846         and keystroke.
9847
9848 2001-10-14  Simon Josefsson  <jas@extundo.com>
9849
9850         * dig.el: Doc fix.
9851
9852         * smime.el: Doc fix.
9853
9854         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9855         charset magic from message.el.
9856
9857 2001-10-12  Simon Josefsson  <jas@extundo.com>
9858         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9859
9860         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9861         'cite from g-a-wash-types.
9862         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9863         (gnus-article-hide-citation): Fix.
9864
9865         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9866         character.
9867         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9868
9869         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9870         definition.
9871         (gnus-signature-toggle): Toggle `s' mode line character.
9872
9873         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9874         doing stuff that clears it.
9875
9876 2001-10-12  Simon Josefsson  <jas@extundo.com>
9877
9878         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9879         From Eric Marsden <emarsden@laas.fr>.
9880
9881 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9884         (autoload): Add some autoloads.
9885
9886 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9887         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9888
9889         * message.el (message-do-auto-fill): New function.  Like
9890         `do-auto-fill' but don't fill when in the message header.
9891         (message-setup-1): Put a text property on the message header.
9892         (message-setup-fill-variables): Use `message-do-auto-fill'.
9893
9894 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * message.el (message-send-mail-partially): Insert an empty line
9897         first, because of the change of message-make-lines.
9898
9899 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9900
9901         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9902         iso-8859-15, make it an alias for iso-8859-1.
9903
9904 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * message.el (message-send-news): Don't modify the value of
9907         `message-syntax-checks' if it is not a list (possibly it is
9908         `dont-check-for-anything-just-trust-me').
9909
9910 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9913         `find-coding-system' for XEmacs to check whether the coding-system
9914         `utf-8' is available.
9915
9916 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9919
9920 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9921
9922         * message.el (message-send-news): Oops, missed case with no
9923         "Followup-To" header...
9924
9925 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9926
9927         * message.el (message-send-news): Allow
9928         `gnus-group-name-charset-group-alist' to affect encoding of the
9929         "Newsgroups" and "Followup-To" headers.
9930
9931 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * Makefile.in (install-el): Depend on gnus-load.el.
9934
9935 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * Makefile.in (install-el): Use -f.
9938         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9939
9940 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9941
9942         * message.el (message-send-news): Don't encode Followups-To when
9943         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9944
9945         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9946         header.
9947
9948         * gnus-art.el (article-decode-group-name): Also decode
9949         "Followup-To".
9950
9951         * rfc2047.el (rfc2047-encode-message-header): Encode without
9952         asking for null methods.
9953
9954         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9955         default charset for newsgroup names in accordance with USEFOR.
9956
9957         * gnus-group.el (gnus-group-name-charset-method-alist,
9958         gnus-group-name-charset-group-alist): Removed "*" from doc
9959         strings, "*" should not be used for complex variables.
9960
9961 2001-10-06  Simon Josefsson  <jas@extundo.com>
9962
9963         Support UTF-8 group names better.
9964
9965         * message.el (message-check-news-header-syntax): Encode group
9966         names before comparison.
9967
9968         * gnus-msg.el (gnus-copy-article-buffer): Run all
9969         `gnus-article-decode-hook's except `article-decode-charset'
9970         instead of hardcoding call to one of them.
9971
9972         * gnus-art.el (gnus-article-decode-hook): Add
9973         `article-decode-group-name'.
9974         (article-decode-group-name): New function, use `g-d-n'.
9975
9976         * gnus-group.el (gnus-group-insert-group-line): Decode
9977         gnus-tmp-group using `g-d-n'.
9978
9979         * gnus-util.el (gnus-decode-newsgroups): New function.
9980
9981 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9982
9983         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9984         `gnus-group-name-charset-group-alist'.
9985
9986 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * Makefile.in: Install el in install. Add uninstall.
9989
9990 2001-10-05  Simon Josefsson  <jas@extundo.com>
9991
9992         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9993
9994         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9995
9996         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9997         empty folders.
9998
9999         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10000         limiting if read-all (C-u RET) was used.
10001
10002 2001-10-04  Simon Josefsson  <jas@extundo.com>
10003
10004         * mail-source.el (mail-source-movemail-program): New variable.
10005         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10006         <thutt@thutt.vmware.com>.
10007
10008 2001-10-03  Simon Josefsson  <jas@extundo.com>
10009
10010         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10011         (gnus-summary-line-format-alist): Fix param.
10012
10013 2001-10-02  Simon Josefsson  <jas@extundo.com>
10014
10015         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10016         don't go through `nnimap-request-expire-articles' to delete the
10017         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10018
10019 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-agent.el (gnus-agent-write-active): The min in the
10022         agent/active may be larger than that in the server/active.
10023
10024 2001-10-01  Simon Josefsson  <jas@extundo.com>
10025
10026         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10027         is IMAP4rev1.
10028
10029         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10030
10031         * nnfolder.el: Ditto.
10032
10033 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10034
10035         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10036         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10037
10038 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10039
10040         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10041         (message-mode-menu): Menu item for same.
10042
10043         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10044         delayed articles.
10045
10046         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10047         nndraft:delayed does not exist.
10048         (gnus-delay-initialize): Don't set up keymap, that's done from
10049         message.el now.
10050         (gnus-delay, gnus-delay-group, gnus-delay-header)
10051         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10052
10053 2001-09-29  Simon Josefsson  <jas@extundo.com>
10054
10055         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10056         utf-8, not eight-bit-control.
10057
10058         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10059         (imap-log, imap-debug): Custom.
10060         (imap-log-buffer, imap-debug-buffer): New constants.
10061         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10062         (imap-network-open, imap-shell-open, imap-starttls-open)
10063         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10064         (imap-debug): Use imap-*-buffer.
10065
10066         * nndoc.el (nndoc-article-type): Add mailman.
10067         (nndoc-type-alist): Ditto.
10068         (nndoc-mailman-type-p): New function.
10069
10070 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10073         gnus-art.el.
10074
10075 2001-09-27  Simon Josefsson  <jas@extundo.com>
10076
10077         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10078         (gnus-topic-catchup-articles): New function. Suggested by Robin
10079         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10080
10081 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10083
10084         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10085         previous ones.
10086
10087 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088         From Daiki Ueno  <ueno@unixuser.org>
10089
10090         * gnus-sum.el (gnus-summary-show-article): The arglist of
10091         detect-coding-region is incompatible.
10092
10093 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10095
10096         * gnus-group.el (gnus-group-delete-group): Typo.
10097
10098 2001-09-26  Simon Josefsson  <jas@extundo.com>
10099
10100         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10101
10102         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10103
10104 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10107
10108 2001-09-22  Simon Josefsson  <jas@extundo.com>
10109
10110         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10111
10112         * nnfolder.el (nnfolder-open-marks): Ditto.
10113
10114         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10115         (gnus-update-marks): Use it.
10116         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10117         hardcoded list.
10118
10119         * gnus.el (gnus-article-special-mark-lists): Add killed.
10120         (gnus-article-unpropagated-mark-lists): New constant.
10121
10122 2001-09-22  Simon Josefsson  <jas@extundo.com>
10123
10124         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10125         custom option.
10126
10127 2001-09-23  Simon Josefsson  <jas@extundo.com>
10128
10129         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10130
10131 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10134
10135 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10136
10137         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10138         accept lists of functions.
10139
10140 2001-09-20  Simon Josefsson  <jas@extundo.com>
10141
10142         * gnus-group.el (gnus-group-catchup): Update expire marks in
10143         backend.  Also, if ALL also set expire marks on tick/dormant.
10144
10145 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10146
10147         * message.el (message-tab-body-function): New variable.
10148         * message.el (message-tab): Use it.
10149
10150 2001-09-19  Sam Steingold  <sds@gnu.org>
10151
10152         * gnus-win.el (gnus-buffer-configuration): Respect
10153         `gnus-bug-create-help-buffer'.
10154
10155 2001-09-18  Simon Josefsson  <jas@extundo.com>
10156
10157         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10158         (gnus-parse-simple-format): Re-revert.
10159
10160 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10161         Trivial patch.
10162
10163         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10164         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10165
10166 2001-09-18  Simon Josefsson  <jas@extundo.com>
10167
10168         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10169         signed.
10170         (gnus-parse-simple-format): Don't use it.
10171
10172 2001-09-17  Miles Bader  <miles@gnu.org>
10173
10174         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10175         error querying a backend abort the whole process.
10176
10177 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10180         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10181
10182 2001-09-17  Didier Verna  <didier@xemacs.org>
10183
10184         * nndiary.el: version 0.2-b14.
10185         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10186         compatibility problem with XEmacs 21.1.
10187
10188 2001-09-15  Simon Josefsson  <jas@extundo.com>
10189
10190         * gnus-group.el (gnus-group-line-format): Document %c.
10191
10192         * nnml.el (nnml-parse-head): Handle CRLF files.
10193         (nnml-generate-nov-file): Ditto.
10194         (nnml-retrieve-headers): Ditto.
10195
10196 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10197
10198         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10199
10200 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10201
10202         * gnus-spec.el (gnus-correct-substring): Still stopped one
10203         character before we wanted (never included last character).
10204         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10205         add missing "," (once per function)
10206
10207 2001-09-14  Simon Josefsson  <jas@extundo.com>
10208
10209         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10210         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10211         default before gnus-group is loaded and the variable set.)
10212
10213         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10214         killed or unsent marks.
10215
10216         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10217         isn't an article to set it on (e.g. when you `a' in a group).
10218
10219 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10220
10221         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10222         can read e-mails from Microsoft Outlook users not using ISO
10223         8859-2 character set.
10224
10225 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-diary.el: Minor modifications to avoid warnings.
10228         (gnus-summary-misc-menu): defvar.
10229         (gnus-diary-check-message): Use gnus-point-at-eol.
10230         (gnus-diary-kill-entire-line): eval-and-compile.
10231
10232 2001-09-12  Didier Verna  <didier@xemacs.org>
10233
10234         * nndiary.el: new version (0.2-b13).
10235         * nndiary.el (nndiary-mail-sources): doc update.
10236         * nndiary.el (nndiary-split-methods): ditto.
10237         * nndiary.el (nndiary-request-accept-article-hooks): New.
10238         * nndiary.el (nndiary-request-accept-article): use it, check
10239         message validity.
10240         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10241         * nndiary.el (nndiary-schedule): fix bug (misplaced
10242         condition-case): it didn't return nil on error.
10243         * gnus-diary.el: new version.
10244         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10245         * gnus-diary.el (gnus-diary-header-value-history): New.
10246         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10247         * gnus-diary.el (gnus-diary-add-header): New.
10248         * gnus-diary.el (gnus-diary-check-message): New.
10249         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10250         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10251
10252 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10253
10254         * gnus-sum.el (gnus-select-newsgroup): Make
10255         `gnus-current-select-method' buffer-local.
10256
10257         * gnus-art.el (gnus-request-article-this-buffer): Refer
10258         `gnus-current-select-method' in the current summary buffer.
10259
10260 2001-09-10  Simon Josefsson  <jas@extundo.com>
10261         From Daniel Pittman <daniel@rimspace.net>
10262
10263         * gnus-spec.el (gnus-correct-pad-form): Fix.
10264
10265 2001-09-09  Simon Josefsson  <jas@extundo.com>
10266
10267         * mm-decode.el (mm-inline-media-tests): Add
10268         application/x-emacs-lisp.
10269         (mm-attachment-override-types): Add
10270         application/{x-,}pkcs7-signature.
10271
10272         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10273         (gnus-server-line-format, gnus-server-mode-line-format)
10274         (gnus-server-browse-in-group-buffer): Customize.
10275
10276 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * nnml.el (nnml-marks-changed-p): Typo.
10279         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10280         (nnml-marks-changed-p): Use gnus-gethash.
10281         (nnml-marks-modtime): Use gnus-make-hashtable.
10282
10283         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10284         (nnfolder-request-expire-articles, nnfolder-save-marks)
10285         (nnfolder-open-marks): Typo.
10286         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10287         (nnfolder-marks-changed-p): Use gnus-gethash.
10288         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10289
10290 2001-09-08  Simon Josefsson  <jas@extundo.com>
10291
10292         * nnfolder.el (nnfolder-marks-modtime): New variable.
10293         (nnfolder-marks-changed-p): New function.
10294         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10295         (nnfolder-request-update-info): Don't update if marks didn't change.
10296
10297         * nnml.el (nnml-marks-modtime): New variable.
10298         (nnml-marks-changed-p): New function.
10299         (nnml-save-marks, nnml-open-marks): Save modtime.
10300         (nnml-request-update-info): Don't update if marks didn't change.
10301
10302         * gnus-agent.el (gnus-agent-any-covered-gcc)
10303         (gnus-agent-add-server, gnus-agent-remove-server): Use
10304         gnus-agent-method-p.
10305
10306         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10307         (gnus-unbuttonized-mime-type-p): Use it.
10308
10309         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10310         fetch group.
10311
10312 2001-09-08  Simon Josefsson  <jas@extundo.com>
10313         From Daniel Pittman <daniel@rimspace.net>
10314
10315         * gnus-spec.el (gnus-correct-pad-form): New function.
10316         (gnus-parse-simple-format): Use it.
10317
10318 2001-09-07  Simon Josefsson  <jas@extundo.com>
10319
10320         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10321         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10322         Putnam <reader@newsguy.com>.
10323         (gnus-group-sort-selected-groups): Touch dribble file.
10324
10325 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10326
10327         * nnml.el (nnml-filenames-are-evil): New variable.
10328         (nnml-article-to-file-alist): Rename to ...
10329         (nnml-current-group-article-to-file-alist): ... this.
10330         Respect `nnml-filenames-are-evil'.
10331         (nnml-active-number): Update.
10332         (nnml-update-file-alist): Update.
10333         (nnml-request-article): Use nnheader-article-to-file-alist.
10334         (nnml-request-rename-group): Likewise.
10335
10336 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10337
10338         * gnus-sum.el (gnus-summary-insert-line): Fix.
10339
10340 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10341
10342         * gnus-sum.el: Bind g-s-t-s to "W g".
10343         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10344         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10345         display of graphical smilies.
10346
10347 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-start.el (gnus-setup-news): A typo.
10350         From Bill White <billw@wolfram.com>.
10351
10352 2001-09-06  Simon Josefsson  <jas@extundo.com>
10353
10354         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10355         and unseen marks.
10356
10357 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10358
10359         * nnmail.el (nnmail-split-fancy): Document `junk'.
10360
10361 2001-09-04  Simon Josefsson  <jas@extundo.com>
10362
10363         * imap.el (imap-search): Don't error if server is broken.
10364
10365 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10366
10367         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10368         searching for an article that isn't in the mbox.
10369
10370 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10373         right, and get all the comments.
10374
10375 2001-09-02  Simon Josefsson  <jas@extundo.com>
10376         Suggested by Dan Christensen <jdc+news@uwo.ca>
10377
10378         * nnfolder.el (nnfolder-request-update-info): Fix message.
10379
10380         * nnml.el (nnml-request-update-info): Ditto.
10381
10382 2001-09-01  Simon Josefsson  <jas@extundo.com>
10383
10384         * nnml.el (nnml-request-expire-articles): Also bind
10385         `nnml-current-group' and `nnml-article-file-alist' when using
10386         expiry-target. (Otherwise nnml will be in a inconsistent internal
10387         state causing all kind of problems.)
10388         (nnml-request-expire-articles): If `nnml-article-to-file' or
10389         `file-attributes' failes, return article as un-expirable instead
10390         of treating it as expired.
10391
10392 2001-08-31  Sam Steingold  <sds@gnu.org>
10393
10394         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10395         typo: `exmine' --> `examine'.
10396
10397 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10400
10401 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * nnml.el (nnml-check-directory-twice): Remove.
10404         (nnml-retrieve-headers): Ditto.
10405         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10406
10407 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10408
10409         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10410         directory twice on Windows, or on GNU Emacs-21.
10411
10412 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10413
10414         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10415         (nnml-request-rename-group): Ditto.
10416         (nnml-active-number): Ditto.
10417         (nnml-request-create-group): Use nnml-directory-articles.
10418         (nnml-request-expire-articles): Use nnml-directory-articles, which
10419         gets list from nov database if available.
10420         (nnml-get-nov-buffer): New function.
10421         (nnml-open-nov): Use it.
10422         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10423         gets alist from nov database if available.
10424         (nnml-directory-articles): New function.
10425         (nnml-article-to-file-alist): New function.
10426
10427 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10428
10429         * mm-decode.el (mm-display-external): Use `name' as filename, if
10430         `filename' attribute is not present.
10431
10432 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10433
10434         * mail-source.el (mail-source-flash): New defcustom.
10435         (mail-source-new-mail-p): Ring visible bell if appropriate.
10436         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10437         timer is cleared even if mail check signals an error.
10438
10439 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10442         type 'list.
10443
10444 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * flow-fill.el (fill-flowed): eol might be point-max.
10447
10448 2001-08-27  Simon Josefsson  <jas@extundo.com>
10449
10450         * nnml.el (nnml-request-update-info): Fix message.
10451         (nnml-open-marks): Ditto.
10452
10453         * nnfolder.el (nnfolder-request-update-info):
10454         (nnfolder-open-marks): Fix message.
10455
10456 2001-08-25  Simon Josefsson  <jas@extundo.com>
10457
10458         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10459         after group in ~/.
10460
10461 2001-08-25  Simon Josefsson  <jas@extundo.com>
10462         From Andreas Jaeger  <aj@suse.de>
10463
10464         * nnfolder.el (nnfolder-open-marks): Fix typo.
10465         * nnml.el (nnml-open-marks): Likewise.
10466
10467 2001-08-25  Simon Josefsson  <jas@extundo.com>
10468
10469         Make nnfolder groups self-contained as far as marks are concerned.
10470
10471         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10472         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10473         (nnfolder-open-server): Make marks directory.
10474         (nnfolder-request-delete-group): Delete marks file.
10475         (nnfolder-request-delete-group): Check of nov/marks file exist
10476         before deleting.
10477         (nnfolder-request-rename-group): Rename marks file.
10478         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10479         (nnfolder-request-set-mark, nnfolder-request-update-info)
10480         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10481         (nnfolder-open-marks): New functions.
10482         (top-level): Require gnus.
10483
10484 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * nnweb.el (nnweb-type-definition): Use google raw file.
10487         (nnweb-google-parse-1): Ditto.
10488         (nnweb-google-identity): Ditto.
10489         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10490         (nnweb-altavista-wash-article): Ditto.
10491         (nnweb-request-article): Remove nnweb-decode-entities.
10492
10493         * nnml.el: Require 'gnus.
10494
10495 2001-08-25  Simon Josefsson  <jas@extundo.com>
10496
10497         * nnml.el (nnml-marks-is-evil): Add doc.
10498
10499 2001-08-25  Simon Josefsson  <jas@extundo.com>
10500
10501         * nnml.el (nnml-save-marks): Wrap saving marks in a
10502         condition-case, to allow user to start Gnus if saving marks failed
10503         for some reason.
10504
10505 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10508
10509         * gnus-group.el (gnus-update-group-mark-positions): Bind
10510         gnus-group-update-hook to nil.
10511
10512 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * mml.el (mml-generate-mime-1): Force as multibyte string.
10515
10516 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-sum.el (gnus-summary-insert-line)
10519         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10520         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10521
10522         * gnus-spec.el (gnus-correct-substring): Take optional END.
10523
10524         * nnrss.el (nnrss-request-article): Remove \n.
10525         (nnrss-retrieve-headers): Lines number is -1.
10526
10527 2001-08-24  Simon Josefsson  <jas@extundo.com>
10528
10529         * gnus-group.el (gnus-info-clear-data): Call
10530         nnfoo-request-set-mark to propagate marks.  Fix bug:
10531         `gnus-group-update-line' doesn't update read range unless we call
10532         `gnus-get-unread-articles-in-group' first.
10533
10534         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10535         to server.
10536
10537 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-util.el (gnus-create-info-command): Return an interactive
10540         function.
10541
10542 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543         From Katsumi Yamaoka <yamaoka@jpl.org>
10544
10545         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10546
10547 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10548
10549         * gnus-sum.el (gnus-select-newsgroup): Use it.
10550
10551         * gnus-util.el (gnus-not-ignore): New function.
10552
10553         * lpath.el (featurep): Don't fbind char-int.
10554
10555         * gnus-util.el (gnus-create-info-command): New function.
10556
10557         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10558         right node.
10559
10560         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10561         (gnus-summary-limit-children): Use 'identity instead of `all'.
10562         (gnus-summary-limit-to-display-predicate): New command and
10563         keystroke.
10564
10565 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10568
10569         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10570
10571 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * gnus-spec.el: Add the Gnus version.
10574         (gnus-update-format-specifications): If the Gnus version changes,
10575         nix out the format spec cache.
10576
10577         * gnus.el (gnus-continuum-version): Made into a command and
10578         optionalize the VERSION.
10579
10580         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10581         the start of the lines.
10582
10583 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10584
10585         * gnus.el (gnus-visual-p): Define function before use of
10586         function.
10587
10588 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10591         (gnus-article-mark-to-type): New function.
10592         (gnus-update-missing-marks): Only update marks of type 'list.
10593
10594         * gnus.el (gnus-article-special-mark-lists): New variable.
10595
10596 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10599         (gnus-select-newsgroup): Still use 'all.
10600         (gnus-summary-initial-limit): Comparing with 'all.
10601
10602 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10605         active.
10606
10607 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10610         nnslashdot-*-retrieve-headers.
10611         (nnslashdot-request-article): Fix for slashcode 2.2.
10612         (nnslashdot-make-tuple): New function.
10613         (nnslashdot-read-groups): Use it.
10614
10615 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10618         list.
10619
10620         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10621
10622 2001-08-20  Simon Josefsson  <jas@extundo.com>
10623
10624         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10625         opened, error instead of continuing (and exploding later).
10626
10627 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * gnus.el (gnus-expand-group-parameters): Return the parameter
10630         list.
10631
10632         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10633         (gnus-summary-show-article): Guess at charset if required.
10634
10635         * gnus-spec.el (gnus-correct-substring): Stopped one character
10636         before we wanted.
10637
10638 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10639
10640         * earcon.el (earcon-auto-play): Remove unused option.
10641
10642 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10645         message down in levels, since it happens very fast.
10646
10647         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10648         of smiley-regexp-alist.
10649
10650         * mm-view.el (mm-inline-text): Ignore vcard errors.
10651
10652         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10653
10654         * gnus-score.el (gnus-all-score-files): Use append instead of
10655         nconc.
10656
10657         * gnus.el (gnus-splash-face): Doc fix.
10658
10659         * mm-decode.el (mm-mailcap-command): Use
10660         mm-path-name-rewrite-functions.
10661         (mm-path-name-rewrite-functions): New variable.
10662
10663         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10664         (gnus-complex-form-to-spec): Insert tab.
10665         (gnus-spec-tab): New function.
10666
10667         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10668         entering the group.
10669
10670         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10671         the positional spec.
10672         (gnus-parse-complex-format): React to %C.
10673
10674         * gnus-ems.el (gnus-char-width): Moved here.
10675
10676         * gnus-sum.el (gnus-select-newsgroup): Set
10677         gnus-newsgroup-articles.
10678         (gnus-unseen-mark): New variable.
10679         (gnus-newsgroup-unseen): Ditto.
10680         (gnus-newsgroup-seen): Ditto.
10681         (gnus-adjust-marked-articles): Use them.
10682         (gnus-update-marks): Use them.
10683         (gnus-summary-update-secondary-mark): Display.
10684         (gnus-summary-prepare-threads): Display.
10685
10686         * gnus-msg.el (gnus-inews-group-method): Use and return the
10687         method, not the server.
10688
10689 2001-08-19  Simon Josefsson  <jas@extundo.com>
10690
10691         * gnus-srvr.el (gnus-server-agent-face): New.
10692         (gnus-server-agent-face): New.
10693         (gnus-server-mode): Turn on font-lock-mode.
10694
10695         * gnus.el (gnus-server-visual): Add defgroup.
10696
10697 2001-08-19  Simon Josefsson  <jas@extundo.com>
10698         From Joe Casadonte <jcasadonte@northbound-train.com>
10699
10700         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10701         gnus-server-denied-face): New.
10702         (gnus-server-opened-face, gnus-server-closed-face,
10703         gnus-server-denied-face): New.
10704         (gnus-server-font-lock-keywords): Add.
10705
10706 2001-08-19  Simon Josefsson  <jas@extundo.com>
10707
10708         * nnml.el (nnml-request-set-mark): Return nil.
10709         (nnml-save-marks): Use nnml-possibly-create-directory.
10710         (nnml-open-marks): Only work in temp buffer when inserting/reading
10711         .marks file.
10712
10713 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus.el (gnus-expand-group-parameters): Fix.
10716
10717         * gnus-spec.el (gnus-char-width): New function.
10718         (gnus-correct-substring, gnus-correct-length): Use it.
10719
10720         * message.el (message-required-mail-headers): Fix doc.
10721
10722 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10725
10726         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10727
10728 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10731         slashdot 2.2 (not fully fixed yet).
10732         (nnslashdot-request-article): Ditto.
10733
10734 2001-08-18  Simon Josefsson  <jas@extundo.com>
10735
10736         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10737         nnimap.
10738
10739         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10740         gnus-util.
10741         (nnimap-request-update-info-internal): Use new functions.
10742
10743         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10744         new functions.
10745
10746 2001-08-18  Simon Josefsson  <jas@extundo.com>
10747
10748         Make nnml groups self-contained as far as marks are concerned.
10749
10750         * nnml.el (nnml-request-delete-group): Delete marks file.
10751         (nnml-request-rename-group): Move marks file.
10752         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10753         variables.
10754         (nnml-request-set-mark, nnml-request-update-info): New server
10755         functions.
10756         (nnml-save-marks, nnml-open-marks): New functions.
10757
10758 2001-08-18  Simon Josefsson  <jas@extundo.com>
10759
10760         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10761         `set' when setting marks.
10762
10763 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus.el (gnus-info-find-node): Take an argument.
10766
10767         * gnus-art.el (gnus-button-handle-info): New function.
10768         (gnus-url-unhex-string): Replace "+" with " ".
10769
10770 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * message.el (message-check-news-header-syntax): Check bad From.
10773
10774 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10775
10776         * gnus-spec.el (gnus-correct-length): New function.
10777         (gnus-correct-substring): New function.
10778         (gnus-tilde-max-form): Use it.
10779
10780 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10781
10782         * nnmh.el: Docstring changes as below.
10783
10784         * nnml.el: Docstring changes as below.
10785
10786         * nnbabyl.el: Docstring changes as below.
10787
10788         * nnmbox.el: Docstring changes as below.
10789
10790         * nnfolder.el: Added docstrings identifying each virtual server
10791         parameter.
10792
10793 2001-08-18  Simon Josefsson  <jas@extundo.com>
10794
10795         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10796
10797 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10798
10799         * message.el: rename "Abort Message" to "Postpone Message".
10800         Remove "Attach file as MIME" from Message menu, it's already in
10801         the MIME menu.
10802
10803 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * smime.el (smime-point-at-eol): eval-and-compile.
10806         (smime-make-temp-file): New function.
10807         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10808         Use it.
10809
10810 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10813         (gnus-agent-summary-fetch-group): New command and keystroke.
10814
10815         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10816         (gnus-mime-display-security): Make it respect
10817         gnus-unbuttonized-mime-type-p.
10818
10819         * gnus-sum.el (gnus-articles-to-read): Comments.
10820         (gnus-article-marked-p): New function.
10821         (gnus-summary-display-make-predicate): New function.
10822         (gnus-select-newsgroup): Use them.
10823
10824         * mm-decode.el (mm-save-part-to-file): Made it not error.
10825
10826 2001-08-17  Simon Josefsson  <jas@extundo.com>
10827
10828         * imap.el (imap-wait-for-tag): If process-status isn't open or
10829         run, return nil instead of sit-for looping.
10830
10831 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * lpath.el (featurep): fbind xml-parse-region.
10834
10835         * gnus.el (gnus-message-archive-method): Default to "archive".
10836         (gnus-message-archive-method): Doc fix.
10837         (gnus-parameters-get-parameter): Cleaned up.
10838         (gnus-expand-group-parameter): New function.
10839
10840         * gnus-start.el (gnus-setup-news): Push the archive server only
10841         the server list.
10842
10843         * mml.el (mml-menu): Changed name to "Attachments".
10844
10845         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10846         when there is something to detroy.
10847
10848 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10851         nil.
10852
10853 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10854
10855         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10856         which specifies a time today or tomorrow.
10857
10858 2001-08-15  Simon Josefsson  <jas@extundo.com>
10859         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10860
10861         * gnus-agent.el (gnus-agent-make-mode-line-string)
10862         (gnus-agent-toggle-plugged): Use new API.
10863
10864 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10865
10866         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10867         deadline has expired.
10868
10869 2001-08-12  Simon Josefsson  <jas@extundo.com>
10870         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10871
10872         Support `recent' mark indicating newly arrived messages (to
10873         separate from old but unread messages).
10874
10875         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10876         `nnmail-split-history' if recent is > 0.
10877         (nnimap-request-update-info-internal): Update `recent' marks.
10878         (nnimap-request-set-mark): Never set `recent' marks.
10879         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10880         recent.
10881
10882         * gnus-sum.el (gnus-recent-mark): New mark.
10883         (gnus-newsgroup-recent): New variable.
10884         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10885         (gnus-summary-prepare-threads): Mark recent articles.
10886         (gnus-summary-add-mark): Support recent.
10887         (gnus-summary-update-secondary-mark): Support recent.
10888
10889         * gnus.el (gnus-article-mark-lists): Add recent.
10890
10891 2001-08-12  Simon Josefsson  <jas@extundo.com>
10892
10893         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10894         whether successful decoding took place.  Add doc.
10895
10896 2001-08-12  Simon Josefsson  <jas@extundo.com>
10897         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10898
10899         * gnus.el (gnus-summary-line-format, gnus-parameters):
10900         * gnus-gl.el (gnus-summary-grouplens-line-format):
10901         * gnus-salt.el (gnus-summary-pick-line-format):
10902         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10903
10904 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10905         Committed by Kai Gro\e,b_\e(Bjohann.
10906
10907         * gnus-score.el (gnus-score-string): Fix `match' regexp
10908         for `extra' header case.
10909
10910 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * nnmbox.el (nnmbox-read-mbox): No warning.
10913
10914 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * nndoc.el (nndoc-article-type): Fix doc.
10917         (nndoc-generate-article-function): New variable.
10918         (nndoc-dissection-function): New variable.
10919         (nndoc-type-alist): Add oe-dbx.
10920         (nndoc-oe-dbx-type-p): New function.
10921         (nndoc-oe-dbx-dissection): New function.
10922         (nndoc-oe-dbx-generate-article): New function.
10923
10924 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10925
10926         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10927         whether deadline has been reached.  Patch from Dan Nicolaescu
10928         <dann@godzilla.ics.uci.edu>.
10929
10930 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10933         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10934         <rintaman@cs.Helsinki.FI>.
10935
10936         * mail-source.el (mail-source-movemail): The error buffer is
10937         modified, but nothing in it.
10938
10939 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * message.el (message-bogus-system-names): New variable.
10942         (message-make-fqdn): Use it.
10943
10944 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * nndraft.el (nndraft-request-group): Use
10947         nndraft-auto-save-file-name.
10948
10949 2001-08-09  Simon Josefsson  <jas@extundo.com>
10950
10951         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10952         Don't ask whether to decrypt.  Just leave result in buffer (don't
10953         call mm).
10954
10955         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10956         parts as well.
10957         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10958         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10959
10960 2001-08-09  Simon Josefsson  <jas@extundo.com>
10961
10962         * mm-decode.el (mm-insert-part): Return decoding success status.
10963         (mm-save-part-to-file): Error if decoding failed.
10964
10965 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * message.el (message-tab): Use indent-relative.
10968         (message-mode): Don't bind indent-line-function to indent-relative.
10969
10970 2001-08-09  Simon Josefsson  <jas@extundo.com>
10971
10972         * message.el (message-get-reply-headers): Fix string. Suggested by
10973         Christoph Conrad <cc@cli.de>.
10974
10975 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * message.el (message-tab): Use the current value of
10978         indent-line-function.
10979         (message-mode): Bind indent-line-function to indent-relative.
10980
10981 2001-08-08  Simon Josefsson  <jas@extundo.com>
10982
10983         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10984         whether `imtest' is installed.
10985
10986 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10988
10989         * gnus-sum.el (gnus-summary-show-article): Call
10990         gnus-summary-update-secondary-secondary-mark.
10991         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10992         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10993
10994 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10997
10998         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10999
11000         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11001         <gerd@gnu.org>.
11002
11003         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11004
11005         * gnus-util.el (gnus-output-to-rmail): Ditto.
11006         (gnus-output-to-mail): Ditto.
11007
11008         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11009
11010 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11011
11012         * message.el (message-indent-citation): Use
11013         `message-yank-cited-prefix' for empty lines.
11014
11015 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11016
11017         * message.el (message-indent-citation): Quote only lines starting
11018         with ">" using `message-yank-cited-prefix'.
11019
11020 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11021         Trivial patch.
11022
11023         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11024         gnus-cache-fully-p.
11025
11026 2001-08-04  Simon Josefsson  <jas@extundo.com>
11027
11028         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11029         file if it doesn't exist (by calling gnus-cache-read-active).
11030
11031 2001-08-04  Simon Josefsson  <jas@extundo.com>
11032
11033         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11034         (gnus-cache-passively-or-fully-p): Removed.
11035         (gnus-cache-fully-p): Fix it.
11036
11037         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11038
11039 2001-08-04  Simon Josefsson  <jas@extundo.com>
11040
11041         * gnus-cache.el (gnus-cache-fully-p)
11042         (gnus-cache-passively-or-fully-p): New functions.
11043         (gnus-cache-possibly-enter-article): Cosmetic change, use
11044         `g-c-p-o-f-p'.
11045         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11046         was bogus (`g-c-p-a-a' does not change active info, just change
11047         the functions parameters).
11048         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11049         not removed in groups that match `gnus-uncacheable-groups'.
11050
11051         Reported and modifications based on discussions with Nuutti
11052         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11053
11054 2001-08-04  Simon Josefsson  <jas@extundo.com>
11055         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11056
11057         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11058         calls `gnus-cache-update-active' if bounds has been extended.
11059
11060 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11063         before remove.
11064         (gnus-mime-security-show-details): Ditto.
11065
11066 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11067
11068         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11069         syntax.  Protect string-match against nil string and regexp.
11070
11071 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * mm-util.el (mm-find-charset-region): Remove control-1.
11074
11075 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11078
11079 2001-08-04  Simon Josefsson  <jas@extundo.com>
11080
11081         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11082         buffer.  Delete MIME-Version header.
11083
11084 2001-08-03  Simon Josefsson  <jas@extundo.com>
11085
11086         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11087         that is entered does not necessarily have the highest article
11088         number in the group, so use `gnus-cache-possibly-alter-active'
11089         instead of `gnus-cache-update-active'.
11090
11091 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11094
11095 2001-08-03  Simon Josefsson  <jas@extundo.com>
11096
11097         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11098         menu.
11099
11100 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * gnus.el (post-method): New group parameter.  It also provides
11103         the user option `gnus-post-method-alist' and the internal function
11104         `gnus-parameter-post-method'.
11105
11106         * gnus-msg.el (gnus-post-method): Bind the value of
11107         `gnus-post-method' to the group parameter if it is defined.
11108
11109 2001-08-02  Simon Josefsson  <jas@extundo.com>
11110
11111         * smime.el (smime-extra-arguments): Removed.
11112         (smime-call-openssl-region): Don't use it.
11113
11114 2001-08-02  Simon Josefsson  <jas@extundo.com>
11115
11116         * smime.el (smime-sign-region): Handle stderr.
11117         (smime-encrypt-region): Ditto.
11118
11119         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11120         match the ASN.1 length bytes.
11121         (mm-pkcs7-enveloped-magic): Ditto.
11122         (mm-view-pkcs7-get-type): Don't regexp quote.
11123
11124 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125         From Andreas Fuchs <asf@void.at>
11126
11127         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11128
11129 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-art.el (gnus-header-button-alist): References regexp.
11132
11133 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11134
11135         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11136         already fboundp.  Add INTERACTIVE arg to autoload form.
11137
11138 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11141
11142         * nnmail.el (nnmail-cache-open): Ditto.
11143
11144 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11147
11148 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11151
11152 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11154
11155         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11156         (gnus-agent-toggle-plugged): Use it.
11157
11158 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11161         (gnus-ding-file-coding-system): New variable.
11162         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11163         (gnus-slave-save-newsrc): Use it.
11164
11165 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11166
11167         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11168         syntax.
11169
11170 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171         Originally from Andreas Fuchs <asf@void.at>
11172
11173         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11174         (mml2015-gpg-pretty-print-fpr): New function.
11175         (mml2015-gpg-extract-signature-details): More details, rename from
11176         `m-g-e-from'.
11177         (mml2015-gpg-verify): Use them.
11178         (mml2015-gpg-clear-verify): Use them.
11179
11180 2001-07-31  Simon Josefsson  <jas@extundo.com>
11181
11182         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11183         buffer when done.
11184
11185 2001-07-30  Simon Josefsson  <jas@extundo.com>
11186
11187         * smime.el (smime-call-openssl-region): Revert previous change,
11188         just pass on buf to `call-process-region'.
11189         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11190         `smime-new-details-buffer'.  Inserts error messages into buffer.
11191         (smime-noverify-region): Ditto.
11192         (smime-decrypt-region): Ditto.  Handles stderr separately.
11193         (smime-verify-buffer, smime-noverify-buffer)
11194         (smime-decrypt-buffer): Doc fix.
11195         (smime-new-details-buffer): New function.
11196         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11197         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11198         (smime-sign-region, smime-encrypt-region): Don't use
11199         `insert-buffer'.
11200
11201         * mml-smime.el (mml-smime-verify): Fix security button strings.
11202
11203 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11206         gnus-article-mime-handles.
11207
11208 2001-07-29  Simon Josefsson  <jas@extundo.com>
11209
11210         * mail-source.el (top-level): Require message for message-directory.
11211         (mail-source-directory): Change default to message-directory.
11212
11213         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11214         (smime-certificate-directory, smime-openssl-program)
11215         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11216         (smime-extra-arguments): New variable.
11217         (smime-dns-server): Fix customize group.
11218         (smime-call-openssl-region): Use `smime-extra-arguments'.
11219
11220 2001-07-29  Simon Josefsson  <jas@extundo.com>
11221         From Vladimir Volovich <vvv@vsu.ru>
11222
11223         * smime.el (smime-call-openssl-region): Ignore stderr.
11224
11225 2001-07-29  Simon Josefsson  <jas@extundo.com>
11226         From Christoph Conrad <christoph.conrad@gmx.de>
11227
11228         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11229         file.
11230
11231 2001-07-29  Simon Josefsson  <jas@extundo.com>
11232
11233         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11234
11235         Support S/MIME decryption.
11236
11237         * mm-decode.el (mm-inline-media-tests):
11238         (mm-inlined-types):
11239         (mm-automatic-display):
11240         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11241
11242         * mm-view.el (mm-pkcs7-signed-magic):
11243         (mm-pkcs7-enveloped-magic): New variables.
11244         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11245         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11246         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11247         PKCS#7 blobs.
11248
11249         * smime.el (smime-decrypt-region): Expand keyfile.
11250
11251 2001-07-29  Simon Josefsson  <jas@extundo.com>
11252
11253         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11254         `ssl.el' variables.
11255
11256         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11257         but line instead of narrowing to it, because `nnmail-parse-active'
11258         calls widen.  Thanks to Christoph Conrad
11259         <christoph.conrad@gmx.de>.
11260
11261 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11262
11263         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11264         for %B spec.
11265
11266         * gnus-sum.el (gnus-summary-prepare-threads): If
11267         gnus-sum-thread-tree-root is nil, use subject instead.
11268         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11269         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11270         (gnus-sum-thread-tree-leaf-with-other)
11271         (gnus-sum-thread-tree-single-leaf): Documentation.
11272         (gnus-sum-thread-tree-single-indent): Allow nil.
11273
11274 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * message.el (message-fill-paragraph): Do nothing if the user
11277         wants filladapt-mode.
11278
11279 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * mm-decode.el (mm-image-type-from-buffer): New function.
11282         (mm-get-image): Use it.
11283
11284 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11287
11288         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11289         mm-display-parts too.
11290
11291 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * nnfolder.el (nnfolder-request-accept-article): Bind
11294         nntp-server-buffer.
11295
11296         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11297         nntp-server-buffer.
11298
11299 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * message.el (message-check-news-header-syntax): Use
11302         message-post-method.
11303         (message-send-news): Bind message-post-method.
11304
11305 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * mml.el (mml-tweak-type-alist): New variable.
11308         (mml-tweak-function-alist): New variable.
11309         (mml-tweak-part): New function.
11310         (mml-generate-mime-1): Use it.
11311
11312 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * nnfolder.el (nnfolder-request-accept-article): Replace
11315         nnfolder-request-list.
11316
11317 2001-07-27  Simon Josefsson  <jas@extundo.com>
11318
11319         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11320         nnoo-change-server failed to do it.
11321
11322 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus.el (gnus-parameters): Make it customizable.
11325
11326 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11329
11330         * message.el (message-set-auto-save-file-name): More
11331         poor-system-types.
11332
11333         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11334
11335         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11336         supports +.
11337
11338 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * mm-decode.el (mm-readable-p): New function.
11341         (mm-inline-media-tests): Fix the default testers.
11342
11343 2001-07-26  Simon Josefsson  <jas@extundo.com>
11344
11345         * nnimap.el (nnimap-version): Bump version number.
11346
11347 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348         From Steven E. Harris <seh@speakeasy.org>
11349
11350         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11351         in M$Windows too.
11352
11353 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11354
11355         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11356
11357 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11360
11361         * mm-decode.el (mm-get-image): Guess then use the type.
11362
11363         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11364
11365 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11366
11367         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11368         display (%B) for threads if threading is off.
11369
11370 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371         From Henrik Enberg <henrik@enberg.org>
11372
11373         * gnus-msg.el: Customization patch.
11374
11375 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11376
11377         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11378         variable.
11379         (nnmail-split-fancy-with-parent): Ignore certain groups.
11380
11381 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-util.el (gnus-byte-compile): New function.
11384         (gnus-use-byte-compile): New variable.
11385         (gnus-make-sort-function): Use it.
11386
11387         * nnmail.el (nnmail-get-new-mail): Use it.
11388
11389         * gnus-agent.el (gnus-category-make-function): Simple function or
11390         compiled function.
11391         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11392
11393         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11394         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11395         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11396
11397         * message.el (message-check-news-header-syntax): Remove quote.
11398
11399 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * message.el (message-use-mail-followup-to): `t' is not a
11402         documented value.
11403
11404 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11407
11408 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11411         there are long lines.
11412
11413 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11414
11415         * dgnushack.el (copy-list): New compiler macro.
11416
11417 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * message.el (message-bounce): If no Return-Path, the whole
11420         content is considered as the original message.
11421
11422         * nnml.el (nnml-check-directory-twice): New variable.
11423         (nnml-article-to-file): Use it.
11424         (nnml-retrieve-headers): Hack it.
11425
11426 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-win.el (gnus-buffer-configuration): New configure.
11429
11430         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11431         not alive.
11432
11433         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11434         (mm-display-external): Use display-term configure.
11435
11436 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11437
11438         * gnus-delay.el (gnus-delay-default-hour): New variable.
11439         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11440
11441 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442         From Karl Kleinpaste <karl@charcoal.com>
11443
11444         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11445         (gnus-summary-prepare-threads): Ditto.
11446
11447         * gnus.el (gnus-summary-line-format): Add %B.
11448
11449 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11452
11453         * mm-util.el (mm-string-as-multibyte): New function.
11454
11455         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11456
11457 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * mm-util.el (mm-universal-coding-system): New variable.
11460
11461         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11462
11463         * score-mode.el (score-mode-coding-system): Use it.
11464
11465 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-start.el (gnus-setup-news): Call
11468         `gnus-check-bogus-newsgroups' just after the native server is
11469         opened.
11470
11471 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11472
11473         * nnmail.el (nnmail-do-request-post): Util function to be used by
11474         `nnchoke-request-post' for all nnmail-derived backends.
11475
11476         * nnml.el (nnml-request-post): Use it.
11477
11478         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11479         backend, for it groks nnml-request-post.
11480
11481         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11482         Treat `mail-post' backends like `mail' backends, not like `news'
11483         backends.
11484
11485 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-msg.el (gnus-setup-message): make-local-hook.
11488
11489 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11490
11491         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11492         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11493         <karl@charcoal.com>, slightly changed by Kai.
11494
11495         * message.el (message-check-news-header-syntax): When checking
11496         whether the groups exist, check the right server based on
11497         `gnus-post-method'.
11498
11499 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11500
11501         * gnus-delay.el: New file.
11502
11503 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * mm-util.el (mm-read-coding-system): Take two arguments.
11506
11507         * gnus-sum.el (gnus-summary-show-article): Use
11508         mm-read-coding-system.
11509
11510         * gnus-art.el (article-de-quoted-unreadable):
11511         (article-de-base64-unreadable, article-wash-html):
11512         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11513
11514 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11515
11516         * nnml.el (nnml-request-post): New function.  Can be used for
11517         annotations in nnml groups.
11518
11519 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11522         command.
11523
11524         * gnus-start.el (gnus-find-new-newsgroups): Use
11525         `message-make-date' instead of `current-time-string'.
11526         (gnus-ask-server-for-new-groups): Ditto.
11527         (gnus-check-first-time-used): Ditto.
11528
11529 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11532
11533 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11534
11535         * message.el (message-shorten-references): Change `maxcount' and
11536         `cut' to obey USEFOR draft 5.
11537
11538 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11539
11540         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11541         (gnus-summary-set-article-display-arrow): New function.
11542         (gnus-summary-goto-subject): Use it.
11543
11544 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * gnus-sum.el (gnus-summary-import-article): Insert date if
11547         doesn't exist.
11548
11549 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * mml.el (mml-content-type-parameters): New variable.
11552         (mml-content-disposition-parameters): New variable.
11553         (mml-insert-mime-headers): Use them.
11554         (mml-parse-1): Accept charset.
11555
11556 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-group.el (gnus-group-select-group): Doc fix.
11559
11560         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11561
11562 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11565         to handle `define-derived-mode'.
11566
11567 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568         From:  Stefan Monnier  <monnier@cs.yale.edu>
11569
11570         * message.el (message-mode): Use define-derived-mode.
11571         (message-tab): message-completion-alist.
11572
11573         * imap.el (imap-interactive-login): Use make-local-variable.
11574         (imap-open): Ditto.
11575         (imap-authenticate): Ditto.
11576
11577         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11578
11579         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11580
11581 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11582
11583         * message.el (message-citation-line-function): Refer to
11584         gnus-cite-attribution-suffix.
11585
11586 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11587
11588         * gnus-art.el,...: Error convention changes.
11589
11590 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11593
11594 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11597         (nnrss-read-server-data): Ditto.
11598
11599 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11602         * Cleanup files.
11603         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11604
11605 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus.el (gnus-summary-line-format): Add %o.
11608
11609         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11610         unless shell outputs something.
11611
11612 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * gnus-art.el (gnus-boring-article-headers): Better doc.
11615         (article-hide-headers): Better regexp.
11616         Suggested by Matt Swift <swift@alum.mit.edu>.
11617
11618         * nnheader.el (nnheader-max-head-length): Better doc.
11619         (nnheader-header-value): Skip spaces.
11620         (nnheader-parse-head): Remove space.
11621         Suggested by Matt Swift <swift@alum.mit.edu>.
11622
11623         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11624         (gnus-get-newsgroup-headers): Remove space.
11625
11626 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11629         (gnus-summary-reply): Use it.
11630         (gnus-summary-reply-broken-reply-to): New function.
11631         (gnus-msg-force-broken-reply-to): New function.
11632
11633         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11634
11635 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11638
11639 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * mm-decode.el (mm-external-terminal-program): New variable.
11642         (mm-display-external): Use it. Use term to display when no
11643         window-system.
11644
11645 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11646
11647         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11648         Browse->Next entries to Browse->Prev
11649
11650 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11653
11654 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11657         for the default encoding.
11658
11659         * nnrss.el (nnrss-url-field): New field.
11660         (nnrss-request-article): Add newsgroups.
11661
11662         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11663
11664 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11667
11668         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11669         (gnus-draft-setup): Remove backlog.
11670
11671 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11672
11673         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11674         Cleanup.
11675
11676 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-msg.el (gnus-bug): Erase buffer.
11679
11680         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11681
11682 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * mm-decode.el (mm-attachment-override-p): Fix typo.
11685
11686 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * gnus-kill.el (gnus-execute): Work with the extra headers.
11689         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11690
11691 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11694         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11695
11696         * message.el (message-send-mail-real-function): New variable.
11697         (message-send-mail-partially, message-send-mail):
11698
11699         * nngateway.el (nngateway-request-post): Use it.
11700
11701         * gnus-agent.el (gnus-agentize): Use it.
11702
11703         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11704         (nnsoup-revert-variables): Use it.
11705
11706 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11707
11708         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11709         text/plain if the type doesn't match any other media types.
11710         (mm-inlined-types): Doc fix.
11711         (mm-display-inline): Revert previous change (now handled by a
11712         default type in `mm-inline-media-tests'.
11713         (mm-inlinable-p): Revive.
11714         (mm-display-part): Call `mm-inlinable-p'.
11715         (mm-attachment-override-p): Ditto.
11716         (mm-inlined-p): Doc fix.
11717
11718         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11719         well as `mm-inlined-p'.
11720
11721 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11724         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11725
11726 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727         From  Paul Jarc <prj@po.cwru.edu>
11728
11729         * message.el (message-use-mail-followup-to): New variable.
11730         (message-get-reply-headers): Use it.
11731
11732 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11733
11734         * nnheader.el (nnheader-init-server-buffer): Make sure the
11735         *nntpd* buffer is made multibyte instead of a random buffer.
11736
11737 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11740         when it returns headers.
11741
11742 2001-07-07  Simon Josefsson  <jas@extundo.com>
11743
11744         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11745         trying to fold. Thanks to Colin Walters
11746         <walters@cis.ohio-state.edu>
11747
11748 2001-07-06  Simon Josefsson  <jas@extundo.com>
11749
11750         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11751         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11752         Add information in `assert's.
11753
11754         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11755         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11756         and `nnimap-group-overview-filename', should handle all
11757         change-of-uidvalidity related issues.  But there may be other
11758         problems.)
11759
11760 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11761
11762         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11763         header name when folding.
11764
11765 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11766
11767         * mm-decode.el (mm-inlined-types): Document relationship with
11768         `mm-inline-media-tests'.
11769         (mm-display-inline): Default to displaying as plain text if no
11770         inlining handler is available.
11771         (mm-inlinable-p): Remove.
11772         (mm-inlined-p): Don't call `mm-inlinable-p'.
11773         (mm-automatic-display-p): Ditto.
11774         (mm-attachment-override-p): Ditto.
11775
11776 2001-07-04  Simon Josefsson  <jas@extundo.com>
11777
11778         * nnimap.el (nnimap-importantize-dormant): New variable.
11779         (nnimap-request-update-info-internal): Use it.
11780         (nnimap-request-set-mark): Ditto.
11781
11782 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11783
11784         * nntp.el (nntp-send-command): don't pass a buffer argument to
11785         `point'. Only XEmacs accepts this.
11786         * nntp.el (nntp-send-command-nodelete): ditto.
11787         * nntp.el (nntp-send-command-and-decode): ditto.
11788
11789 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11790
11791         * nntp.el (nntp-open-connection-function): doc update.
11792         * nntp.el (nntp-pre-command): New.
11793         * nntp.el (nntp-via-rlogin-command): New.
11794         * nntp.el (nntp-via-telnet-command): New.
11795         * nntp.el (nntp-via-telnet-switches): New.
11796         * nntp.el (nntp-via-user-name): New.
11797         * nntp.el (nntp-via-user-password): New.
11798         * nntp.el (nntp-via-address): New.
11799         * nntp.el (nntp-via-envuser): New.
11800         * nntp.el (nntp-via-shell-prompt): New.
11801         * nntp.el (nntp-open-telnet-stream): New.
11802         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11803         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11804         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11805         * nntp.el (nntp-send-command): ditto.
11806         * nntp.el (nntp-send-command-nodelete): ditto.
11807         * nntp.el (nntp-send-command-and-decode): ditto.
11808
11809 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11810         Trivial patch.
11811
11812         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11813         `when'.
11814
11815 2001-07-03  Simon Josefsson  <jas@extundo.com>
11816         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11817
11818         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11819
11820 2001-07-03  Simon Josefsson  <jas@extundo.com>
11821
11822         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11823         remove it (workaround XEmacs `fill-region' bug).
11824
11825 2001-07-01  Simon Josefsson  <jas@extundo.com>
11826
11827         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11828
11829 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * mml2015.el (mml2015-format-error): New function.
11832         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11833         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11834         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11835
11836 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11839         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11840
11841         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11842         group variables.
11843
11844 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11847
11848         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11849         (nnrss-save-group-data): Ditto.
11850
11851         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11852
11853 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * message.el (message-do-send-housekeeping): Narrow to headers.
11856
11857 2001-06-24  Simon Josefsson  <jas@extundo.com>
11858
11859         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11860         insertion when breaking lines looked for " \t" instead of "[ \t]".
11861         (rfc2047-encode-message-header): Fold lines even if
11862         no QP encoding is done.
11863
11864 2001-06-23  Simon Josefsson  <jas@extundo.com>
11865         From Samuel Tardieu <sam@inf.enst.fr>
11866
11867         * smime.el (smime-keys): Support additional certificates.
11868         (smime-make-certfiles): New function.
11869         (smime-sign-region): Use previous variables.
11870         (smime-get-certfiles): New function.
11871         (smime-sign-buffer): Use it.
11872         (smime-verify-region): Support both CAfile and CApath.
11873
11874 2001-06-23  Simon Josefsson  <jas@extundo.com>
11875
11876         * smime.el (smime-decrypt-region): Perhaps work.
11877
11878 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11881
11882 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11883
11884         * mm-decode.el (mm-save-part): Rewrite file name.
11885         (mm-file-name-rewrite-functions): New variable.
11886         (mm-file-name-delete-whitespace): New function.
11887         (mm-file-name-trim-whitespace): New function.
11888         (mm-file-name-collapse-whitespace): New function.
11889         (mm-file-name-replace-whitespace): New variable and function.
11890
11891 2001-06-22  Simon Josefsson  <jas@extundo.com>
11892
11893         * message.el (message-make-date): Workaround locale for weekdays.
11894
11895 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * message.el (message-goto-body): Return nil if not found. (revert!)
11898
11899 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900         From Fremlin <chief@bandits.org>
11901
11902         * message.el (message-goto-body): Some messages have no header.
11903
11904         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11905
11906 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11907
11908         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11909
11910 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * message.el (message-make-date): Add week day.
11913         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11914
11915 2001-06-19  Simon Josefsson  <jas@extundo.com>
11916
11917         * message.el (message-yank-prefix): Doc fix.
11918         (message-yank-cited-prefix): Ditto.
11919         (message-delete-not-region): Keep citation prefix on first line,
11920         if possible and appropriate.
11921
11922 2001-06-19  Simon Josefsson  <jas@extundo.com>
11923
11924         * imap.el (imap-process-connection-type): New variable.
11925         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11926         recent `imtest's work completely (no line length issues), while
11927         making making old `imtest's unusable.  Thanks to NAGY Andras
11928         <nagya@inf.elte.hu> for his work.
11929
11930 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11931
11932         * imap.el (imap-ssl-program): Add -quiet to shut up
11933         OpenSSL/SSLeay's internal debug talk.
11934
11935 2001-06-19  Matt Armstrong  <matt@lickey.com>
11936
11937         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11938         server.
11939
11940 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * nnmail.el (nnmail-article-buffer): New variable.
11943         (nnmail-split-incoming): Use it.
11944
11945 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11946
11947         * qp.el (quoted-printable-decode-region): If called interactively,
11948         use coding-system-for-read.
11949
11950 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * message.el (message-check-news-header-syntax): Check Reply-To.
11953
11954 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * mml.el (mml-parse-1): Use message options.
11957
11958         * message.el (message-do-fcc): Don't do anything if there is no
11959         FCC.
11960
11961 2001-06-16  Simon Josefsson  <jas@extundo.com>
11962
11963         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11964         (nnimap-expunge-search-string): New variable.
11965         (nnimap-request-expire-articles): Use it.
11966
11967 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * message.el (message-send-mail-with-qmail): wrong exit status is
11970         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11971
11972 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * gnus-art.el (article-strip-multiple-blank-lines): Use
11975         delete-region instead of replace-match.
11976
11977 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11980         (nnweb-google-wash-article): Ditto.
11981
11982 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11983
11984         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11985
11986 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11989         specs.
11990
11991 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus.el (gnus-email-address): Move it here.
11994
11995         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11996         requested.
11997         (article-de-base64-unreadable): Ditto.
11998         (article-wash-html): Ditto.
11999
12000 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * message.el (message-options-set-recipient): Don't add ", "
12003         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12004
12005 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12008
12009 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12012         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12013
12014         * nnrss.el (nnrss-node-text): Node might be nil.
12015
12016 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12019         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12020
12021         * nnrss.el (nnrss-group-alist): More items.
12022
12023 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12026
12027 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028         Trivial patch from Dale Hagglund  <rdh@best.com>
12029
12030         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12031         restrict clauses.
12032
12033 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         From Benjamin Rutt <brutt+news@bloomington.in.us>
12036
12037         * message.el (message-wide-reply-confirm-recipients): New variable.
12038
12039 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12041
12042         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12043         fix so it works with XEmacs.
12044
12045 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12048         headers.
12049
12050 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * nnrss.el: Fix a few bugs.
12053
12054 2001-06-05  Simon Josefsson  <jas@extundo.com>
12055
12056         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12057         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12058
12059 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12060
12061         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12062         binary so that we don't transmit ISO 2022 garbage to the process.
12063         This is needed under XEmacs.
12064
12065 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12066
12067         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12068         autoloaded incorrectly below because ssl-program-* is bound.)
12069         Thanks to Amos Gouaux for report.
12070
12071 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12072
12073         * imap.el (imap-kerberos4-open):
12074         (imap-gssapi-open):
12075         (imap-ssl-open):
12076         (imap-network-open):
12077         (imap-shell-open):
12078         (imap-starttls-open): Set buffer to workaround spurious
12079         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12080         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12081         Colman <colman@ppllc.com> for report.
12082
12083 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * gnus-sum.el (gnus-summary-catchup): New argument.
12086         (gnus-summary-catchup-from-here): New function.
12087
12088 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12089
12090         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12091         back, then insert glyph.  (Before, the glyph was inserted first,
12092         then the newline.)  This works around a behavior in XEmacs where
12093         it is not possible to insert a character after a glyph which is at
12094         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12095
12096 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12097
12098         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12099
12100         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12101         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12102         mm-destroy-postponed-undisplay-list): New functions.
12103         (mm-display-external): Use them.
12104
12105 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12106
12107         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12108         `default-low' when evaluating `gnus-summary-highlight'.
12109         From Raja R Harinath <harinath@cs.umn.edu>.
12110
12111 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12112
12113         * message.el (message-yank-cited-prefix): New variable.
12114         (message-indent-citation): Use it.
12115
12116         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12117         as details.
12118         (mml2015-mailcrypt-clear-verify): Ditto.
12119
12120 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12121         From Nevin Kapur <nevin@jhu.edu>.
12122
12123         * gnus-sum.el (gnus-summary-default-high-score,
12124         gnus-summary-default-low-score): New variables.
12125         (gnus-summary-highlight): Use them.
12126
12127 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12128
12129         * message.el (message-mail): pass the 'send-actions argument to
12130         `message-setup'.
12131
12132 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12133         From Raymond Scholz <ray-2001@zonix.de>
12134
12135         * gnus-art.el (gnus-mime-view-part-as-charset):
12136         (gnus-mime-internalize-part): Doc fixes.
12137
12138 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12139
12140         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12141         status lines without any text ("^215$").
12142
12143 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * nnrss.el (nnrss-check-group): Reverse.
12146
12147 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12148
12149         * message.el (message-get-reply-headers):
12150         (message-followup): Fix typo, suggested by David Green
12151         <dgreen@uab.edu>
12152
12153 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12156
12157         * nnrss.el (nnrss-open-server): Read server data when it is called.
12158         (nnrss-request-expire-articles): Fix.
12159
12160 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * message.el (message-do-send-housekeeping): mail-abbrevs may
12163         rename buffer behind Gnus.
12164
12165 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12168         (nnrss-group-alist): Add more resources.
12169         (nnrss-check-group): Ignore errors.
12170
12171 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12174
12175         * nnslashdot.el (nnslashdot-request-list): Add time.
12176         (nnslashdot-request-expire-articles): New function.
12177
12178         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12179         secondary methods too.
12180
12181 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * message.el (message-use-followup-to): Set default value to t.
12184
12185 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12186
12187         * message.el (message-dont-reply-to-names): Fix documentation.
12188         (message-get-reply-headers): Use Mail-Followup-To only for wide
12189         replies.
12190
12191 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12194         correctly.
12195         (nnrss-check-group): Use time.
12196
12197 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12198
12199         * gnus.el: Oort Gnus v0.03 is released.
12200
12201 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12202
12203         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12204         group.
12205
12206 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12207
12208         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12209
12210 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12211
12212         * nnultimate.el (nnultimate-retrieve-headers): Return all
12213         available headers.
12214
12215         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12216         (gnus-get-newsgroup-headers-xover): Use it.
12217
12218 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12219
12220         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12221
12222 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12225
12226 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12229         disable it.
12230
12231         * gnus.el (gnus-info-nodes): Remove a few The's.
12232
12233 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * mail-source.el (mail-source-movemail): Call-process may return a
12236         signal description string.
12237
12238         * gnus-start.el (gnus-read-newsrc-el-file):
12239         gnus-newsrc-file-version may be nil.
12240
12241         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12242         Suggested by Michael Sperber [Mr. Preprocessor]
12243         <sperber@informatik.uni-tuebingen.de>.
12244
12245 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12246
12247         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12248
12249 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12250
12251         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12252         fontify HANDLE.
12253
12254 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12255
12256         * smime.el (smime-ask-passphrase): Rework to return value.
12257         (smime-sign-region): Rework to bind value and use it.
12258         (smime-decrypt-region): Ditto.
12259
12260 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12261         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12262
12263         * smime.el (smime-ask-passphrase): New function.
12264         (smime-sign-region): Use it.
12265         (smime-encrypt-cipher): New variable.
12266         (smime-decrypt-region): Ditto.
12267
12268 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12269         Committed by Simon Josefsson  <simon@josefsson.org>
12270
12271         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12272         the log.
12273
12274 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12275
12276         * gnus.el: Oort Gnus v0.02 is released.
12277
12278 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12279
12280         * gnus.el: Oort Gnus v0.01 is released.
12281
12282 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12283
12284         * gnus-sum.el (gnus-summary-highlight): Highlight read
12285         undownloaded articles as read articles.
12286
12287         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12288         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12289         articles, even read ones, as such.
12290
12291         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12292         (gnus-find-matching-articles): New function.
12293         (gnus-summary-limit-include-matching-articles): New command.
12294         (gnus-summary-limit-include-thread): Include articles that have
12295         matching subjects.
12296         (gnus-offer-save-summaries): Clean up.
12297
12298 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12299
12300         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12301
12302 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303         From Jason Merrill <jason_merrill@redhat.com>
12304
12305         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12306
12307 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12308         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12311         newsgroup names when the original article is a news message.
12312
12313 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12316         supported. Suggest by Jim Meyering <jim@meyering.net>.
12317
12318 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12319         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12320
12321         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12322         regexp in nnmail-split-fancy.
12323
12324 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12325
12326         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12327
12328 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12329
12330         * message.el (message-send-mail): Improve the interaction with the
12331         user.
12332
12333 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12334
12335         * imap.el (imap-message-copy): Work around buggy servers that
12336         doesn't send TRYCREATE tags.
12337
12338 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12341
12342 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12343
12344         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12345         date.
12346
12347 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12348
12349         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12350         lives.
12351
12352 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12353
12354         * gnus-art.el (gnus-parse-news-url): New function.
12355         (gnus-button-handle-news): New function.
12356         (gnus-button-alist): Point to new functions.
12357
12358         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12359
12360         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12361         gnus-format-specs.
12362
12363         * message.el (message-check-news-header-syntax): Question even
12364         when Gnus doesn't know the group names.
12365         (message-send-news): Clean up.
12366
12367         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12368         exited on purpose without saving.
12369
12370         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12371
12372 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12373
12374         * gnus-score.el (gnus-score-orphans): Clean up.
12375
12376         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12377
12378         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12379         later.
12380
12381         * gnus-start.el (gnus-close-all-servers): Find the right items to
12382         close.
12383
12384         * qp.el (quoted-printable-decode-region): Just message
12385         malformation; don't quit.
12386
12387 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388         From Gerd Moellmann <gerd@gnu.org>.
12389
12390         * gnus.el (gnus-interactive): A typo.
12391
12392 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12393         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12396         `assq-delete-all', if that function exists; otherwise use the old
12397         definition. Documentation changed to match the one in
12398         `assq-delete-all'.
12399
12400 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12401
12402         * gnus-start.el (gnus-close-all-servers): New function.
12403
12404         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12405         (gnus-server-remove-denials): Clean up.
12406
12407         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12408         keystroke.
12409
12410 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12411
12412         * message.el (message-send-news): Message where we are sending.
12413         (message-send-mail): Ditto.
12414
12415         * gnus.el (gnus-server-string): New function.
12416
12417         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12418
12419         * mm-decode.el (mm-default-directory): Customized.
12420         (mm-tmp-directory): Ditto.
12421
12422         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12423         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12424         or Chars.
12425         (gnus-summary-line-format-alist): ?l is now a string.
12426         (gnus-summary-prepare-threads): Output ? for unknown lines.
12427         (gnus-summary-insert-line): Ditto.
12428         (gnus-summary-print-article): Unbalanced parentheses.
12429
12430         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12431         out whether new stuff has arrived.
12432
12433 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12434
12435         * gnus-sum.el: Let printing work on ttys on Emacs.
12436
12437 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12438
12439         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12440         when forcing news.
12441
12442         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12443         command.
12444
12445 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12446
12447         * message.el (message-set-auto-save-file-name): Don't use
12448         asterisks under nt.
12449
12450 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12451
12452         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12453         lists of articles.
12454
12455         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12456
12457         * gnus-msg.el (gnus-put-message): Clean up.
12458         (gnus-summary-reply): Mark all replied-to articles as replied to.
12459         (gnus-inews-add-send-actions): Also mark as forwarded.
12460         (gnus-summary-mail-forward): Mark as forwarded.
12461
12462         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12463         of articles.
12464         (gnus-summary-mark-article-as-forwarded): Ditto.
12465
12466         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12467         forwarded.
12468         (gnus-summary-mail-forward): Clean up.
12469
12470         * gnus.el (gnus-article-mark-lists): Added forward.
12471
12472         * gnus-sum.el (gnus-forwarded-mark): New variable.
12473         (gnus-summary-prepare-threads): Use it.
12474         (gnus-summary-update-secondary-mark): Ditto.
12475         (gnus-newsgroup-forwarded): New variable.
12476
12477 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12478
12479         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12480         (gnus-summary-very-wide-reply): New command and keystroke.
12481         (gnus-summary-very-wide-reply-with-original): Ditto.
12482
12483         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12484         (gnus-score-adaptive): Use it.
12485
12486         * gnus-start.el (gnus-get-unread-articles): Clean up.
12487
12488 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12491         boards.
12492
12493 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12494
12495         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12496         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12497
12498 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12499
12500         * nnultimate.el (nnultimate-retrieve-headers): Understand
12501         long-form month names.
12502
12503 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-sum.el (gnus-summary-show-all-headers):
12506         gnus-article-show-all-headers is broken. Use
12507         gnus-summary-toggle-header instead.
12508
12509         * mml2015.el (mml2015-gpg-extract-from): No error.
12510
12511 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12513
12514         * mml2015.el (mml2015-gpg-extract-from): New function.
12515         (mml2015-gpg-verify): Use it.
12516         (mml2015-gpg-clear-verify): Use it.
12517
12518 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * message.el (message-setup-fill-variables): Use
12521         fill-paragraph-function.
12522         (message-fill-paragraph): Take an argument.
12523         (message-newline-and-reformat): Take another argument.
12524
12525 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12528
12529 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * message.el (message-forward): local-variable-p takes an extra
12532         argument in XEmacs.
12533
12534 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12535
12536         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12537         `nnimap-use-nov-p' (it really tested the negative).
12538         (nnimap-retrieve-headers): Use it.
12539
12540 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12541
12542         * message.el (message-generate-headers-first): Update doc.
12543
12544 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12545         Trivial patch.
12546
12547         * gnus.el (gnus-summary-line-format): Typo.
12548
12549 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12550
12551         * mailcap.el (mailcap-mime-data): Add application/sieve.
12552         (mailcap-mime-extensions): Add .siv, .xls.
12553
12554 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555         From Christoph Conrad <christoph.conrad@gmx.de>
12556
12557         * gnus-score.el (gnus-summary-lower-thread): Typo.
12558
12559 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * message.el (message-forward-decoded-p): New variable.
12562         (message-forward-subject-author-subject): Use it.
12563         (message-make-forward-subject): Use it.
12564         (message-forward): Use it.
12565
12566         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12567
12568         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12569         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12570
12571 ;;Has been fixed -- zsh.
12572 ;;2001-03-05  Dave Love  <fx@gnu.org>
12573 ;;
12574 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12575 ;;      Move it after definition of mm-coding-system-p.
12576 ;;
12577 2001-03-01  Dave Love  <fx@gnu.org>
12578
12579         * mm-util.el (mm-inhibit-file-name-handlers): Add
12580         image-file-handler.
12581
12582 2001-02-11  Dave Love  <fx@gnu.org>
12583
12584         * message.el (message-signature-file): Fix doc, :type.
12585
12586 2001-02-08  Dave Love  <fx@gnu.org>
12587
12588         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12589         (message-posting-charset): Defvar when compiling again.
12590         (rfc2047-encodable-p): Require message.
12591
12592         * gnus-sum.el (gnus-alter-articles-to-read-function):
12593         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12594
12595 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * nnrss.el: New file.
12598
12599 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12600         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12603         `skip-chars-forward'.
12604
12605 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * nndraft.el (nndraft-request-group): Restore auto save files if
12608         the original files do not exist.
12609
12610 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12613         SCORE paths.
12614
12615         * mm-decode.el (mm-dissect-buffer): Call
12616         mail-extract-address-components only if necessary.
12617
12618 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12621         directory part.
12622         (gnus-score-search-global-directories): Use file-directory-p.
12623
12624         * gnus-score.el (gnus-score-score-files-1): Use
12625         gnus-kill-files-directory.
12626         From Adrian Aichner <adrian@xemacs.org>.
12627
12628 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus.el (charset): Move here from gnus-sum.el.
12631
12632 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * mml.el (mml-preview): Disable local map.
12635
12636         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12637         gnus-article-post-menu here.
12638
12639         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12640         if it has not been made.
12641
12642 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * gnus-art.el (gnus-article-describe-key): Map key to event.
12645         (gnus-article-describe-key-briefly): Ditto
12646
12647 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12650
12651 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652         From Katsumi Yamaoka <yamaoka@jpl.org>.
12653
12654         * dgnushack.el (coerce, merge, subseq): defmacro.
12655
12656 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12659         A fake defalias in nndraft.el results a not-activated bug in
12660         uncompiled versions.
12661
12662 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12663         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-util.el (gnus-split-references): Handle malformed References:.
12666
12667 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12670
12671 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672         From NAGY Andras <nagya@inf.elte.hu>.
12673
12674         * gnus.el (gnus-parameters): Typo.
12675
12676 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus.el (gnus-read-method): Remove redundancy.
12679
12680 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12683         (nnslashdot-request-list): Use it.
12684
12685 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * nnml.el (nnml-generate-active-info): Fix the case when there is
12688         no file.
12689
12690         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12691         (gnus-summary-create-article): New function.
12692
12693         * gnus-group.el (gnus-group-mark-article-read): New function.
12694
12695         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12696
12697         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12698
12699 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * gnus-art.el (gnus-article-edit-done): Don't use
12702         gnus-article-edit-exit.
12703         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12704
12705         * gnus.el (gnus-parameters): New variable.
12706         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12707         (gnus-parameters-get-parameter): New function.
12708         (gnus-group-find-parameter): Use it.
12709
12710 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12711
12712         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12713         change of default value to `current'.
12714
12715 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * nneething.el (nneething-get-head): Insert unreadable file too.
12718
12719 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12722
12723         * webmail.el (webmail-type-definition): Deja is bought by google.
12724
12725 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-sum.el (gnus-fetch-headers): New function.
12728         (gnus-select-newsgroup): Use it.
12729         (gnus-summary-insert-articles): New function.
12730         (gnus-summary-insert-old-articles): New function.
12731         (gnus-summary-insert-new-articles): New function.
12732
12733         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12734         (gnus-group-list-active): Ditto.
12735         * gnus-sum.el (gnus-set-mode-line): Ditto.
12736         (gnus-summary-read-group-1): Ditto.
12737
12738 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12741         current topic.
12742
12743 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * smiley.el (gnus-smiley-display): Don't do widening.
12746
12747         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12748         within body.
12749
12750         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12751
12752         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12753         New variable.
12754         (gnus-mime-display-multipart-related-as-mixed): New variable.
12755         (gnus-mime-display-part): Use them.
12756
12757 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12760         something special.
12761
12762 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12765         (nnweb-request-article): Call reference if exists.
12766         (nnweb-type-definition): Dejanews is bought by google.com.
12767         Beta!
12768
12769 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12772
12773 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12774
12775         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12776         gnus-article-sort-functions.
12777         (gnus-article-sort-functions): Doc fix.  Refer to
12778         gnus-thread-sort-functions.
12779
12780 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781         From Paul Jarc <prj@po.cwru.edu>.
12782
12783         * message.el (message-get-reply-headers): More fixes.
12784
12785 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12786         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * message.el (message-get-reply-headers): Fix bug with
12789         Mail-Followup-To/to-address interaction.
12790
12791 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12794         gnus-article-copy.
12795
12796 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * message.el (message-do-send-housekeeping): Rename to a better
12799         name.
12800
12801 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * message.el (message-cancel-news): Check article first, then ask
12804         yes or no.
12805
12806 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12809
12810 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-range.el (gnus-range-normalize): New function.
12813
12814 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12815
12816         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12817
12818 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12821
12822         * nnagent.el (nnagent-request-regenerate): New function.
12823
12824         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12825
12826         * nnml.el (nnml-generate-nov-databases): Accept argument
12827         server. Don't open server if it is opened.
12828         (nnml-request-regenerate): Use it. Change to deffoo.
12829
12830 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12831         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus.el (gnus-define-group-parameter): Fix.
12834
12835 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus.el (gnus-define-group-parameter): Improved.
12838
12839         * gnus-sum.el (charset): Define parameter.
12840         (ignored-charsets): Ditto.
12841         (gnus-summary-setup-default-charset): Use them.
12842
12843         * gnus-start.el (gnus-read-descriptions-file): Use them.
12844
12845         * gnus-cus.el (gnus-group-parameters): Remove them.
12846
12847 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12850
12851 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-sum.el (gnus-summary-read-group-1): Remove
12854         gnus-summary-set-local-parameters.
12855         (gnus-summary-setup-buffer): Put it here.
12856
12857 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus.el (to-address): Define parameter.
12860         (to-list): Ditto.
12861         * gnus-art.el (article-hide-boring-headers): Use them.
12862         * gnus-msg.el (gnus-post-news): Ditto.
12863         * gnus-cus.el (gnus-group-parameters): Remove them.
12864
12865 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * gnus-draft.el (gnus-draft-reminder): New function.
12868
12869         * gnus-art.el (gnus-sender-save-name): New function.
12870
12871 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * mm-util.el (mm-mime-charset): Error message.
12874
12875 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * message.el (message-check-news-body-syntax): Don't check mml lines.
12878
12879 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12882         subscribe.
12883
12884         * gnus-start.el (gnus-call-subscribe-functions): New function.
12885         (gnus-find-new-newsgroups): Use it.
12886         (gnus-ask-server-for-new-groups): Use it.
12887         (gnus-check-first-time-used): Use it.
12888         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12889         (gnus-subscribe-options-newsgroup-method): Ditto.
12890         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12891         return .
12892
12893 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12894
12895         * gnus-cus.el (gnus-score-customize): Doc fix.
12896
12897 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12898
12899         * dgnushack.el (my-getenv): Typo.
12900
12901 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12904
12905 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12908
12909         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12910         (gnus-treatment-function-alist): Use it.
12911         (article-remove-leading-whitespace): New function.
12912         (gnus-article-make-menu-bar): Use it.
12913
12914         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12915         remove-leading-whitespace.
12916         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12917         because of conflict.
12918
12919 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * Makefile.in: Hack generating gnus-load.el.
12922         * dgnushack.el: Ditto.
12923         * gnus-load.el: Remove it.
12924
12925 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * dgnushack.el : Add URLDIR.
12928
12929         * Makefile.in (EMACS_COMP): Ditto.
12930
12931 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gnus-cus.el (gnus-score-customize): Error on no score file.
12934
12935 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * mm-decode.el (mm-merge-handles): New function.
12938
12939         * mm-view.el (mm-inline-message): Use it.
12940         (mm-view-message): Ditto.
12941
12942         * mm-partial.el (mm-inline-partial): Ditto.
12943
12944         * mm-extern.el (mm-inline-external-body): Ditto.
12945
12946         * gnus-art.el (gnus-mime-view-part): Ditto.
12947         (gnus-mime-view-part-as-type): Ditto.
12948         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12949         cases.
12950
12951 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * message.el (message-cancel-news): Allow to shoot foot.
12954         (message-supersede): Ditto.
12955
12956 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12957         Trivial patch.
12958
12959         * gnus-sum.el (gnus-simplify-subject-re): Use
12960         message-subject-re-regexp.
12961
12962 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * nnmail.el (nnmail-expiry-target-group): Bind
12965         nnmail-cache-accepted-message-ids to nil.
12966
12967         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12968         coding system.
12969
12970 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * qp.el (quoted-printable-encode-region): Make sure characters are
12973         between 00 and FF.  Don't check charset.
12974
12975         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12976         in Emacs 20.
12977         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12978
12979 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * message.el (message-make-forward-subject): Argument decoded.
12982         (message-forward): Use it when digest.
12983
12984         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12985         buffer.
12986
12987 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12988
12989         * message.el (message-generate-headers-first): Doc fix.
12990
12991 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-art.el (article-make-date-line): Error proof.
12994
12995 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-group.el (gnus-group-listing-limit): New variable.
12998         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12999
13000         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13001
13002 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * message.el (message-newline-and-reformat): Special case for
13005         breaking at BOL.
13006
13007 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13008
13009         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13010         message/rfc822.
13011
13012 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * message.el (message-encode-message-body): Don't insert
13015         Content-Type if it is inside a mail.
13016
13017 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13020         gnus-article-commands-menu.
13021
13022         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13023         in Emacs.
13024
13025         * gnus-start.el (gnus-read-descriptions-file): Use
13026         gnus-group-name-charset and gnus-group-charset-alist.
13027
13028 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13031         active region.
13032
13033         * gnus-start.el (gnus-group-change-level): Remove from both
13034         gnus-zombie-list and gnus-killed-list.
13035
13036 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13039         gnus-subscribe-topics.
13040
13041         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13042
13043 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-art.el (gnus-article-make-menu-bar): Make
13046         gnus-article-post-menu.
13047
13048         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13049
13050         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13051
13052         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13053
13054         * message.el (message-mode-menu): Ditto.
13055
13056         * gnus-art.el (defvar): eval-when-compile.
13057
13058 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus-agent.el (gnus-agentize): Fix doc.
13061
13062 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13063
13064         * mml.el (mml-preview): Bind `q'.
13065
13066 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13069
13070 2001-01-31  Dave Love  <fx@gnu.org>
13071
13072         * mm-util.el (mm-mime-mule-charset-alist)
13073         (mm-find-mime-charset-region): Consider mule-utf-8.
13074
13075 2001-01-31  Dave Love  <fx@gnu.org>
13076
13077         * gnus-art.el (gnus-article-x-face-command)
13078         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13079         :version.
13080
13081 2001-01-26  Dave Love  <fx@gnu.org>
13082
13083         * mm-util.el (mm-multibyte-string-p): New.
13084
13085 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13086 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13087 ;;      string-as-multibyte on class.  Clarify line-folding.
13088         (quoted-printable-encode-string): Make temp buffer inherit
13089         string's multibyteness.
13090
13091 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13092
13093         * nnheader.el (toplevel): Don't require `gnus-util' at
13094         compile-time; this creates a circular dependency, and prevents
13095         a bootstrap.
13096
13097 2001-01-22  Andreas Schwab  <schwab@suse.de>
13098
13099         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13100
13101 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13104
13105         * gnus-art.el (article-hide-list-identifiers): Ditto.
13106
13107         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13108
13109 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13112
13113         * gnus-art.el (article-hide-list-identifiers): Similar.
13114
13115 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13116
13117         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13118
13119 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13122
13123 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-util.el (gnus-string-equal): New function.
13126
13127         * gnus-art.el (article-hide-boring-headers): Use it.
13128
13129 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13130
13131         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13132
13133 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13136
13137 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13140         command if there is not last-saver.
13141
13142 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * nntp.el (nntp-open-connection): 201 is possible.
13145
13146 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13149         (rfc2047-charset-encoding-alist): Add big5.
13150
13151 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13154         (gnus-agent-remove-server): Ditto.
13155         (autoload): gnus-server-update-server.
13156
13157         * gnus-srvr.el (gnus-server-line-format): Add %a.
13158         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13159         (gnus-server-insert-server-line): Use it.
13160
13161 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13164         GB2312 and Big5.
13165
13166 2001-01-24  Simon Josefsson  <sj@extundo.com>
13167
13168         * mail-source.el (mail-sources): Add :program specifier to IMAP
13169         mail source.
13170         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13171
13172 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13175
13176 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13177
13178         * nntp.el (nntp-wait-for): Return the success code.
13179         (nntp-open-connection): Use it.
13180
13181 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13182
13183         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13184
13185 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13188
13189 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13192         argument. Allow to print several articles in one file.
13193
13194 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * webmail.el (webmail-type-definition): netaddress changes.
13197
13198 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus.el: Fix copyright. Remove trailing spaces.
13201
13202         * message.el (message-forward): Use mule4.
13203
13204 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * mm-util.el (mm-string-as-unibyte): New function.
13207
13208         * message.el (message-forward): Use it.
13209
13210 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (message-cite-original-without-signature): Don't peel
13213         off the blank line.
13214         (message-get-reply-headers): Add Cc if it is not in follow-to.
13215
13216 2001-01-20  Simon Josefsson  <sj@extundo.com>
13217
13218         * mm-decode.el (mm-handle-multipart-from): Add.
13219         (mm-dissect-buffer): Save From: header value.
13220         (mm-security-from): Remove.
13221         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13222
13223         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13224         instead of `mml-security-from'.  Protect null from value.
13225
13226 2001-01-20  Simon Josefsson  <sj@extundo.com>
13227
13228         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13229         application/vnd.ms-excel attachments.
13230
13231 2001-01-19  Simon Josefsson  <sj@extundo.com>
13232
13233         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13234
13235 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * message.el (message-ignored-mail-headers): Ditto.
13238
13239 2001-01-19  Simon Josefsson  <sj@extundo.com>
13240
13241         * message.el (message-ignored-news-headers): Only search beginning
13242         of line.
13243
13244 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13245         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13246
13247         * message.el (message-send-mail): Content-Type may not be there.
13248
13249 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13252         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13253
13254         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13255         not.
13256
13257 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13260         non-native groups.
13261
13262 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * message.el (message-yank-original): Understand
13265         universal-argument.
13266
13267 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13270         (article-hide-boring-headers): Ditto.
13271
13272         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13273
13274 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13277         one.
13278
13279 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13280
13281         * message.el (message-make-in-reply-to): Add comment to message-id
13282         (old syntax, see 2000-08-02 change).
13283
13284 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13287         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13288         (gnus-button-reply): Ditto.
13289
13290 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13291
13292         * gnus-art.el (article-display-x-face): Fix.
13293
13294 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-art.el (article-display-x-face): Use
13297         gnus-original-article-buffer.
13298
13299 2001-01-15  Jack Twilley  <jmt@tbe.net>
13300
13301         * message.el (message-add-header): Move to point-max.
13302
13303 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13304
13305         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13306         nil, improve documentation.
13307         (smime-certificate-directory): Comment out false hints (until it
13308         is implemented).
13309
13310         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13311         there aren't any keys.
13312         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13313         verify certificate.  Default is changed to only check integrity.
13314         Improved security status texts.  If a certificate doesn't contain
13315         a email address, don't fail.
13316
13317         * smime.el (smime-noverify-region):
13318         (smime-noverify-buffer): New functions.  Verifies integrity only.
13319
13320 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13323
13324 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13327         (gnus-remove-some-windows): Ditto.
13328
13329 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-art.el (article-make-date-line): 11th.
13332
13333 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13336         (mml2015-gpg-sign): Ditto.
13337
13338 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13341         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13342
13343 2001-01-08  Dave Love  <fx@gnu.org>
13344
13345         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13346         single character.
13347
13348         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13349
13350         * message.el: Doc and message fixes.
13351         (message-send-rename-function)
13352         (message-make-forward-subject-function)
13353         (message-send-mail-function, message-reply-to-function)
13354         (message-wide-reply-to-function, message-followup-to-function)
13355         (message-distribution-function, message-auto-save-directory): Fix
13356         :type.
13357
13358         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13359         proceeding after warnings.  Amend multipart warning message.
13360
13361 2001-01-04  Dave Love  <fx@gnu.org>
13362
13363         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13364         compiling.
13365         (gnus-make-directory): Require nnmail.
13366
13367         * mm-decode.el (mm-inline-media-tests): Add
13368         image/x-portable-bitmap.
13369         (mm-get-image): Grok pbm.
13370
13371 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13372
13373         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13374
13375 2001-01-09  Didier Verna  <didier@xemacs.org>
13376
13377         * dgnushack.el (dgnushack-compile): give a dummy value to
13378         `gnus-xmas-glyph-directory' for the time of compilation.
13379         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13380         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13381         * gnus-art.el: ditto.
13382         * gnus-group.el: ditto.
13383         * gnus-salt.el: ditto.
13384         * gnus-sum.el: ditto.
13385         * gnus-topic.el: ditto.
13386         * gnus-xmas.el (gnus-xmas-define): see above.
13387         * gnus-xmas.el (gnus-xmas-redefine): see above.
13388         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13389         non-continuable error when the directory can't be found.
13390
13391 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13394         handle.
13395         * gnus-art.el (gnus-mime-view-part): Copy it.
13396         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13397
13398 2001-01-09  Michael Downes  <mjd@ams.org>
13399
13400         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13401
13402 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13405         orig-file. Use ',source.
13406
13407 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13410         (gnus-xmas-group-startup-message):
13411         Detect gnus-xmas-glyph-directory when it is nil.
13412
13413 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * pop3.el (pop3-get-message-count): Andrew Innes
13416         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13417
13418 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13419
13420         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13421
13422         * time-date.el (time-to-number-of-days): New function.
13423
13424 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13425         Trivial patch.
13426
13427         * nnslashdot.el (nnslashdot-request-list): Always get the right
13428         sid.
13429
13430 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * message.el (message-minibuffer-local-map): New keymap.
13433         (message-read-from-minibuffer): Use it.
13434         * gnus-msg.el (gnus-summary-resend-message): Use it
13435
13436 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-start.el (gnus-display-time-event-handler): New function.
13439         (gnus-after-getting-new-news-hook): Use it.
13440
13441 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13442
13443         * message.el (message-ignored-mail-headers): Add draft header.
13444
13445 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13446
13447         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13448         excursion.
13449
13450         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13451
13452 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13453         A revoked patch.
13454
13455         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13456
13457 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * qp.el (quoted-printable-decode-region): Don't backward-char.
13460
13461 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13462
13463         * gnus-draft.el: Mark articles as replied.
13464
13465         * gnus-sum.el (gnus-summary-add-mark): New function.
13466
13467         * gnus-group.el (gnus-add-mark): New function.
13468
13469         * gnus-sum.el (gnus-summary-buffer-name): New function.
13470         (gnus-summary-setup-buffer): Use it.
13471
13472         * gnus-draft.el: Set things up with the right post method and
13473         stuff.
13474
13475         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13476
13477         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13478
13479         * gnus.el (gnus-draft-meta-information-header): New variable.
13480
13481 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13482
13483         * gnus-art.el (gnus-treatment-function-alist): Move the date
13484         functions before the header sorting functions.
13485
13486         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13487
13488         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13489         Don't (push "/usr/share/emacs/site-lisp" load-path).
13490
13491         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13492         to empty fill prefixes.
13493
13494 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13497         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13498
13499 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13502
13503         * nnml.el (autoload): Move to nnheader.el.
13504
13505         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13506         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13507         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13508         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13509
13510 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13511
13512         * gnus-art.el (article-make-date-line): Get the hours right.
13513         (gnus-ignored-headers): More hiding.
13514
13515         * nnmail.el (nnmail-expiry-wait): Not an integer.
13516
13517         * message.el (message-goto-body): Only expand abbrev when called
13518         interactively.
13519         (message-make-lines): Use it.
13520
13521 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13524
13525 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13526
13527         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13528         include the expunged articles.
13529
13530         * gnus-group.el (gnus-group-sort-by-server): New function.
13531
13532         * gnus.el (gnus-method-to-server-name): New function.
13533         (gnus-group-prefixed-name): Use it.
13534
13535         * gnus-group.el (gnus-group-sort-function): Doc fix.
13536         (gnus-group-sort-groups-by-server): New command.
13537
13538 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13539
13540         * gnus-art.el (gnus-treat-date-english): New variable.
13541         (article-date-english): New command.
13542         (gnus-english-month-names): New variable.
13543         (article-make-date-line): Do 'english.
13544
13545         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13546         after the fill prefix.
13547
13548         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13549         score...".
13550
13551         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13552
13553         * message.el (message-mode-map): Bind comment-region.
13554
13555         * gnus-art.el (gnus-mime-display-part): Let w3 display
13556         multipart/related.
13557
13558         * mm-bodies.el (mm-long-lines-p): New function.
13559         (mm-body-encoding): Use it.
13560         (mm-body-encoding): Encode articles with lines longer than 1000
13561         characters.
13562
13563 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * mm-util.el (mm-enable-multibyte): Use
13566         default-enable-multibyte-characters.
13567         (mm-enable-multibyte-mule4): Ditto.
13568         (mm-disable-multibyte): Test XEmacs.
13569         (mm-disable-multibyte-mule4): Ditto.
13570         (mm-with-unibyte-current-buffer): Simplified.
13571         (mm-with-unibyte-current-buffer-mule4): Ditto.
13572
13573 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13574
13575         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13576
13577         * nnheader.el (nnheader-string-as-multibyte): New alias.
13578
13579         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13580
13581         * gnus-uu.el (gnus-message-process-mark): New function.
13582         (gnus-uu-mark-by-regexp): Use it.
13583         (gnus-new-processable): New function.
13584
13585 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13586          Trivial patch.
13587
13588         * gnus-sum.el (gnus-no-mark): New variable.
13589
13590 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13591
13592         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13593         backslashes.
13594
13595 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13598         definition.
13599
13600 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13603
13604         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13605         XEmacs.
13606
13607 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13608         Trivial patch.
13609
13610         * mml.el (mml-read-tag): Save tag location.
13611
13612 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13613
13614         * starttls.el: Sync with Emacs 21.
13615
13616 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * message.el (message-mail): Support yank-action.
13619
13620         * message.el (message-setup): Revoke the last change.
13621
13622 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13625         <jvromans@squirrel.nl>.
13626
13627 2000-12-24  Simon Josefsson  <sj@extundo.com>
13628
13629         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13630         mailing list junk at end of part.
13631
13632 2000-12-23  Simon Josefsson  <sj@extundo.com>
13633
13634         * nnimap.el (nnimap-expiry-target): New function.
13635         (nnimap-request-expire-articles): Use it.
13636
13637 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus.el (gnus-group-parameters-more): New variable.
13640         * gnus-cus.el (gnus-group-customize): Use it.
13641
13642         * gnus.el (gnus-define-group-parameter): New macro.
13643         (auto-expire): Use it
13644         (total-expire): Use it.
13645         * gnus-art.el (banner): Use it.
13646
13647         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13648         <ljz@asfast.com>.
13649
13650 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * gnus-topic.el (gnus-topic-create-topic): Use list.
13653
13654         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13655         before binding gnus-default-article-saver.
13656
13657         * gnus-sum.el (gnus-summary-save-article):
13658         (gnus-summary-pipe-output):
13659         (gnus-summary-save-article-mail):
13660         (gnus-summary-save-article-rmail):
13661         (gnus-summary-save-article-file):
13662         (gnus-summary-write-article-file):
13663         (gnus-summary-save-article-body-file): Ditto.
13664
13665         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13666
13667 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus-art.el (gnus-mime-security-button-map):
13670         (gnus-mime-button-map): Add parent.
13671
13672 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * messagexmas.el (message-xmas-redefine): New function.
13675
13676         * message.el: Use it.
13677
13678         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13679
13680         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13681
13682 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13685         malformatted messages.
13686
13687 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * mm-util.el (mm-image-load-path): New function.
13690
13691         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13692
13693         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13694
13695         * message.el (message-tool-bar-map): Use it.
13696
13697         * Makefile.in (install-el): New rule.
13698
13699 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13700
13701         * gnus-art.el (article-treat-dumbquotes): Quote \.
13702
13703 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13706         Emacs 20 runs on a terminal.
13707
13708 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13711
13712         * mml.el (gnus-add-minor-mode): Autoload.
13713
13714         * message.el (message-forward): Save-restriction.
13715
13716 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13717
13718         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13719         Paul Stevenson <p.stevenson@surrey.ac.uk>
13720
13721 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13724
13725         * mml.el (gnus-ems): Don't require.
13726
13727         * gnus.el (gnus-decode-rfc1522): Removed.
13728         (gnus-set-text-properties): Define.
13729
13730 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * gnus-art.el (gnus-mime-*): handle may be nil.
13733
13734         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13735
13736         * gnus.el (gnus-group-remove-excess-properties): Not defined
13737         in gnus-xmas.
13738
13739 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * message.el (message-mail-user-agent): Add :version.
13742
13743 2000-12-21  Miles Bader  <miles@gnu.org>
13744
13745         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13746
13747 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * message.el (message-mail-user-agent): New variable.
13750         (message-setup): Renamed to message-setup-1. Support
13751         mail-user-agent.
13752         (message-mail-user-agent): New function.
13753         (message-mail): Use it.
13754         (message-reply): Use it.
13755         (message-resend): Use it.
13756         (message-mail-other-window): Use it.
13757         (message-mail-other-frame): Use it.
13758
13759         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13760
13761 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * message.el (message-tool-bar-map): Simplify.
13764         (message-narrow-to-head-1): New function.
13765         (message-narrow-to-head): Use it.
13766         (message-reply): Ditto.
13767         (message-cancel-news): Ditto.
13768         (message-supersede): Ditto.
13769         (message-make-forward-subject): Ditto.
13770         (message-bounce): Ditto.
13771
13772 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * uudecode.el (uudecode-decode-region-external): make-temp-file
13775         may not be defined.
13776
13777         * binhex.el (defalias): eval-and-compile.
13778
13779         * message.el (message-tool-bar-map): New function.
13780         (message-mode): Use it.
13781
13782 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * nntp.el (nntp-find-connection): Remove the entry.
13785         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13786
13787 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13790
13791         * message.el (message-forward): Copy buffer in unibyte mode.
13792
13793 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * message.el (message-make-forward-subject): Don't widen. Decode.
13796         (message-forward): Don't decode subject.
13797
13798 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13799
13800         * qp.el (quoted-printable-encode-region): Upcase QP.
13801
13802 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13805         mail-extract-a-c instead. Don't depend on Gnus.
13806
13807         * mml.el (gnus-ems): Require it.
13808
13809         * gnus-msg.el (gnus-summary-mail-forward):
13810
13811         * message.el (message-forward):  Move mime-to-mml here.
13812
13813 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13816         * gnus-art.el (gnus-insert-mime-button): Simplify.
13817         (gnus-mime-display-alternative): Ditto.
13818         (gnus-insert-mime-security-button): Ditto.
13819
13820 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13823         text-property-not-all doesn't return nil when start=mark(end).
13824         (gnus-remove-text-properties-when): Ditto.
13825
13826 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus-start.el (gnus-group-change-level): Remove group from
13829         gnus-active-hashtb if real killed.
13830
13831 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13834         (gnus-mime-display-alternative): Ditto.
13835         (gnus-insert-mime-security-button): Ditto.
13836
13837 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-start.el (gnus-group-change-level): Don't add it into
13840         killed-list if it was killed.
13841
13842 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13845         (nnmbox-active-file-coding-system): Ditto.
13846
13847         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13848
13849 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus.el (gnus-version):
13852         (gnus-version-number): Set to Oort Gnus 0.01.
13853
13854         * gnus-art.el (gnus-mime-security-button-map):
13855         (gnus-insert-mime-security-button): Fix for Emacs21.
13856
13857 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13860         easymenu, because XEmacs doesn't understand :help.
13861
13862         * mm-uu.el: Require binhex.
13863
13864 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13867
13868 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13871
13872 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13873
13874         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13875
13876 2000-12-18  Dave Love  <fx@gnu.org>
13877
13878         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13879         (unused).
13880
13881 2000-12-13  Miles Bader  <miles@gnu.org>
13882
13883         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13884         to t, so that we don't get stuck while trying to smilefy
13885         intangible text.
13886
13887 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13888
13889         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13890         at the end of the buffer.
13891         (smiley-region): In the loop, move to the end of the submatch
13892         matching the smiley instead of using the end of the match
13893         of the whole regexp.
13894
13895 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13896
13897         * message.el (message-mode): Doc fix.
13898
13899 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13900
13901         * smiley-ems.el (smiley-region): Doc fix.
13902
13903 2000-12-11  Miles Bader  <miles@gnu.org>
13904
13905         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13906         bottom line visible, check to see if it's partially obscured, and
13907         if so, either scroll one more line to make it fully visible, or
13908         revert to showing the second line from the top.
13909
13910 2000-12-07  Dave Love  <fx@gnu.org>
13911
13912         * mailcap.el (mailcap-download-directory)
13913         * gnus-audio.el (gnus-audio-directory)
13914         * smiley-ems.el (smiley-data-directory): Fix :type.
13915
13916 2000-11-30  Dave Love  <fx@gnu.org>
13917
13918         * message.el (message-auto-save-directory): Use
13919         file-name-as-directory.
13920         (message-set-auto-save-file-name): Create
13921         message-auto-save-directory if necessary.
13922         (message-replace-chars-in-string): Removed -- unused.
13923         (message-mail-alias-type): Customize.
13924         (message-headers): Remove duplicate defgroup.
13925
13926 2000-11-29  Dave Love  <fx@gnu.org>
13927
13928         * qp.el (quoted-printable-decode-region): Use error, not message
13929         to report malformed text (like base64).  Amend message.
13930
13931 2000-11-29  Miles Bader  <miles@gnu.org>
13932
13933         * message.el (message-header-lines): Fontify tag.
13934
13935 2000-11-27  Dave Love  <fx@gnu.org>
13936
13937         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13938         compiler warning.
13939
13940 ;2000-11-26  Dave Love  <fx@gnu.org>
13941 ;
13942 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13943 ;
13944 2000-11-23  Dave Love  <fx@gnu.org>
13945
13946         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13947
13948         * mm-uu.el (uudecode): Require.
13949         (uudecode-decode-region, uudecode-decode-region-external): Don't
13950         autoload.
13951         (mm-uu-copy-to-buffer): Doc fix.
13952         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13953         type fix.
13954
13955         * mailcap.el: Doc fixes.
13956         (mailcap-mime-data): Various adjustments.
13957         (mailcap): New group.
13958         (mailcap-download-directory): Customize.
13959         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13960         (mailcap-temporary-directory): Deleted (unused).
13961         (mailcap-unescape-mime-test): Simplify slightly.
13962         (mailcap-viewer-passes-test): Use functionp.
13963         (mailcap-command-p): Aliased to executable-find.
13964
13965         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13966         default-enable-multibyte-characters is nil.
13967
13968 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13969
13970         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13971
13972 2000-11-21  Dave Love  <fx@gnu.org>
13973
13974         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13975         gnus-article-mode-map.
13976 ;       (gnus-mime-button-menu): Use mouse-set-point.
13977         (gnus-insert-mime-button, gnus-mime-display-alternative)
13978         (gnus-mime-display-alternative): Don't use local-map property.
13979
13980 2000-11-17  Dave Love  <fx@gnu.org>
13981
13982         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13983         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13984         and make-temp-file.
13985         (uudecode-decode-region): Doc fix.
13986
13987 2000-11-14  Dave Love  <fx@gnu.org>
13988
13989         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13990         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13991         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13992         New files, derived from the XPMs.
13993
13994 2000-11-10  Dave Love  <fx@gnu.org>
13995
13996         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13997         (gnus-agent-lib-file, gnus-agent-load-alist)
13998         (gnus-agent-save-alist, gnus-agent-article-name): Use
13999         expand-file-name.
14000
14001         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14002         :version.
14003         (nnkiboze-score-file): Defvar when compiling.
14004
14005         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14006
14007         * gnus-art.el (gnus-article-banner-alist)
14008         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14009         (gnus-article-date-lapsed-new-header)
14010         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14011         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14012         (gnus-treat-strip-headers-in-body)
14013         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14014         (gnus-treat-translate): Add :version.
14015         (gnus-article-mime-part-function): Fix defcustom.
14016
14017         * nnmail.el (nnmail-expiry-target)
14018         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14019         (nnmail-split-header-length-limit): Add :version.
14020
14021         * gnus-sum.el (gnus-auto-expirable-marks)
14022         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14023         (gnus-extra-headers, gnus-ignored-from-addresses)
14024         (gnus-newsgroup-ignored-charsets)
14025         (gnus-group-highlight-words-alist)
14026         (gnus-summary-show-article-charset-alist): Add :version.
14027
14028         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14029         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14030         files, converted from the XPMs.
14031
14032         * gnus-cache.el (gnus-cache-active-file): Don't use
14033         file-name-as-directory on directory.
14034         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14035         use file-name-as-directory on directory.
14036
14037         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14038         (date-to-time): Use it.
14039
14040 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14041 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14042 ;       (message-newline-and-reformat): Likewise.
14043         (message-forward-as-mime, message-forward-ignored-headers)
14044         (message-buffer-naming-style, message-default-charset)
14045         (message-dont-reply-to-names, message-send-mail-partially-limit):
14046         Add :version.
14047
14048         * mm-util.el: Doc fixes.
14049         (mm-mime-charset): Don't use the raw result of
14050         mm-preferred-coding-system.
14051         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14052         (mm-with-unibyte): Simplify.
14053
14054         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14055         concat.
14056
14057         * pop3.el (pop3-version): Deleted.
14058         (pop3-make-date): New function, avoiding message-make-date.
14059         (pop3-munge-message-separator): Use it.
14060
14061 2000-11-09  Dave Love  <fx@gnu.org>
14062
14063         * gnus-group.el (gnus-group-make-directory-group)
14064         (gnus-group-fetch-faq): Use expand-file-name.
14065         (gnus-group-fetch-faq): Simplify completing-read form.
14066
14067         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14068         test for Mule.
14069
14070         * message.el (tool-bar-map): Defvar when compiling.
14071
14072         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14073         (gnus-tm-lisp-directory): Deleted.
14074         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14075         (featurep 'xemacs).
14076         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14077         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14078         version numbers from file names.
14079
14080 2000-11-08  Dave Love  <fx@gnu.org>
14081
14082         * mm-view.el: Use featurep for XEmacs test.
14083         (mm-inline-message): Test for `remove-specifier'; don't use
14084         condition-case.
14085
14086         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14087
14088         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14089         (gnus-score-find-bnews): Don't concat "".
14090
14091         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14092         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14093         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14094         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14095
14096         * gnus-sum.el: Put some defvars in eval-when-compile.
14097         (gnus-summary-mode-hook): Add :options.
14098         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14099         (gnus-summary-tool-bar-map): New variable.
14100         (gnus-summary-make-tool-bar): New function.
14101         (gnus-summary-mode): Put kill-all-local-variables first.
14102
14103         * gnus-group.el (gnus-group-toolbar-map): New variable.
14104         (gnus-group-make-tool-bar): Rewritten.
14105         (gnus-group-mode): Put kill-all-local-variables first.
14106
14107         * rfc2047.el: Require gnus-util.
14108
14109         * nnml.el (gnus-sorted-intersection): Autoload.
14110
14111         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14112         Put some defvars in eval-when-compile.
14113         (gnus-intersection, gnus-sorted-complement):  Autoload.
14114
14115         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14116
14117         * mm-encode.el (mm-body-7-or-8): Autoload.
14118
14119         * mm-decode.el (mm-insert-inline): Autoload.
14120
14121         * mml.el:
14122         * message.el: Put some defvars in eval-when-compile.
14123
14124         * gnus-msg.el: Put some defvars in eval-when-compile.
14125         (gnus-msg-mail): Move after gnus-setup-message.
14126
14127         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14128
14129 2000-11-07  Dave Love  <fx@gnu.org>
14130
14131         * gnus-util.el (nnheader): Don't require message (recursive
14132         autoload).
14133
14134         * uudecode.el: Avoid compiler warnings.
14135
14136         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14137         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14138
14139 2000-11-06  Dave Love  <fx@gnu.org>
14140
14141         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14142
14143         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14144         (uudecode-char-int): New alias, replacing char-int.
14145         (uudecode-decode-region): Don't call buffer-disable-undo.
14146
14147 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14148 ;       (mm-uu-configure-list): Doc fix.
14149 ;
14150 ;       * earcon.el (running-xemacs): Don't define.
14151 ;
14152 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14153 ;
14154 ;       * message.el (message-font-lock-keywords): Match a final newline
14155 ;       to help font-lock's multiline support.
14156 ;
14157 2000-11-03  Dave Love  <fx@gnu.org>
14158
14159         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14160
14161         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14162         name.
14163
14164         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14165         <banner>: Fix custom type, doc.
14166
14167         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14168         name.  Don't disable undo explicitly.
14169
14170 ;2000-11-02  Dave Love  <fx@gnu.org>
14171 ;
14172 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14173 ;       cite-prefix.
14174
14175 2000-11-01  Dave Love  <fx@gnu.org>
14176
14177         * rfc2047.el (base64): Require unconditionally.
14178         (message-posting-charset): Defvar when compiling.
14179         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14180         message.
14181
14182         * gnus-sum.el (nnoo): Require.
14183         (mm-uu-dissect): Autoload.
14184
14185         * mml.el (mml-parse-1): Clarify message.
14186         (mml-minibuffer-read-type): Use mailcap-mime-types.
14187
14188 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14189
14190         * mml.el: Fix a typo in the requiring of CL.
14191
14192 2000-11-01  Dave Love  <fx@gnu.org>
14193
14194         * utf7.el: Require cl when compiling.
14195
14196         * binhex.el: Use (featurep 'xemacs).
14197         (binhex-char-int): New alias, replacing char-int.  Change callers.
14198         (binhex-decode-region): Simplify work buffer code.
14199         (binhex-decode-region-external): Use expand-file-name, not concat.
14200
14201 2000-10-30  Dave Love  <fx@gnu.org>
14202
14203         * gnus-art.el: Fix 2000-10-27 change properly.
14204
14205 2000-10-28  Miles Bader  <miles@gnu.org>
14206
14207         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14208
14209 2000-10-27  Dave Love  <fx@gnu.org>
14210
14211         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14212         strings.
14213         (gnus-group-make-tool-bar): New function.
14214         (gnus-group-mode): Use it.
14215
14216         * message.el (message-mode-menu): Add some :help strings.
14217         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14218         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14219
14220         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14221         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14222         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14223
14224         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14225         display-graphic-p here.
14226
14227 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14228
14229         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14230         of the `gnus-xemacs' variable, as the latter has been removed.
14231         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14232         * gnus-art.el (gnus-treat-display-xface)
14233         (gnus-treat-display-smileys, gnus-treat-display-picons)
14234         (gnus-article-read-summary-keys): Likewise.
14235
14236 2000-10-26  Dave Love  <fx@gnu.org>
14237
14238         (defvar): Use rmail-spool-directory unconditionally.
14239
14240 2000-10-18  Dave Love  <fx@gnu.org>
14241
14242         * mm-bodies.el (mm-uu-decode-function)
14243         (mm-uu-binhex-decode-function): Defvar when compiling.
14244
14245         * gnus-nocem.el (gnus-nocem-issuers): Update.
14246         (gnus-nocem-check-from): New option.
14247         (gnus-nocem-scan-groups): Use it.
14248         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14249         (gnus-nocem-check-article-limit): Add :version.
14250
14251 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14252
14253         * ietf-drums.el (mm-util): Require CL when compiling.
14254
14255 2000-10-15  Dave Love  <fx@gnu.org>
14256
14257         * qp.el: Require mm-util.
14258
14259 2000-10-13  Dave Love  <fx@gnu.org>
14260
14261         * qp.el (quoted-printable-decode-region): Avoid invalid
14262         coding-systems.
14263
14264 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14265
14266         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14267         to a recursive load.
14268
14269 2000-10-12  Dave Love  <fx@gnu.org>
14270
14271         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14272
14273         * gnus.el (gnus-group-startup-message): Check for PBM image.
14274
14275 2000-10-09  Dave Love  <fx@gnu.org>
14276
14277         * mail-source.el (mail-source-fetch-imap): Bind
14278         default-enable-multibyte-characters rather than using
14279         mm-disable-multibyte.
14280
14281 2000-10-05  Dave Love  <fx@gnu.org>
14282
14283         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14284         Autoload.
14285         (quoted-printable-decode-region):  Rename arg which confused
14286         charset with coding-system.  Don't use nonascii-insert-offset.
14287         Coding-system encode the region initially.  Don't recognize `=='
14288         as valid QP.  Coding-system decode the region finally.
14289         (quoted-printable-decode-string): Rename arg which confused
14290         charset with coding-system.
14291
14292         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14293         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14294         mm-encode-coding-region.
14295         (mm-decode-body, mm-decode-string): Rename variables which
14296         confused charset with coding-system.
14297         (binhex-decode-region): Don't autoload.
14298         (mm-body-encoding): Require message.
14299         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14300         cond branches.
14301
14302         * gnus-art.el (article-de-quoted-unreadable)
14303         (article-de-base64-unreadable): Fold search case
14304         rather than downcasing string.  Apply mm-charset-to-coding-system
14305         to arg of quoted-printable-decode-region.
14306
14307 2000-10-04  Dave Love  <fx@gnu.org>
14308
14309         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14310         Require ring when compiling.
14311         (gnus-article-compface-xbm): New variable.
14312
14313 2000-10-04  Dave Love  <fx@gnu.org>
14314
14315         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14316         pbm images.
14317
14318         * frown.pbm, smile.pbm, wry.pbm: New files.
14319
14320         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14321
14322 2000-10-03  Dave Love  <fx@gnu.org>
14323
14324         * mail-source.el (mail-sources): Revert to nil.
14325
14326         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14327
14328         * qp.el: Don't require mm-util.
14329         (quoted-printable-decode-region): Rewritten.
14330         (quoted-printable-decode-string, quoted-printable-encode-region):
14331         Doc fix.
14332         (quoted-printable-encode-region): Barf on multibyte characters.
14333         Maybe make the class multibyte.  Upcase chars, not formatted
14334         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14335         (quoted-printable-encode-string): Don't use
14336         mm-with-unibyte-buffer.
14337
14338 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14339
14340         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14341
14342 2000-09-21  Dave Love  <fx@gnu.org>
14343
14344         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14345         (for Emacs 20).  Tidy somewhat.
14346
14347 2000-09-21  Dave Love  <fx@gnu.org>
14348
14349         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14350         image processing.  Rationalize logic somewhat.
14351
14352 2000-09-20  Dave Love  <fx@gnu.org>
14353
14354         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14355         specifically.
14356
14357         * gnus.el (gnus-version-number): Avoid some redundant
14358         autoloads.
14359
14360 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14361
14362         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14363         to XBM; we always have PBM support.
14364
14365 2000-09-14  Dave Love  <fx@gnu.org>
14366
14367         * gnus.el (gnus-charset):
14368         * mm-decode.el (mime-display):
14369         * imap.el (imap) <defgroup>: Add :version.
14370
14371 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14372
14373         * parse-time.el: Fix author's mail address.
14374
14375         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14376         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14377         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14378         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14379         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14380         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14381         * rfc2231.el, uudecode.el: Fix copyright notice.
14382
14383         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14384         require `w3' at load-time only if not running in batch mode.
14385
14386 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus.el: Before merge with Emacs21.
14389
14390 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14391
14392         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14393
14394 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14395
14396         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14397         to avoid conflict with the standard `back-to-indentation'
14398         binding.
14399
14400 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14403
14404         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14405         (mm-disable-multibyte-mule4): Ditto.
14406         (mm-with-unibyte-current-buffer-mule4): Ditto.
14407
14408 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * pop3.el (pop3-movemail): Use binary.
14411         (pop3-movemail-file-coding-system): Removed.
14412
14413 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14416
14417 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14420         exists.
14421
14422 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * gnus-msg.el (gnus-post-method): Use backend name when the
14425         address is "".
14426
14427 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14430         mm-verify-option.
14431         (gnus-treat-x-pgp-sig): Default value.
14432         (gnus-ignored-headers): Redundant.
14433
14434 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-win.el (gnus-configure-frame): Save selected window.
14437
14438 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14439
14440         * nnmbox.el: Require gnus-range.
14441         (nnmbox-group-building-active-articles): New variable.
14442         (nnmbox-group-active-articles): New variable; this is a cache of
14443         all active articles by group and number.
14444         (nnmbox-in-header-p): New function.
14445         (nnmbox-find-article): New function.
14446         (nnmbox-record-active-article): New function.
14447         (nnmbox-record-deleted-article): New function.
14448         (nnmbox-is-article-active-p): New function.
14449         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14450         (nnmbox-request-article): Ditto.  Also supply extra arg to
14451         nnmbox-article-group-number.
14452         (nnmbox-request-expire-articles): Ditto.
14453         (nnmbox-request-move-article): Ditto.
14454         (nnmbox-request-replace-article): Ditto.
14455         (nnmbox-request-rename-group): Rename group entry in active
14456         article cache.
14457         (nnmbox-delete-mail): Update active article cache, unless article
14458         is being replaced.
14459         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14460         than partially duplicating it.
14461         (nnmbox-article-group-number): Add extra `this-line' arg, to
14462         handle articles belonging to multiple groups.
14463         (nnmbox-save-mail): Update active article cache.
14464         (nnmbox-read-mbox): Build active article cache when loading mbox.
14465         Also do some repair work, if we find articles that are missing the
14466         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14467         reconstruct these from Xref info.
14468
14469 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * mail-source.el (mail-source-report-new-mail): Use
14472         nnheader-run-at-time.
14473
14474 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14475
14476         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14477         an error is thrown, and then rethrow the error.
14478         (mail-source-check-pop): Ditto.
14479         (mail-source-start-idle-timer): Prevent multiple pop checks
14480         running if the check takes a long time.
14481
14482 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14485         succeed.
14486
14487 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-win.el (gnus-configure-windows): Make sure
14490         nntp-server-buffer is live.
14491         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14492
14493 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14494
14495         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14496
14497 2000-12-04  Andreas Jaeger  <aj@suse.de>
14498
14499         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14500
14501 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14504
14505 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14507
14508         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14509
14510 2000-12-01  Simon Josefsson  <sj@extundo.com>
14511
14512         * mml-smime.el (mml-smime-verify): Fix address parsing.
14513
14514 2000-12-01  Simon Josefsson  <sj@extundo.com>
14515
14516         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14517         more than one certificate inside PKCS#7 blob.  Better security
14518         information (clamed / actual sender, openssl output, certificates
14519         inside message).
14520
14521         * smime.el (smime-verify-region): Output to /dev/null.
14522         (smime-buffer-as-string-region): Don't parse empty lines.
14523
14524 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14527         ?d and ?D.
14528         (gnus-mime-security-show-details-inline): New variable.
14529         (gnus-mime-security-show-details): Use them.
14530         (gnus-insert-mime-security-button): Ditto.
14531
14532         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14533         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14534         (mml2015-gpg-clear-verify): Ditto.
14535         (mml2015-gpg-decrypt-1): Ditto.
14536         (mml2015-use): Prefer 'gpg.
14537
14538 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-util.el (gnus-add-text-properties-when): New function.
14541         (gnus-remove-text-properties-when): Ditto.
14542
14543         * gnus-cite.el (gnus-article-hide-citation): Use them.
14544         (gnus-article-toggle-cited-text): Use them.
14545
14546         * gnus-art.el (gnus-signature-toggle): Use them.
14547         (gnus-article-show-hidden-text): Ditto.
14548         (gnus-article-hide-text): Ditto.
14549
14550 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14553
14554 2000-11-30  Simon Josefsson  <sj@extundo.com>
14555
14556         * smime.el (smime-point-at-eol): New alias.
14557         (smime-buffer-as-string-region): Use it.
14558
14559 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14562
14563 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14566
14567         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14568
14569         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14570
14571 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14572
14573         * nnmh.el (nnmh-request-expire-articles): Implemented
14574         expiry-target for nnmh backend.
14575
14576 2000-11-30  Simon Josefsson  <sj@extundo.com>
14577
14578         * mm-decode.el (mm-security-from): New variable.
14579         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14580
14581         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14582         than `from'.
14583
14584 2000-11-30  Simon Josefsson  <sj@extundo.com>
14585
14586         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14587         address match sender address.
14588
14589         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14590
14591         * smime.el (smime-verify-region): Don't copy buffer.
14592         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14593         (smime-pkcs7-region): New function.
14594         (smime-pkcs7-certificates-region): Ditto.
14595         (smime-pkcs7-email-region): Ditto.
14596         (smime-buffer-as-string-region): Ditto.
14597
14598         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14599         buffer.
14600
14601 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14602
14603         * smime.el (smime-decrypt-region): Fix keyfile argument.
14604
14605 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14608
14609 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * message.el (message-shoot-gnksa-feet): New variable.
14612         (message-gnksa-enable-p): New function.
14613         (message-send): Use it.
14614         (message-check-news-body-syntax): Ditto.
14615
14616 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14617
14618         * message.el (message-make-message-id): Remove the redundancy.
14619
14620 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * message.el (message-setup): Discourage using mc-install-*-mode.
14623
14624         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14625
14626 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14629
14630 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14633
14634 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14637
14638 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14641         insert-buffer-substring.
14642
14643         * message.el (message-send-mail): Use buffer-substring-no-properties.
14644         (message-send-news): Ditto.
14645
14646 2000-11-22  David Edmondson  <dme@dme.org>
14647
14648         * imap.el (imap-wait-for-tag): Message read info.
14649
14650 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14653         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14654         (mml2015-gpg-encrypt): Ditto.
14655
14656 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * mm-decode.el (mm-verify-option): Default value.
14659
14660         * mml-sec.el (mml-secure-part): Error message.
14661
14662 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14665
14666 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14669
14670 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-art.el (gnus-article-describe-key): Use prompt.
14673         (gnus-article-describe-key-briefly): Ditto.
14674
14675 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14678
14679 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-art.el (gnus-article-describe-key): New function.
14682         (gnus-article-describe-key-briefly): New function.
14683
14684 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * mm-decode.el (mm-decrypt-option): Doc typo.
14687
14688         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14689         return a number.
14690
14691 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * message.el (message-newline-and-reformat): Typo.
14694
14695 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14698         original-article-buffer exists.
14699
14700         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14701         (rfc2047-header-encoding-alist): Addresses are different from text.
14702         (rfc2047-encode-message-header): Ditto.
14703         (rfc2047-dissect-region): Extra parameter.
14704         (rfc2047-encode-region): Ditto.
14705         (rfc2047-encode-string): Ditto.
14706
14707 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14710         (mm-uu-pgp-encrypted-extract): Use it.
14711         (mm-uu-pgp-signed-extract-1): New function.
14712         (mm-uu-pgp-signed-extract): Use it.
14713
14714         * gnus-art.el (gnus-mime-display-security): New function.
14715         (gnus-mime-display-part): Use it.
14716         (gnus-mime-security-verify-or-decrypt): New function.
14717         (gnus-mime-security-press-button): New function.
14718         (gnus-insert-mime-security-button): Use it.
14719
14720         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14721         (mm-find-raw-part-by-type): Ditto.
14722         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14723         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14724         (mm-destroy-parts): Kill nested multibyte buffer.
14725
14726         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14727         (mml2015-gpg-verify): Ditto.
14728
14729 2000-11-18  Simon Josefsson  <sj@extundo.com>
14730
14731         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14732         (mml2015-function-alist): Use it.
14733
14734         * mml-sec.el (mml-sign-alist): Update names.
14735         (mml-encrypt-alist): Ditto.
14736         (mml-secure-part-smime-sign): Moved to mml-smime.el
14737         as `mml-smime-sign-query'.
14738         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14739         `mml-smime-get-file-cert'.
14740         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14741         `mml-smime-get-dns-cert'.
14742         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14743         `mml-smime-encrypt-query'.
14744         (mml-smime-sign-buffer): Use mml-smime-sign.
14745         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14746
14747         * mml-smime.el (mml-smime-sign): New function.
14748         (mml-smime-encrypt):
14749         (mml-smime-sign-query):
14750         (mml-smime-get-file-cert):
14751         (mml-smime-get-dns-cert):
14752         (mml-smime-encrypt-query): Moved from mml-sec.el.
14753
14754 2000-11-16  Simon Josefsson  <sj@extundo.com>
14755
14756         * mml2015.el (mml2015-gpg-clear-verify): New function.
14757         (mml2015-function-alist): Add it.
14758
14759 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * message.el (message-setup-fill-variables): Use
14762         message-cite-prefix-regexp.
14763         (message-newline-and-reformat): Check the end of citation, leading
14764         WSP, break in the cite prefix.
14765         (message-fill-paragraph): New function.
14766
14767 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * lpath.el: Shut up.
14770
14771 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14772
14773         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14774         raw 8-bit in headers in dk.* newsgroups.
14775
14776 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * message.el (message-newline-and-reformat): Match extra WSPs.
14779
14780 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * mml.el (mml-generate-mime-1): Ignore ascii.
14783
14784 2000-11-16 Justin Sheehy  <justin@iago.org>
14785
14786         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14787
14788 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * message.el (message-cite-prefix-regexp): Prefix should not end
14791         at space.
14792
14793 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * message.el (message-mode-syntax-table): Add - as a word
14796         constituent as in articles.
14797         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14798         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14799         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14800
14801 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14804
14805 2000-11-12  David Edmondson  <dme@dme.org>
14806
14807         * message.el (message-font-lock-keywords): use
14808         message-cite-prefix-regexp.
14809
14810 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14811
14812         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14813         Stein Arild Str\e,Ax\e(Bmme.
14814         (gnus-group-jump-to-group): Use it.
14815         (gnus-group-jump-to-group-prompt): Customize.
14816
14817 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14820
14821 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14824         incompatible.
14825         (mml2015-mailcrypt-sign): Ditto.
14826
14827 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14830         group is open.
14831
14832 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14835         nnvirtual articles.
14836         (gnus-backlog-request-article): Don't request nnvirtual articles.
14837
14838 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14841         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14842
14843 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14846         * mml.el (mml-generate-mime-1): Use charset attribute.
14847         * mm-bodies.el (mm-encode-body): Add parameter charset.
14848         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14849
14850 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14853         (mml2015-mailcrypt-clear-decrypt): Ditto.
14854         (mml2015-mailcrypt-verify): Ditto.
14855         (mml2015-mailcrypt-clear-verify): Ditto.
14856         (mml2015-gpg-verify): Ditto.
14857
14858 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * smime.el (smime-openssl-program): Test the existence of openssl.
14861         * mml-smime.el: Require mm-decode.
14862         (mml-smime-verify-test): New function.
14863         * mm-decode.el (mm-verify-function-alist): Use it.
14864
14865 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14868         anyway.
14869
14870 2000-11-13  Simon Josefsson  <sj@extundo.com>
14871
14872         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14873         verification doesn't work.
14874
14875 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14878         (gnus-inews-do-gcc): Use it.
14879
14880 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14883         leading space.
14884         * mm-extern.el (mm-inline-external-body): Report error when no
14885         access-type.
14886
14887 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14890
14891 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14894
14895 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14898         as multipart/mixed.
14899
14900 2000-11-12  David Edmondson  <dme@dme.org>
14901
14902         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14903         and replace `.' with `\w' to allow for different syntax tables
14904         (from Vladimir Volovich).
14905         * message.el (message-newline-and-reformat): use
14906         `message-cite-prefix-regexp'.
14907         * gnus-cite.el (gnus-supercite-regexp): use
14908         `message-cite-prefix-regexp'.
14909         * gnus-cite.el (gnus-cite-parse): use
14910         `message-cite-prefix-regexp'.
14911
14912 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14915         PGP SIGNATURE.  Escape leading "-"'s.
14916         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14917
14918 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14921
14922 2000-11-11  Simon Josefsson  <sj@extundo.com>
14923
14924         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14925
14926         * smime.el (smime-details-buffer): New variable.
14927         (smime-sign-region):
14928         (smime-encrypt-region):
14929         (smime-verify-region):
14930         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14931
14932         * mml-smime.el (mml-smime-verify): Support security info.
14933
14934 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * mm-decode.el (mm-verify-option): Set default to nil.
14937         (mm-decrypt-option): Ditto.
14938         * gnus-art.el (article-verify-x-pgp-sig): New function.
14939
14940 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14943         preferred part.
14944
14945 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14946
14947         * gnus-sum.el (gnus-move-split-methods): Say that
14948         `gnus-split-methods' uses file names, whereas this uses group
14949         names.  (Report from Nevin Kapur)
14950
14951 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14954
14955 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14958         (nnheader-directory-articles): Use it.
14959         (nnheader-article-to-file-alist): Ditto.
14960
14961 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * rfc2047.el (rfc2047-pad-base64): New function.
14964         (rfc2047-decode): Use it.
14965
14966 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14969         select method.
14970
14971 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * mml2015.el (mml2015-gpg-decrypt-1):
14974         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14975
14976 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14979
14980 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * pop3.el (pop3-munge-message-separator): A message may have an
14983         empty body.
14984
14985 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14988         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14989         (mm-uu-pgp-signed-extract): Use coding-system.
14990
14991 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14994         (gnus-insert-mime-security-button): New function.
14995         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14996         * mml2015.el:  Add security info when verify or decrypt.
14997         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14998         (mm-uu-pgp-encrypted-extract): Ditto.
14999
15000 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * mm-decode.el (mm-display-parts): New function.
15003         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15004
15005 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15006
15007         * gnus-mlspl.el: Documentation tweaks.
15008
15009 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15012         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15013         argument.
15014
15015 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15018
15019 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-art.el (gnus-article-encrypt): New function.
15022         (gnus-article-encrypt-protocol-alist): New variable.
15023         (gnus-article-encrypt-protocol): New variable.
15024         * mml2015.el (mml2015-self-encrypt): New function.
15025         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15026
15027 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15030         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15031         let mailcap do it.
15032         * mml2015.el: Remove snarf code.
15033         * mm-decode.el: Remove snarf code.
15034
15035 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15038         (mml-insert-mime): Understand gnus-decoded.
15039         (mime-to-mml): New parameter handles.
15040         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15041         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15042
15043 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * mm-decode.el (mime-security): New group.
15046         (mm-verify-function-alist): Add test function.
15047         (mm-decrypt-function-alist): Ditto.
15048         (mm-snarf-option): Set default value as nil.
15049         (mm-find-part-by-type): Recursive parameter.
15050         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15051         * mml2015.el: Support draft-ietf-openpgp-multsig.
15052
15053 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15056         (gnus-article-view-part-as-charset): New function.
15057
15058 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mm-decode.el (mm-verify-option): Default value.
15061         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15062
15063 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15066
15067 2000-11-05  Simon Josefsson  <sj@extundo.com>
15068
15069         * mml-smime.el (mml-smime-verify): Work in original multipart
15070         buffert.
15071
15072         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15073         (mm-handle-multipart-ctl-parameter): Ditto.
15074         (mm-alist-to-plist): New function.
15075         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15076         for multiparts.
15077         (mm-destroy-parts): Destroy multipart buffert.
15078         (mm-remove-part): Ditto.
15079
15080         * mml-smime.el (mml-smime-sign): Not used.
15081         (mml-smime-encrypt): Ditto.
15082
15083         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15084
15085         Verify S/MIME signature support.
15086
15087         * mm-decode.el (mm-inline-media-tests): Add
15088         application/{x-,}pkcs7-signature.
15089         (mm-inlined-types): Ditto.
15090         (mm-automatic-display): Ditto.
15091         (mm-verify-function-alist): Ditto.  Add name of method.
15092         (mm-decrypt-function-alist): Add name of method.
15093         (mm-find-part-by-type): Add documentation.
15094         (mm-possibly-verify-or-decrypt): Use new format of
15095         mm-{verify,decrypt}-function-alist.  Use method names.
15096
15097         * mml-smime.el (mml-smime-verify): New function.
15098
15099 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15102
15103 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15106         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15107         * mm-decode.el (mm-snarf-option): New variable.
15108
15109 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * mm-util.el (mm-subst-char-in-string): New function.
15112         (mm-replace-chars-in-string): Use it.
15113         * message.el (message-replace-chars-in-string): Use it.
15114         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15115         * gnus-mh.el (mh-lib-progs): Shut up.
15116
15117 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15118
15119         * base64.el, md5.el: Moved to contrib directory.
15120
15121 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15124         the last article when search.
15125
15126 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15129         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15130
15131 2000-09-29  David Edmondson  <dme@thus.net>
15132
15133         * message.el (message-newline-and-reformat): Typo.
15134
15135 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15138
15139 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * nntp.el (nntp-decode-text): Delete bogus status lines.
15142
15143 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15144
15145         * message.el (message-font-lock-keywords): Match a final newline
15146         to help font-lock's multiline support.
15147
15148 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * nnoo.el (nnoo-set): New function.
15151
15152 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15153
15154         * gpg.el, gpg-ring.el: Moved to contrib directory.
15155
15156 2000-11-04  Simon Josefsson  <sj@extundo.com>
15157
15158         * nnimap.el (nnimap-split-inbox): Typo.
15159
15160 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15163
15164 2000-11-03  Simon Josefsson  <sj@extundo.com>
15165
15166         * rfc2231.el (rfc2231-parse-qp-string): New function.
15167         (require): rfc2047.
15168
15169         * mail-parse.el (mail-header-parse-content-type):
15170         (mail-header-parse-content-disposition): Support invalid QP
15171         encoded strings, by using `rfc2231-parse-qp-string'.
15172
15173 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15176         (rfc2231-decode-encoded-string): Typo "> X 1".
15177         (rfc2231-encode-string): Insert the name of charset.
15178         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15179
15180 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * mm-decode.el (mm-save-part): Return the filename.
15183         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15184         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15185         (gnus-mime-action-alist): Use it.
15186         (gnus-mime-button-commands): Use it.
15187         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15188         (mm-inline-external-body): unwind-protect.
15189
15190 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * gnus-art.el (gnus-insert-mime-button): Show url.
15193
15194 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * mml.el (mml-generate-mime-1): Support external url.
15197         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15198
15199 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15202         * mm-decode.el (mm-display-external): Ditto.
15203         * mm-extern.el: New file.
15204         * mm-decode.el (mm-inline-media-tests): Hook it up.
15205         (mm-inlined-types): Inline message/external-body.
15206
15207 2000-11-02  Simon Josefsson  <sj@extundo.com>
15208
15209         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15210
15211         * message.el (message-get-reply-headers): Better handling when
15212         Mail-Followup-To is very large.
15213
15214 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15217         * gnus-art.el (gnus-article-edit-done):
15218         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15219         counting code here.
15220         * gnus-msg.el (gnus-setup-message): Remove a hack.
15221
15222 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15225         (gnus-summary-mode): Make them local variables.
15226         (gnus-set-global-variables): Globalize them.
15227         (gnus-summary-exit): Kill them.
15228
15229 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15230
15231         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15232         word.
15233
15234 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15237         gnus-article-wash-types.
15238         * gnus-art.el (gnus-article-wash-status): Use them.
15239
15240 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * mml.el (mml-read-tag): Remove spaces and LF.
15243
15244 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15247         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15248
15249 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15252
15253 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * gnus-sum.el (gnus-article-charset): New variable.
15256         (gnus-summary-display-article): Set it.
15257         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15258         * gnus-art.el (gnus-article-mode): Make it local variable.
15259
15260 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15261
15262         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15263
15264 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15265
15266         * nnwfm.el: New file.
15267
15268         * nnweb.el (nnweb-replace-in-string): New function.
15269
15270 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * mml2015.el: Wrap gpg.el.
15273         * gpg.el (gpg-verify): The last argument of apply is a list.
15274         (gpg-encrypt): Add passphrase as a parameter.
15275
15276 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gpg.el: New file.
15279         * gpg-ring.el: New file.
15280
15281 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15284
15285 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15286
15287         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15288         double-quote characters.
15289         (gnus-summary-prepare-threads): Ditto.
15290
15291 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15294         * mml.el (mml-read-tag): Don't skip the leading space.
15295         * lpath.el (font-lock-set-defaults): Shut up.
15296
15297 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15300
15301 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * qp.el (quoted-printable-encode-region): Replace leading - when
15304         ultra safe.
15305         * mml.el (mml-generate-mime-postprocess-function): Removed.
15306         (mml-postprocess-alist): Removed.
15307         (mml-generate-mime-1): Use ultra-safe when sign.
15308         * mml2015.el (mml2015-fix-micalg): Uppercase.
15309         (mml2015-verify): Insert LF.
15310         (mml2015-mailcrypt-sign): Downcase; search backward.
15311
15312 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15313
15314         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15315         restrictive.
15316         (nnultimate-table-regexp): New variable.
15317         (nnultimate-forum-table-p): Use it.
15318
15319 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15320         Trivial patch.
15321
15322         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15323
15324 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15327         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15328
15329 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * mml2015.el: Shut up.
15332
15333 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus.el (gnus-server-browse-hashtb): Removed.
15336         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15337         (gnus-group-insert-group-line-info): Use simplified method.
15338         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15339
15340 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15343         moved here.
15344         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15345         * gnus-group.el (gnus-group-prepare-flat): Use it.
15346         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15347
15348 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * mml.el (mml-mode): Show menu in XEmacs.
15351
15352 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15355         (gnus-server-read-server-in-server-buffer): New function.
15356         (gnus-browse-foreign-server): Browse in group buffer.
15357         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15358         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15359         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15360         * gnus.el (gnus-server-browse-hashtb): New variable.
15361
15362 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * nnfolder.el (nnfolder-open-nov): Use group.
15365
15366 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * nnfolder.el: Add NOV. Set version to 2.0.
15369         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15370
15371 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15374
15375 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15378         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15379
15380 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15383
15384 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * mm-decode.el (mm-verify-function-alist): New variable.
15387         (mm-verify-option): New variable.
15388         (mm-decrypt-function-alist): Ditto.
15389         (mm-decrypt-option): Ditto.
15390         (mm-find-raw-part-by-type): New function.
15391         (mm-possibly-verify-or-decrypt): New function.
15392         (mm-dissect-multipart): Use it.
15393         * mml2015.el (mml2015-fix-micalg): New function.
15394         (mml2015-decrypt): Use new interface.
15395         (mml2015-verify):  Use new interface.
15396         (mml2015-setup): Make it bogus.
15397
15398 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * mml.el (mml-generate-mime-postprocess-function): Set to
15401         mml-postprocess.
15402         (autoload): Autoload mml2015 and mml-smime.
15403         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15404         * mml2015.el (mml2015-encrypt): New function.
15405         (mml2015-sign): New function.
15406         (mml2015-encrypt-function): New variable.
15407         (mml2015-sign-function): New variable.
15408         (mml2015-mailcrypt-encrypt): Use message-recipients.
15409         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15410         * mml-smime.el (mml-smime-setup): Ditto.
15411
15412 2000-10-28  Simon Josefsson  <sj@extundo.com>
15413
15414         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15415         Communigate Pro 3.3.1 server.
15416
15417         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15418         in buffers.
15419         (mml-secure-dns-server): Removed.
15420         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15421         write certificates to files.
15422
15423         * smime.el (smime-dns-server): New variable.
15424         (smime-mail-to-domain):
15425         (smime-cert-by-dns): New functions.
15426
15427         * dig.el: New file.
15428
15429 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * message.el (message-options): New variable.
15432         (message-options-set-recipient): New function.
15433         (message-send): Use them.
15434         * gnus-int.el (gnus-request-replace-article): Use them.
15435         (gnus-request-accept-article): Ditto.
15436         * mml.el (mml-preview): Use them.
15437         * gnus-sum.el (gnus-summary-edit-article): Use them.
15438
15439         * message.el (message-options-get): New function.
15440         (message-options-get): New function.
15441         * rfc2047.el (rfc2047-encode-message-header): Use them.
15442         * mm-bodies.el (mm-encode-body): Use them.
15443
15444 2000-10-28  Simon Josefsson  <sj@extundo.com>
15445
15446         * nnimap.el (nnimap-retrieve-which-headers):
15447         (nnimap-request-article-part): Quote message-id.
15448
15449         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15450         (smime-CA-file): New variable.
15451         (smime-call-openssl-region): Don't error.
15452         (smime-sign-region): Return result value.
15453         (smime-encrypt-region): Ditto.
15454         (smime-verify-region): New function.
15455         (smime-decrypt-region): Ditto.
15456         (smime-verify-buffer): Ditto.
15457         (smime-decrypt-buffer): Ditto.
15458
15459         * mml.el: Require mml-sec.
15460         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15461         (mml-mode-map): Add "sign" and "encrypt" maps.
15462         (mml-menu): Add security menu.
15463         (mml-preview): Use generate-new-buffer.
15464
15465         * mml-sec.el: New file.
15466
15467 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468
15469         * mm-decode.el (mm-find-part-by-type): Move it here.
15470         * mml.el (mml-postprocess): Move it here.
15471         (mml-postprocess-alist): Move it here. Merge them.
15472
15473 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15476         unencoded stuff in the header.
15477
15478 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * gnus-group.el (gnus-group-listed-groups): New variable.
15481         (gnus-group-list-option): New variable.
15482         (gnus-group-list-limit-map): New keymap.
15483         (gnus-group-list-flush-map): New keymap.
15484         (gnus-group-list-plus-map): New keymap.
15485         (gnus-group-prepare-logic): New function.
15486         (gnus-group-prepare-flat): Merge with
15487         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15488         (gnus-group-prepare-flat-list-dead): Ditto.
15489         (gnus-group-list-matching): Use gnus-group-prepare-function.
15490         (gnus-group-list-dormant): Ditto.
15491         (gnus-group-list-cached): Ditto.
15492         (gnus-group-listed-groups): New function.
15493         (gnus-group-list-limit): New function.
15494         (gnus-group-list-flush): New function.
15495         (gnus-group-list-plus): New function.
15496         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15497         (gnus-topic-prepare-topic): Ditto.
15498
15499 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15500
15501         * message.el (message-insert-to, message-get-reply-headers):
15502         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15503
15504 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * mml2015.el: New file.
15507         * smime.el: New file.
15508         * mml-smime.el: New file.
15509
15510 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * ChangeLog: Moved to ChangeLog.1.
15513
15514     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15515   Copying and distribution of this file, with or without modification,
15516   are permitted provided the copyright notice and this notice are preserved.
15517
15518 ;; Local Variables:
15519 ;; coding: iso-2022-7bit
15520 ;; End: