2002-04-23 Simon Josefsson <jas@extundo.com>
[gnus] / lisp / ChangeLog
1 2002-04-23  Simon Josefsson  <jas@extundo.com>
2
3         * netrc.el: New file, functions copied from gnus-util.el by Ted
4         Zlatanov <tzz@lifelogs.com>.
5
6         * gnus-util.el: Require netrc.
7         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8         new code in netrc.el.
9
10 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11
12         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
13         message-ignored-resent-headers, too.  From Matthieu Moy
14         <Matthieu.Moy@imag.fr>.
15
16 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
17
18         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
19         boolean not a string
20         * gnus-group.el (gnus-group-line-format): add description of %C
21         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
22           as %C
23         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
24
25 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
26
27         * nnmaildir.el (nnmaildir-request-scan): typo: set
28         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
29         nnmail-get-new-mail for 'find-new-groups.
30
31 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
32
33         * nnmaildir.el (nnmaildir-request-update-info,
34         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
35         unnecessary calls to nnmaildir-request-scan.
36
37 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
38
39         * gnus-msg.el:
40         * gnus-msg.el (gnus-message-replysign): New.
41         * gnus-msg.el (gnus-message-replyencrypt): New.
42         * gnus-msg.el (gnus-message-replysignencrypted): New.
43         * gnus-msg.el (gnus-summary-reply): Use the three new variables
44         (above) to automatically encrypt/sign to encrypted/signed
45         messages.
46         * message.el:
47         * message.el (message-mode-map): Add keybinding for
48         `message-to-list-only'
49         * message.el (message-mode): Add description for
50         `message-to-list-only'
51         * message.el (message-to-list-only): New.
52         * message.el (message-make-mft): Changed to use the cl loop macro,
53         and added optional flag to return only the matched list. (for use
54         in new message-to-list-only function)
55
56 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
57
58         * gnus-msg.el:
59         * gnus-msg.el (gnus-message-replysign):
60         * gnus-msg.el (gnus-replysign): New.
61         * gnus-msg.el (gnus-replyencrypt): New.
62         * gnus-msg.el (gnus-replysignencrypted): New.
63         * gnus-msg.el (gnus-summary-reply):
64         * message.el:
65         * message.el (message-mode-map):
66         * message.el (message-mode):
67         * message.el (message-to-list-only): New.
68         * message.el (message-make-mft):
69
70 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
71
72         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
73
74 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
75
76         * message.el (message-gen-unsubscribed-mft): accept a prefix
77         argument so CC can be included with C-u C-c C-f C-a
78
79 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
80         From Ted Zlatanov <teodor.zlatanov@divine.com>.
81
82         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
83         Improve docstring.
84         (spam-enter-blacklist): New command.
85
86         * gnus-sum.el (gnus-spam-mark): New mark.
87         (gnus-auto-expirable-marks): Add gnus-spam-mark.
88         (gnus-summary-make-tool-bar): Correct conditional.
89         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
90         (gnus-summary-mark-as-spam): New command.
91
92 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
93
94         * mml-sec.el (mml-secure-message): changed to support arbritrary
95         modes.
96         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
97         changed to support "signencrypt" mode.
98         * mml.el (mml-parse-1): changed to support different secure modes
99         more easily. (for signencrypt)
100
101 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
102
103         * gnus-sum.el (gnus-update-summary-mark-positions)
104         (gnus-summary-toggle-header):
105         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
106         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
107         (gnus-uu-post-encoded):
108         * nnfolder.el (nnfolder-possibly-change-group):
109         * nnimap.el (nnimap-retrieve-headers):
110         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
111
112 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
113
114         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
115         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
116
117 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-srvr.el (gnus-server-set-info): Clear
120         `gnus-server-method-cache' when `gnus-server-alist' is changed.
121         From Daiki Ueno <ueno@unixuser.org>.
122
123 2002-04-11  Simon Josefsson  <jas@extundo.com>
124
125         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
126         viewing of security buttons.  Thanks to Nicolas Kowalski
127         <Nicolas.Kowalski@imag.fr>.
128
129         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
130         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
131         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
132         <Nicolas.Kowalski@imag.fr>.
133         (smime-decrypt-buffer): Ditto.
134
135 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
138         header line.
139
140 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
141
142         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
143
144 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
145
146         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
147
148 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
149
150         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
151         errors when debug.
152
153 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
154
155         * message.el (message-make-mft): Changed MFT code from using
156         message-recipients (which included Bcc) to use only the To and CC
157         headers.
158
159 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
160
161         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
162         add link.
163         (gnus-treat-mail-picon): Ditto.
164         (gnus-treat-newsgroups-picon): Ditto.
165         (gnus-picon-databases): Fix custom type.
166         (gnus-picon-databases): Add link.
167         (gnus-article-x-face-command): Add to gnus-picon group.
168
169 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
170
171         * message.el (message-buffer-naming-style): Remove.
172
173 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
174
175         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
176
177         * message.el (message-tool-bar-map): Ditto.
178
179         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
180
181 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
184
185 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
186
187         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
188
189 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
190
191         * dns.el: open-network-stream under XEmacs does udp.
192
193 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
194
195         * spam.el (spam-enter-whitelist): New function.
196         (spam-parse-whitelist): Ditto.
197         (spam-refresh-list-cache): Ditto.
198         (spam-address-whitelisted-p): New function.
199
200         * dns.el (query-dns): Use TCP when make-network-process isn't
201         available.
202         (dns-servers): New variable.
203         (dns-parse-resolv-conf): New function.
204         (query-dns): Use it.
205
206         * spam.el: New file.
207
208         * dns.el (query-dns): Test.
209
210 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * lpath.el (featurep): Bind make-network-process.
213
214 2002-03-31  Paul Jarc <prj@po.cwru.edu>
215
216         * nnmaildir.el: Use defstruct.  Use a single copy of
217         nnmail-extra-headers to save memory.  Store server's group name
218         prefix instead of each group's prefixed name.
219         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
220         nntp-server-buffer.
221
222 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * dns.el: New file.
225
226 2002-03-28  Simon Josefsson  <jas@extundo.com>
227
228         * gnus-sum.el (gnus-summary-dummy-line-format):
229         * gnus.el (gnus-summary-line-format): Fixing links to Info.
230         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
231
232 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
233
234         * gnus-sum.el (gnus-summary-move-article)
235         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
236         the doc string.
237
238 2002-03-28  Simon Josefsson  <jas@extundo.com>
239
240         * mml-sec.el (mml-secure-message): Search after
241         mail-header-separator from top of message.
242
243 2002-03-28  Paul Jarc <prj@po.cwru.edu>
244
245         * nnmaildir.el: Cosmetic changes.
246         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
247         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
248         nnmaildir--group-ls): New macros/functions.  Use them.
249         (nnmaildir--unlink): Evalutate argument only once.
250
251 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
252
253         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
254         symbols.
255         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
256         `gnus-point-at-eol'.
257
258 2002-03-27  Paul Jarc <prj@po.cwru.edu>
259
260         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
261         nnmaildir--marks-dir): New macros.  Use them.
262         Use inhibit-quit for atomicity instead of in-memory journaling.
263         (nnmaildir--edit-prep): New function.
264         (Local Variables): Use it.
265
266 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
267
268         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
269
270 2002-03-25  Simon Josefsson  <jas@extundo.com>
271
272         * message.el (message-mode): Fix doc.
273
274 2002-03-25  Simon Josefsson  <jas@extundo.com>
275
276         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
277         Matthieu Moy <Matthieu.Moy@imag.fr>.
278
279 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
280
281         * mml-sec.el (mml-unsecure-message): Add docstring.
282
283 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
284
285         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
286         value.
287         Trivial change from andre@slamdunknetworks.com
288
289 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
290
291         * mml.el (mml-mode-map): Added a keybinding for
292         `mml-unsecure-message'.  Also, added a menu entry for said
293         function in the Attachments menu.
294
295 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * canlock.el (canlock-version): Remove.
298         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
299         here; simplify \x insertions.
300         (canlock-sha1): New function, always return a unibyte string.
301         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
302         of a password.
303         (canlock-insert-header): Use `canlock-sha1'.
304         (canlock-verify): Ditto.
305
306 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
307
308         * message.el (message-fix-before-sending): Add an option that
309         ignores illegible text.
310         Trivial change from Mark Milhollan <mlm@attglobal.net>
311
312         * message.el (message-font-lock-keywords): Support multi-line MML
313         tags.
314
315         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
316         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
317
318 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
321         symbols for "View as different encoding" submenu.
322
323 2002-03-19  Simon Josefsson  <jas@extundo.com>
324
325         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
326         encoding" submenu.
327
328 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
331
332 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
333
334         * gnus-sum.el (gnus-sum-thread-tree-root)
335         (gnus-sum-thread-tree-single-indent)
336         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
337         (gnus-sum-thread-tree-leaf-with-other)
338         (gnus-sum-thread-tree-single-leaf): Make customizable.
339
340 2002-03-16  Simon Josefsson  <jas@extundo.com>
341
342         * gnus-util.el (gnus-extract-address-components): Don't break on
343         names such as James "Kibo" Parry.  From Francis Litterio
344         <franl_removethis@world.std.com>.
345
346 2002-03-13  Simon Josefsson  <jas@extundo.com>
347
348         * pop3.el (pop3-open-server): Revert multibyte change.  From
349         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
350
351         * message.el (message-send-mail-with-qmail): Make it work.  From
352         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
353
354 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
355
356         * message.el (message-make-mft): Set case-fold-search while
357         generating the MFT.  Also, a little cleanup in the MFT code.
358
359 2002-03-12  Simon Josefsson  <jas@extundo.com>
360
361         * message.el (message-qmail-inject-args): May be function.
362         (message-send-mail-with-qmail): Call function if m-q-i-a is
363         function.  From fn@hungry.org (Faried Nawaz).
364
365 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
366
367         * message.el (message-abbrevs-loaded): Remove.
368         (mailabbrev): Require it.
369
370         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
371
372 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * pop3.el (pop3-open-server): Set process buffer unibyte.
375
376 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
379
380 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
381
382         * nnslashdot.el (nnslashdot-request-article): Remove javascript
383         too.
384
385 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
386
387         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
388         duplication.
389         (gnus-summary-save-parts-type-history): Ditto.
390         (gnus-summary-save-parts-last-directory): Ditto.
391         Trivial change from andre@slamdunknetworks.com
392
393 2002-03-09  Paul Jarc  <prj@po.cwru.edu
394
395         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
396
397 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
398
399         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
400         -->" as the end of the first article.
401
402         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
403         From Matthieu Moy <Matthieu.Moy@imag.fr>
404
405         * message.el (message-add-action): Use add-to-list.
406         (message-delete-action): New function.
407
408         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
409         pieces.
410
411 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
412
413         * nnnil.el: New file.
414         * gnus.el (gnus-valid-select-methods): Include nnnil.
415
416 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
417
418         * message.el (message-syntax-checks): Because canlock is
419         supported, we disable sender syntax check.
420         (message-shoot-gnksa-feet): Add cancel-messages option doc.
421
422         * gnus-draft.el (gnus-draft-send): If interactive, use its default
423         value of message-syntax-checks.
424
425         * qp.el (quoted-printable-decode-region): Doc addition.
426         From: Eli Zaretskii <eliz@is.elta.co.il>
427
428         * mail-source.el (make-source-make-complex-temp-name): Use
429         make-temp-file.
430
431         * mm-util.el (mm-make-temp-file): New function.
432         * nneething.el (nneething-file-name): Use it.
433         * mml-smime.el (mml-smime-encrypt): Ditto.
434         * mm-view.el (mm-inline-wash-with-file): Ditto.
435         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
436         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
437         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
438         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
439         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
440         * gnus-art.el (gnus-mime-print-part): Ditto.
441
442 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
443
444         * message.el (nnmaildir-article-number-to-base-name): New
445         function.
446         (nnmaildir-base-name-to-article-number): New function.
447
448 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * smime.el (smime-make-temp-file): Don't quote
451         `temporary-file-directory'.
452
453 2002-03-04  Simon Josefsson  <jas@extundo.com>
454
455         * smime.el (smime-sign-region): Rename argument keyfiles to
456         keyfile. You only sign something with one key.
457         (smime-sign-buffer): Better completing-read prompt.
458         (smime-decrypt-buffer): Ditto.
459
460         * smime.el (smime-make-temp-file): Make it work under XEmacs.
461
462         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
463         completing-read.
464         (mm-view-pkcs7-decrypt): CRLF->LF.
465
466 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
467
468         * message.el (message-hierarchical-addresses): New variable.
469         (message-get-reply-headers): Use it.
470         From Ted Zlatanov <teodor.zlatanov@divine.com>
471
472 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
473
474         * message.el (message-mode): If buffer-file-name, don't set auto
475         save file name.
476         Trivial change from Geoff Greene <ggreene@wpi.edu>
477
478 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
479
480         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
481         takes one argument in read-char.
482
483         * message.el (message-fix-before-sending): Forward a char.
484         Check mmu-multibyte-p, add control-1.
485
486 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
487
488         * gnus-start.el (gnus-read-init-file): Ditto.
489
490         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
491
492         * dgnushack.el (dgnushack-make-load): Ditto.
493
494         * mail-source.el (mail-source-fetch): Extract the right error
495         code.
496
497         * message.el (message-fix-before-sending): Check illegible text.
498
499         * gnus-util.el (gnus-multiple-choice): New function.
500
501         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
502         also defined in gnus-score.el.
503
504 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
505
506         * message.el (message-get-reply-headers): downcase email addresses
507         for comaparisons for duplicate removal.
508
509 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
510
511         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
512         implementation of PKCS#7, which just allows users read the
513         message.
514         (mm-view-pkcs7): Use it.
515
516 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
517
518         * gnus.el (large-newsgroup-initial): New parameter.
519
520         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
521         (gnus-summary-insert-old-articles): Ditto.
522
523 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
524
525         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
526         used as the default answer of the question, "How many articles?".
527         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
528
529         * nnagent.el (nnagent-retrieve-headers): Remove articles with
530         small numbers.
531
532 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
533
534         * deuglify.el: Fix comments.
535
536 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
537
538         * html2text.el (html2text-clean-anchor): If there is no HREF,
539         insert nothing.
540
541         * mml.el (mml-generate-mime-1): Add cdr.
542         From: andre@slamdunknetworks.com
543
544         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
545         (mm-text-html-washer-alist): Ditto.
546
547         * mm-decode.el (mm-text-html-renderer): Add html2text.
548
549         * html2text.el: Face lift.
550
551         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
552
553 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
554
555         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
556
557         * deuglify.el: Change copy right. Add autoload. Add coding-system.
558
559         * deuglify.el: New file. The original file name is
560         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
561
562         * mm-decode.el (mm-display-external): Use
563         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
564
565 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
566
567         * nnmaildir.el (nnmaildir-request-list): Report the highest
568         article number, not the total number of articles.
569
570 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
571
572         * gnus-sum.el: Move uu key map here.
573         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
574
575 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
576
577         * nnmaildir.el (nnmaildir-request-expire-articles): Use
578         nnmail-expiry-wait* if expire-age parameter is not set.
579
580 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
581
582         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
583         function.
584         (gnus-group-sort-selected-groups-by-real-name): New function.
585         (gnus-group-make-menu-bar): Add sort by real name.
586
587         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
588         rebuild.
589         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
590         nil as dependencies as well.
591
592 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
593
594         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
595         for mime-parts.
596
597         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
598
599         * gnus-group.el (gnus-group-name-decode): Don't test
600         multibyte-string, because it breaks XEmacs.
601         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
602
603         * message.el (message-send-mail): Be talkative.
604
605         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
606         (mm-automatic-display): Ditto.
607
608         * mailcap.el (mailcap-mime-data): Ditto.
609         From: Reiner Steib <4uce.02.r.steib@gmx.net>
610
611 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * many files: Remove trailing whitespaces, replace spc+tab with
614         tab, replace leading whitespaces with tabs.
615
616 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
617
618         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
619         articles with no body and no blank line after the header.
620
621 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
622
623         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
624         parts.
625
626         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
627         non-ascii chars.
628
629         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
630
631         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
632         w3-delay-image-loads.
633         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
634         (mm-w3-prepare-buffer): Ditto.
635
636         * mail-source.el (mail-source-fetch-directory): Run scripts.
637
638 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
641         for Majordomo confirmations.
642
643 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * gnus-fun.el (gnus-respond-to-confirmation): New command.
646
647 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
650
651 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
652
653         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
654         References header field.  From Mark Thomas <mthomas@cmu.edu>.
655
656 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
657
658         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
659         (mm-inline-render-with-stdin): Ditto.
660         (mm-inline-render-with-function): Ditto.
661         (mm-inline-wash-with-file): Bind coding-system-for-write.
662         (mm-inline-wash-with-stdin): Ditto.
663
664 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
665
666         Suggested by Felix Natter <fnatter@gmx.net>
667
668         * gnus-art.el (gnus-mime-view-part-externally): Rename from
669         gnus-mime-externalize-view.
670         (gnus-mime-view-part-internally): Rename from
671         gnus-mime-internalize-view.
672         (gnus-article-view-part-externally): Rename from
673         gnus-article-externalize-part.
674         (gnus-mime-action-alist): Change correspondingly.
675         (gnus-mime-button-commands): Ditto.
676         (gnus-mime-action-alist): Remove duplication.
677
678         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
679
680 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
681
682         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
683
684         * gnus-art.el (gnus-display-mime): Use it.
685
686         * mm-partial.el (mm-partial-find-parts): Use it.
687
688         * gnus-sum.el (gnus-article-loose-mime): Rename from
689         gnus-article-no-strict-mime.
690         (gnus-summary-save-parts): Use it.
691
692 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
695         local variable.
696
697         * gnus-art.el (article-display-x-face): Don't sort multiple
698         X-Faces.
699
700 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
703         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
704
705         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
706
707 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
708
709         Some ideas is inspired by code from Hrvoje Niksic
710         <hniksic@arsdigita.com>
711
712         * gnus-art.el (gnus-article-wash-function): Set the default to
713         nil, so that we use mm-text-html-renderer instead.
714         (article-wash-html): Use mm-text-html-renderer.
715
716         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
717         (mm-text-html-renderer): New variable.
718         (mm-inline-text-html-renderer): Set the default to nil, so that we
719         use mm-text-html-renderer instead.
720
721         * mm-view.el (mm-inline-text-html): New function.
722         (mm-text-html-renderer-alist): New variable.
723         (mm-inline-text-vcard): New function.
724         (mm-inline-text): Split.
725         (mm-links-remove-leading-blank): New function.
726         (mm-inline-render-with-file): New function.
727         (mm-inline-render-with-stdin): New function.
728         (mm-inline-render-with-function): New function.
729         (mm-text-html-washer-alist): New variable.
730         (mm-inline-wash-with-file): New function.
731         (mm-inline-wash-with-stdin): New function.
732
733 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * message-utils.el: Fix installation doc.
736         From: Reiner Steib <4uce.02.r.steib@gmx.net>
737
738 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
739
740         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
741         (gnus-post-method): Use it.
742         (gnus-summary-cancel-article): Find the correct post-method.
743
744         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
745         * message.el (message-send-news): Ditto.
746         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
747         <ipmonger@delamancha.org>
748
749         * gnus.el (gnus-select-method): Fix doc.
750         (gnus-server-string): Use 'using nntp'.
751
752         * gnus-agent.el (gnus-slave-unplugged): New command.
753         From: Felix Natter <fnatter@gmx.net>
754
755 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
756
757         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
758         Call edit-done-function first, then change the window
759         configuration.
760         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
761         (gnus-article-edit-mode): mml-mode.
762
763         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
764         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
765
766         * message-utils.el: Adopt the file.
767
768         * message-utils.el: New file.
769         From Holger Schauer <Holger.Schauer@gmx.de>
770
771 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
772
773         * gnus-sum.el (gnus-summary-move-article): Select-article only
774         when gnus-move-split-methods is non-nil. And we don't render or
775         mark the article.
776
777         * gnus-fun.el (gnus-shell-command-to-string): New function.
778         (gnus-shell-command-on-region): New function.
779         (gnus-random-x-face): Use them.
780         (gnus-x-face-from-file): Ditto.
781         (gnus-convert-image-to-gray-x-face): Ditto.
782         (gnus-convert-gray-x-face-to-xpm): Ditto.
783         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
784
785 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-art.el (gnus-treat-display-xface): Don't use
788         `shell-command-to-string' when compiling.
789         (gnus-treat-display-grey-xface): Ditto.
790
791 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
792
793         * nnmaildir.el (nnmaildir--article-count): If the group is
794         completely empty, report minimum article number as 1 instead of 0.
795
796 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
797
798         * gnus-agent.el (gnus-get-predicate): Use nconc.
799
800         * gnus-sum.el (gnus-summary-display-make-predicate): Use
801         gnus-summary-display-cache as cache.
802
803         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
804         (nndoc-mail-in-mail-type-p): New function.
805         (nndoc-mail-in-mail-article-begin): New function.
806
807 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
808
809         * mailcap.el (mailcap-mime-data): Use enriched-decode.
810
811         * gnus-cite.el (gnus-article-fill-cited-article): Bind
812         use-hard-newlines to nil.
813
814         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
815         image is not available if window-system is not available.
816
817         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
818
819 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
820
821         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
822         bookmark, because update-mark doesn't handle it correctly.
823
824 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
825
826         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
827         directly instead of calling message-send-mail.
828
829         * gnus-start.el (gnus-read-descriptions-file): Use
830         gnus-default-charset.
831
832         * mm-util.el (mm-guess-mime-charset): New function.
833
834         * gnus.el (gnus-default-charset): Use it.
835         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
836         the default.
837
838 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
839
840         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
841         (article-display-x-face): Use it.  Disable grey xface, if
842         uncompface is not found.
843
844         * message.el (message-mode): Don't enable multibyte on an indirect
845         buffer.
846
847         * nnrss.el (nnrss-content-function): New variable.
848         (nnrss-request-article): Use it.
849
850 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
851
852         * gnus.el: Add article-unsplit-urls.
853         * gnus-sum.el: Ditto.
854         * gnus-art.el (gnus-treat-strip-cr): New variable.
855         (gnus-treatment-function-alist): Use it.
856         (article-unsplit-urls): New function.
857         (gnus-article-make-menu-bar): Use it.
858         From: Michael Cook <michael.cook@cisco.com>
859
860 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
861
862         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
863         copy.
864
865 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
866
867         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
868         with internal whitespace.
869         (gnus-parent-id): Ditto.
870
871 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
872
873         * gnus-art.el (gnus-article-treat-body-boundary): Add
874         gnus-decoration property.
875         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
876
877         * message.el (message-mode): Set local-abbrev-table.
878         From Matt Armstrong <matt@lickey.com>.
879
880         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
881         too many spaces.
882
883         * rfc2047.el (rfc2047-unfold-region): Ditto.
884         (rfc2047-decode-region): Don't unfold. Let
885         gnus-article-treat-unfold-headers do it.
886
887         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
888         From: Jesper Harder <harder@ifa.au.dk>
889
890 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
893         (gnus-configure-posting-styles): Use it.
894         (gnus-configure-posting-styles): Remove trailing newspaces.
895
896 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
897
898         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
899         is non-nil.
900
901         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
902
903         * gnus.el (gnus-server-to-method): Switch position with
904         gnus-server-get-method.
905         (gnus-agent): Add doc.
906
907         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
908         (gnus-summary-save-parts): Use it.
909
910         * gnus-art.el (gnus-display-mime): Use it.
911         * mm-partial.el (mm-partial-find-parts): Use it.
912
913         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
914
915         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
916         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
917
918         * nnagent.el (nnagent-request-expire-articles): Don't delete
919         files.
920
921 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
922
923         * message.el (message-gen-unsubscribed-mft): New function.
924         From Sriram Karra <karra@cs.utah.edu>.
925
926         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
927         open parenthesis.
928
929         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
930         (mm-inline-text-html-render-with-w3): Ditto.
931         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
932         Suggested by Dave Love  <d.love@dl.ac.uk>.
933
934         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
935
936         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
937         * nntp.el (nntp-send-command): Ditto.
938         * nntp.el (nntp-send-command-nodelete): Ditto.
939
940 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * mm-url.el (mm-url-load-url): New function.
943         (mm-url-insert-file-contents): Use it.
944
945         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
946
947         * message.el (message-forward-make-body): Correctly copy
948         forward-buffer.
949
950         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
951
952 2002-02-04  Simon Josefsson  <jas@extundo.com>
953
954         * gnus-art.el (gnus-article-followup-with-original): Mark with
955         force, prevent errors when following up from article buffer.
956         (gnus-article-reply-with-original): Ditto.
957
958         * binhex.el (binhex-decoder-switches): Fix doc.  From
959         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
960
961 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
964         highlight-citation after emphasize.
965
966 2002-02-04  Simon Josefsson  <jas@extundo.com>
967
968         * nnfolder.el (nnfolder-open-marks):
969
970         * nnml.el (nnml-open-marks): Message when done.  From David
971         Edmondson <dme@sun.com>.
972
973 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
974
975         * imap.el (imap-anonymous-auth): Fix typo.
976         From: Steinar Bang <sb@dod.no>
977
978         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
979         save-excursion.
980         (gnus-cache-braid-heads): Ditto.
981
982         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
983         line, because there are extra articles in the overview buffer.
984
985         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
986
987         * message.el (message-forward-rmail-make-body): Directly use
988         rmail-msg-restore-non-pruned-header to avoid calling
989         vertical-motion.
990
991 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
992
993         * gnus-cache.el (gnus-summary-insert-cached-articles):
994         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
995
996         * gnus-group.el (gnus-group-mark-article-read): Nreverse
997         gnus-newsgroups-unselected.
998
999         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1000         gnus-add-to-sorted-list.
1001
1002         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1003         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1004         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1005         (gnus-update-read-articles): UNREAD is sorted.
1006         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1007         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1008         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1009         (gnus-newsgroup-dormant): Require sorted.
1010
1011         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1012         directories.
1013         (gnus-dired-print): New function.
1014
1015         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1016         ps-despool.
1017
1018 2002-02-02  Simon Josefsson  <jas@extundo.com>
1019
1020         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1021
1022 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1023
1024         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1025         t. This makes gnus-agent customizable without putting
1026         gnus-agentize into .gnus.
1027
1028         * gnus.el (gnus-agent): Make it customizable.
1029
1030         * gnus-dired.el: New file.
1031         From Benjamin Rutt <brutt@bloomington.in.us>
1032
1033         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1034         if no article.
1035         (gnus-cache-possibly-remove-article): Ditto.
1036         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1037
1038 2002-02-01  Simon Josefsson  <jas@extundo.com>
1039
1040         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1041
1042 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1045         (mm-setup-w3m): Don't bind keys listed in the above.
1046
1047 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1050         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1051         is non-nil; bind `w3m-force-redisplay' with nil.
1052
1053         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1054
1055         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1056
1057 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1058
1059         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1060         use mail-header-unfold-field.
1061
1062         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1063         gnus-summary-limit.
1064
1065         * gnus-range.el (gnus-add-to-sorted-list): New function.
1066         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1067         (gnus-mark-article-as-unread): Ditto.
1068         (gnus-summary-mark-article-as-unread): Ditto.
1069         (gnus-build-get-header): Ditto.
1070         (gnus-summary-prepare-threads): Ditto.
1071         (gnus-summary-insert-pseudos): Ditto.
1072         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1073         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1074         (gnus-summary-insert-old-articles): Ditto.
1075
1076         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1077         (gnus-configure-posting-styles): Support the new format.
1078
1079         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1080         edebug-form-spec to (sexp body).
1081         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1082
1083         * message.el (message-reply-headers): Add doc.
1084
1085 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1086
1087         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1088         gnus-cache-active-hashtb.
1089
1090         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1091         (gnus-agent-summary-fetch-group): Use it.
1092
1093         * gnus-msg.el (gnus-debug-files): New variable.
1094         (gnus-debug-exclude-variables): New variable.
1095         (gnus-debug): Use them.
1096
1097         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1098
1099 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1100
1101         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1102         (message-mode-syntax-table): Move back the previous position.
1103
1104         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1105
1106         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1107         gnus-sorted-difference.
1108
1109         * nnsoup.el (nnsoup-request-expire-articles): Use
1110         gnus-sorted-difference.
1111
1112         * nnheader.el: Autoload gnus-sorted-difference.
1113
1114         * nnfolder.el (nnfolder-request-expire-articles): Use
1115         gnus-sorted-difference.
1116
1117         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1118         gnus-sorted-difference.
1119
1120         * gnus-range.el: Autoload cookies.
1121         (gnus-sorted-difference): New function.
1122         (gnus-sorted-ndifference): New function.
1123         (gnus-sorted-nintersection): Rename from
1124         gnus-set-sorted-intersection.
1125         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1126         (gnus-list-range-difference): Rename from
1127         gnus-inverse-list-range-intersection.
1128         (gnus-inverse-list-range-intersection): Use defalias.
1129
1130         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1131         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1132         (gnus-articles-to-read): Use gnus-sorted-difference.
1133         (gnus-summary-limit-mark-excluded-as-read): Use
1134         gnus-sorted-intersection and gnus-sorted-ndifference.
1135         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1136         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1137
1138         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1139
1140 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1143         property to the buffer for using emacs-w3m command keys.
1144
1145         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1146         option.
1147
1148         * mm-view.el (mm-w3m-mode-map): New variable.
1149         (mm-w3m-mode-command-alist): New variable.
1150         (mm-w3m-minor-mode): Removed.
1151         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1152         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1153         buffer for using emacs-w3m command keys.
1154
1155 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1156
1157         * message.el (message-mode-syntax-table): Move forward.
1158         (message-cite-prefix-regexp): Auto detect non word constituents.
1159         (message-cite-prefix-regexp): Don't use with-syntax-table.
1160
1161         * gnus-sum.el (gnus-summary-update-info): Use
1162         gnus-list-range-intersection.
1163
1164         * gnus-agent.el (gnus-agent-fetch-headers): Use
1165         gnus-list-range-intersection.
1166
1167         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1168         (gnus-list-range-intersection): Use it.
1169         (gnus-inverse-list-range-intersection): Ditto.
1170         (gnus-sorted-intersection): Add doc.
1171         (gnus-set-sorted-intersection): Add doc.
1172         (gnus-sorted-union): New function.
1173         (gnus-set-sorted-union): New function.
1174
1175         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1176         (gnus-inverse-list-range-intersection): Ditto.
1177
1178 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1179
1180         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1181
1182         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1183         and permit `:' and `\' in order to handle full Windows pathnames.
1184         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1185         technically not correct per standard, but seems to have common use.
1186
1187 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1188
1189         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1190         replacing numbers.
1191
1192 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1195
1196         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1197         Don't split when the window is small, e.g. when a small *BBDB*
1198         window is the lowest one.
1199
1200         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1201         nnheader-find-nov-line to speed up. Use nreverse, because it is
1202         sorted. Use nnheader-insert-nov-file.
1203
1204 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1207
1208         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1209         of `w3m-display-inline-images' with the value of
1210         `mm-inline-text-html-with-images'.
1211         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1212
1213         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1214
1215 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1216
1217         * time-date.el: Add autoload cookies.  Many doc fixes.
1218         (time-add): New function.
1219         (time-subtract): Renamed from subtract-time.
1220         (subtract-time): New alias for time-subtract.
1221
1222 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1225         emacs-w3m in doc-string.
1226
1227         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1228         `w3m-current-buffer'.
1229
1230 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1231
1232         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1233
1234         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1235         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1236         (mm-w3m-cid-retrieve): New function.
1237         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1238
1239 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1242
1243 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1246
1247 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1250         32K.
1251
1252         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1253
1254         * nnmail.el (nnmail-article-group): Decode headers before running
1255         split rules over them.
1256         (nnmail-mail-splitting-charset): New variable.
1257
1258         * smiley.el: Replaced with smiley-ems.el.
1259
1260 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1261
1262         * mm-url.el (mm-url-predefined-programs): Add w3m.
1263         (mm-url-program): Ditto.
1264
1265 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * nnml.el (nnml-use-compressed-files): New variable.
1268         (nnml-filenames-are-evil): Removed.
1269         (nnml-current-group-article-to-file-alist): Don't use.
1270         (nnml-update-file-alist): Inhibit.
1271         (nnml-article-to-file): Use new var.
1272
1273 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1274
1275         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1276
1277         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1278
1279 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1282         function.
1283
1284         * gnus-util.el (gnus-cache-file-contents): New function.
1285
1286         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1287         (gnus-agent-load-alist): Use it.
1288
1289         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1290
1291         * nnheader.el (nnheader-insert-nov-file): New function.
1292
1293         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1294
1295         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1296         there are no references.
1297         (gnus-extract-message-id-from-in-reply-to): New function.
1298         (gnus-nov-parse-line): Use in-reply-to if there are no
1299         references.
1300
1301 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1304
1305         * gnus-util.el (gnus-parse-without-error): New macro.
1306
1307 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1308
1309         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1310         (gnus-article-wash-function): use locate-library to decide which
1311         to use.
1312
1313 2002-01-25  Simon Josefsson  <jas@extundo.com>
1314
1315         * pop3.el (pop3-munge-message-separator): Work if no date.
1316         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1317
1318 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * gnus-agent.el (gnus-agent-save-alist): Fix.
1321
1322         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1323         mistake.  Reinstated lost code.
1324
1325 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1326
1327         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1328         one exists in the case of an encrypted message with an internal
1329         signature.
1330
1331 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1334
1335 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * dgnushack.el: Commented out the experimental code.
1338
1339 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1342         error.
1343
1344         * gnus.el (gnus-server-to-method): Made into subst.
1345         (gnus-server-method-cache): New variable.
1346         (gnus-server-to-method): Use it.
1347         (gnus-group-method-cache): New variable.
1348         (gnus-find-method-for-group-1): Renamed.
1349         (gnus-find-method-for-group): New function.
1350         (gnus-group-method-cache): Removed.
1351
1352         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1353         function.
1354
1355         * gnus-range.el (gnus-members-of-range): New function.
1356         (gnus-list-range-intersection): Renamed.
1357         (gnus-inverse-list-range-intersection): New function.
1358
1359         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1360
1361         * nnagent.el (nnagent-retrieve-headers): New implementation.
1362
1363         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1364         implementation.
1365
1366 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1369         `w3m-meta-content-type-charset-regexp'.
1370
1371         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1372         charset-encoded html contents.
1373
1374 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1375
1376         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1377         an empty file.
1378
1379         * nnweb.el (url): Ignore errors when request url.
1380
1381         * nnrss.el: Clean up the comments.
1382
1383 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1386
1387         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1388         (mm-inline-media-tests): Test whether the value of
1389         `mm-inline-text-html-renderer' is a function for text/html.
1390
1391         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1392         separated from `mm-inline-text'.
1393         (mm-w3m-minor-mode): New variable.
1394         (mm-w3m-setup): New variable.
1395         (mm-setup-w3m): New function.
1396         (mm-inline-text-html-render-with-w3m): New function.
1397         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1398         text/html.
1399
1400 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1401
1402         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1403
1404 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1407         and `gnus-xmas-completing-read'.
1408
1409 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1410
1411         * nneething.el (nneething-message-id-number): Abolished.
1412         (nneething-encode-file-name): Not encode numerical characters.
1413         (nneething-make-head): `nneething-message-id-number' is not
1414         used to generate message IDs.
1415
1416 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1419         characters.
1420
1421 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1424         (gnus-xmas-redefine): Redefine conditionally.
1425
1426 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1427
1428         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1429         tag.
1430
1431 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1432
1433         * message.el (message-font-lock-keywords): Added the secure tag.
1434         * mml-sec.el: Added functions to generate/modify/remove the secure
1435         tag while in message mode.
1436         * mml-sec.el (mml-secure-message): New.
1437         * mml-sec.el (mml-unsecure-message): New.
1438         * mml-sec.el (mml-secure-message-sign-smime): New.
1439         * mml-sec.el (mml-secure-message-sign-pgp): New.
1440         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1441         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1442         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1443         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1444         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1445         convert it to either a part or multipart depending on if there are
1446         other parts in the message.
1447         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1448         to use the secure tag, rather than the part tag.
1449         * mml.el (mml-preview): Added a save-excursion to keep cursor
1450         position after doing an MML preview.
1451
1452 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * nnheader.el (nnheader-parse-overview-file): New function.
1455         (nnheader-write-overview-file): New function.
1456
1457 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1460         in wanted.
1461
1462         * nnweb.el (nnweb-type-definition): Clean up.
1463
1464 2002-01-21  Alastair Burt  <burt@dfki.de>
1465
1466         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1467         buffer exists before jumping to it.
1468
1469 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1472         function.
1473         (article-wash-html): Use it.
1474         (gnus-article-wash-function): New variable.
1475         (gnus-article-wash-html-with-w3m): New function.
1476
1477 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1478
1479         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1480         XEmacs.
1481
1482 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1483
1484         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1485         command line.
1486
1487 2002-01-21  Simon Josefsson  <jas@extundo.com>
1488
1489         * canlock.el (base64-encode-string): Autoload it from base64.
1490         (canlock-make-cancel-key): Base64 encode unibyte string.
1491
1492 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * nnfolder.el (nnfolder-request-accept-article): Unfold
1495         x-from-line.
1496         (nnfolder-request-replace-article): Ditto.
1497
1498 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1499
1500         * gnus-group.el (gnus-group-best-unread-group): Use the right
1501         positioning function.
1502
1503 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * smiley-ems.el (smiley-region): Use new function.
1506         (smiley-update-cache): Use general image functions.
1507         (smiley-region): Use general functions.
1508
1509         * gnus-util.el (gnus-graphic-display-p): New function.
1510
1511         * nnmail.el (nnmail-article-group): Allow outputting traces of
1512         non-strings.
1513
1514         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1515         (nndoc-exim-bounce-type-p): New function.
1516
1517         * message.el (message-dont-send): Doc fix.
1518
1519         * gnus-util.el (gnus-completing-read): Remove
1520         inherit-input-method.
1521
1522         * gnus-art.el (gnus-treat-smiley): Doc fix.
1523
1524         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1525         articles.
1526
1527 2002-01-19  Simon Josefsson  <jas@extundo.com>
1528
1529         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1530         (imap-kerberos4-open): Ditto.
1531         (imap-open): Set port correctly, don't set auth.
1532
1533 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * gnus.el (gnus-version-number): Bump version number.
1536
1537 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1538
1539         * gnus.el: Oort Gnus v0.05 is released.
1540
1541 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1544         exists.
1545
1546         * gnus-spec.el (gnus-string-width-function): New function.
1547         (gnus-tilde-cut-form): Use it.
1548         (gnus-tilde-max-form): Ditto.
1549         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1550         (gnus-substring-function): Use it.
1551         (gnus-tilde-cut-form): Ditto.
1552         (gnus-substring-function): New function.
1553
1554         * message.el (message-check-news-header-syntax): New message.
1555
1556         * gnus.el (gnus-slave-no-server): Doc fix.
1557
1558         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1559
1560 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1563         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1564         (seen (NUM1 . NUM2)).
1565
1566 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1569         number in closed topics.
1570
1571 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1572
1573         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1574         functions.
1575
1576 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * gnus.el (gnus-group-find-parameter): Clean up.
1579
1580         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1581         articles.
1582
1583         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1584
1585         * nnmail.el (nnmail-article-group): Clean up.
1586
1587 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1588
1589         * gnus-agent.el (gnus-category-name): Intern the category name.
1590
1591 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1594
1595         * gnus-util.el (gnus-completing-read): New function.
1596
1597 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1598
1599         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1600
1601         * smiley-ems.el (smiley-region): Register smiley.
1602         (smiley-toggle-buffer): Rewrite the function.
1603         (smiley-active): Removed.
1604
1605 2002-01-19  Simon Josefsson  <jas@extundo.com>
1606
1607         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1608         Jesper Harder <harder@ifa.au.dk>.
1609
1610 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1611
1612         * gnus-art.el (gnus-request-article-this-buffer): Call
1613         `nneething-get-file-name' to extract the file name from the
1614         message id.
1615
1616         * nneething.el (nneething-encode-file-name): New function.
1617         (nneething-decode-file-name): Ditto.
1618         (nneething-get-file-name): Ditto.
1619         (nneething-make-head): Encode the file name and encapsulate it
1620         into the field of the message id.
1621
1622 2002-01-18  Simon Josefsson  <jas@extundo.com>
1623
1624         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1625         stored in .marks.
1626
1627         * nnfolder.el (nnfolder-request-update-info): Ditto.
1628
1629 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1632
1633 2002-01-18  Simon Josefsson  <jas@extundo.com>
1634
1635         * imap.el (imap-starttls-p): Don't check for binary.
1636         (imap-gssapi-auth-p): Ditto.
1637         (imap-kerberos4-auth-p): Ditto.
1638         (imap-open): Change logic.  Iterate through all possible streams,
1639         instead of bailing out after first failure.  Move authenticator
1640         decision to `imap-authenticate'.
1641         (imap-authenticate): Change logic, now finds the authenticator to
1642         use, was previously in `imap-open'.
1643         (imap-open): Return nil on failure.
1644         (imap-open): Setup temp buffer correctly.
1645         (imap-open): Return buffer only on success.
1646         (imap-interactive-login, imap-interactive-login): Tell the user
1647         which stream/authenticator is used for the queried
1648         username/password.
1649         (imap-open, imap-authenticate): Set variables.
1650         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1651         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1652
1653 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1656
1657 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1660
1661 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1662
1663         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1664         (gnus-agent-group-mode-map): Bind it to "Jo".
1665         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1666
1667 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1668
1669         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1670         (gnus-summary-mail-toolbar): Add mail article deletion button.
1671
1672         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1673         false positives for lines of "^^^^".
1674
1675         * gnus-picon.el (gnus-picon-find-face): faces database is all
1676         lowercase.
1677
1678 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1679
1680         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1681         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1682         duplications.
1683         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1684
1685 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * gnus-sum.el (gnus-summary-initial-limit): Inline
1688         gnus-summary-limit-children.
1689         (gnus-summary-initial-limit): Don't limit if
1690         gnus-newsgroup-display is nil.
1691         (gnus-summary-initial-limit): No, don't.
1692
1693         * gnus-util.el
1694         (gnus-put-text-property-excluding-characters-with-faces): Inline
1695         gnus-put-text-property.
1696
1697         * gnus-spec.el (gnus-default-format-specs): New variable.
1698
1699         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1700         gnus-format-specs.
1701         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1702
1703         * gnus-spec.el (gnus-update-format-specifications): Really check
1704         the Gnus version of the .newsrc.eld file.
1705         (gnus-format-specs): Save the new default summary format.
1706
1707         * gnus-util.el (gnus-parent-id): Check whether references is empty
1708         before splitting.
1709
1710         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1711         functions.
1712         (gnus-gather-threads-by-references): Inline
1713         `gnus-split-references'.
1714
1715         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1716         default value of gnus-summary-line-format-spec.
1717
1718 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1719
1720         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1721         message.
1722         (nnslashdot-request-list): Ditto.
1723         (nnslashdot-sid-strip): Removed.
1724
1725 2002-01-15  Simon Josefsson  <jas@extundo.com>
1726
1727         * nnimap.el (nnimap-close-asynchronous): Enable.
1728         (nnimap-close-group): Expunge.
1729
1730 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * gnus-util.el (gnus-user-date-format-alist): Typo.
1733         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1734
1735 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1736
1737         * nneething.el (nneething-request-article): Set
1738         `nnmail-file-coding-system' to `binary' locally, in order to read
1739         files without any conversion.
1740
1741 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1742
1743         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1744         nnheader-file-coding-system and nnmail-active-file-coding-system.
1745         (gnus-agent-regenerate-group): Ditto.
1746         (gnus-agent-regenerate): Ditto.
1747         (gnus-agent-write-active): Ditto.
1748         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1749
1750 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1753         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1754
1755 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1756
1757         * gnus.el: We don't need gnus-article-show-all-headers.
1758
1759         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1760         Ditto.
1761
1762         * gnus-sum.el (gnus-summary-select-article): Don't call
1763         show-all-headers, because hidden headers are not hidden text any
1764         more.
1765
1766 2002-01-13  Simon Josefsson  <jas@extundo.com>
1767
1768         * message.el (message-newline-and-reformat): Use `newline' instead
1769         of inserting \n, so that the newline is marked as hard.
1770
1771         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1772         From Jesper Harder <harder@ifa.au.dk>.
1773
1774 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * imap.el (imap-close): Keep going if quit.
1777
1778         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1779         nntp-server-buffer.
1780
1781 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1784         avoid unbinding shadowed variables.
1785
1786         * gnus-art.el (gnus-picon-databases): Moved here.
1787         (gnus-picons-installed-p): Moved here.
1788         (gnus-article-reply-with-original): Use `mark'.
1789
1790         * gnus.el (gnus-picon): Moved here and renamed.
1791
1792         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1793         installed.
1794         (gnus-treat-mail-picon): Ditto.
1795         (gnus-treat-newsgroups-picon): Ditto.
1796
1797         * gnus-picon.el (gnus-picons-installed-p): New function.
1798
1799 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1800
1801         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1802
1803 2002-01-12  Simon Josefsson  <jas@extundo.com>
1804
1805         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1806         (nnimap-before-find-minmax-bugworkaround): Use it.
1807         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1808         (nnimap-dont-close): New variable.
1809         (nnimap-close-group): Use it.
1810
1811 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * gnus-art.el (gnus-article-reply-with-original): Use
1814         `mark-active'.
1815
1816         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1817
1818         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1819         (gnus-score-advanced): Clean up.
1820         (gnus-score-advanced): Accept a multiple of the score.
1821
1822 2002-01-12  Simon Josefsson  <jas@extundo.com>
1823
1824         * flow-fill.el (fill-flowed-display-column)
1825         (fill-flowed-encode-columnq): New variables.  Suggested by
1826         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1827         (fill-flowed-encode, fill-flowed): Use them.
1828
1829         * message.el (message-send-news, message-send-mail): Use
1830         m-b-s-n-p-e-h-n.
1831
1832         * mml.el (autoload): Autoload fill-flowed-encode.
1833         (mml-buffer-substring-no-properties-except-hard-newlines): New
1834         function.
1835         (mml-read-part): Use it.
1836         (mml-generate-mime-1): Encode format=flowed if appropriate.
1837         (mml-insert-mime-headers): Insert format=flowed.
1838
1839         * flow-fill.el (fill-flowed-encode): New function.
1840         (fill-flowed): Bind fill-column to window width.
1841
1842 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1845         it exists.
1846         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1847         (gnus-summary-buffer-name): Don't return the dead name after all.
1848         (gnus-summary-setup-buffer): Kill the dead buffer.
1849
1850         * gnus-art.el (gnus-article-followup-with-original): Store the
1851         value of the mark before deactivating it.
1852
1853 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1854
1855         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1856         From: Karl Kleinpaste <karl@charcoal.com>
1857
1858         * gnus-art.el (article-display-x-face): Ditto.
1859         (gnus-article-reply-with-original): Use gnus-region-active-p.
1860         (gnus-article-followup-with-original): Ditto.
1861
1862         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1863         downloadable article either.
1864
1865 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1866
1867         * gnus-art.el (article-display-x-face): Insert From:.
1868
1869         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1870         article. Bind gnus-display-mime-function and
1871         gnus-article-prepare-hook.
1872
1873         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1874         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1875         gnus-agent-possibly-synchronize-flags to the last.
1876         (gnus-agent-go-online): New function. New variable.
1877
1878 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1879
1880         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1881         (gnus-agent-regenerate): Ditto.
1882
1883 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1884
1885         * message.el (message-ignored-news-headers)
1886         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1887         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1888
1889         * gnus.el (gnus-gethash-safe): New macro.
1890
1891         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1892         (gnus-agent-regenerate): Show messages.
1893
1894 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1897         (gnus-agent-regenerate): New function.
1898         (gnus-agent-save-alist): Sort.
1899         (gnus-agent-copy-nov-line): Test eobp.
1900         (gnus-agent-retrieve-headers): Erase buffer.
1901
1902 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1903
1904         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1905         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1906
1907         * gnus.el (gnus-agent-covered-methods): Move here.
1908         (gnus-online): New function.
1909         (gnus-agent-method-p): Move here.
1910
1911         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1912         nil. Remove articles-alist.
1913
1914         * gnus-start.el (gnus-get-unread-articles): Check online.
1915         (gnus-groups-to-gnus-format): Ditto.
1916         (gnus-active-to-gnus-format): Ditto.
1917
1918         * gnus-agent.el (gnus-agent-get-function): Use it.
1919         (gnus-agent-get-undownloaded-list): Ditto.
1920         (gnus-agent-fetch-session): Only fetch online methods.
1921
1922         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1923         (gnus-server-mode-map): Ditto.
1924         (gnus-server-offline-face): New face.
1925         (gnus-server-offline-face): New variable.
1926         (gnus-server-font-lock-keywords): Add offline.
1927         (gnus-server-insert-server-line): Ditto.
1928         (gnus-server-offline-server): New function.
1929
1930         * gnus-int.el (gnus-open-server): Turn to offline.
1931         (gnus-server-unopen-status): New variable.
1932
1933 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1934
1935         * nnkiboze.el (nnkiboze-request-article): Use
1936         gnus-agent-request-article.
1937
1938         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1939         function. Insert undownloaded NOV.
1940
1941         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1942         (gnus-agent-request-article): New function.
1943
1944         * gnus.el (gnus-agent-cache): New variable.
1945
1946         * gnus-int.el (gnus-retrieve-headers): Use
1947         gnus-agent-retrieve-headers.
1948         (gnus-request-head): Use gnus-agent-request-article.
1949         (gnus-request-body): Ditto.
1950
1951         * gnus-art.el (gnus-request-article-this-buffer): Use
1952         gnus-agent-request-article.
1953
1954         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1955         article if it is undownloaded.
1956
1957 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1960
1961 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * canlock.el (canlock-string-as-unibyte): New macro.
1964         (canlock-sha1-with-openssl): Return a unibyte string.
1965         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1966
1967 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1970
1971 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1972
1973         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1974         application/x-emacs-lisp.
1975
1976         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1977
1978         * nntp.el (nntp-request-article): Add group parameter.
1979         (nntp-request-head): Ditto.
1980         (nntp-find-group-and-number): Add parameter group. Figure out
1981         number if the status line doesn't give (e.g. quimby.gnus.org).
1982
1983 2002-01-08  Simon Josefsson  <jas@extundo.com>
1984
1985         * mml.el (mml-generate-mime-1): Set recipient correctly.
1986
1987 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988
1989         * message.el (message-read-from-minibuffer): Add parameter
1990         initial-contents.
1991         * gnus-msg.el (gnus-summary-resend-message): Use it.
1992
1993         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1994         behavior of quit-config.
1995
1996         * message.el (message-make-from): Don't quote fullname.
1997         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1998
1999         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2000         From: <andre@slamdunknetworks.com>
2001
2002 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2003
2004         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2005
2006         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2007
2008         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2009         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2010         because bbdb may use it.
2011
2012 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2013
2014         * nneething.el (nneething-request-article): When a non-text file
2015         is converted to an article, its data is encoded in base64.  Call
2016         `nneething-make-head' with options to specify MIME types.
2017         (nneething-make-head): Add optional arguments to specify MIME
2018         types.
2019
2020 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2021
2022         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2023         header if there is not.
2024
2025         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2026
2027         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2028         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2029         (gnus-inews-do-gcc): Use them.
2030
2031         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2032         gnus-newsgroup-unselected.
2033
2034 2002-01-06  Simon Josefsson  <jas@extundo.com>
2035
2036         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2037         condition-case, not ignore-errors.
2038
2039 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2040
2041         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2042         gnus-fetch-old-headers.
2043
2044         * gnus-art.el (article-display-x-face): Use the current buffer
2045         unless `W f'. Otherwise, X-Face may be shown in the header of a
2046         forwarded part.
2047         (gnus-treatment-function-alist): Treat xface before hiding
2048         headers.
2049
2050 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2053         parameters.
2054
2055 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2058         (mm-guess-charset): New function.
2059         (mm-charset-after): Use it.
2060         (mm-detect-coding-region): New function.
2061         (mm-detect-mime-charset-region): New function.
2062
2063         * gnus-sum.el (gnus-summary-show-article): Use
2064         mm-detect-coding-region.
2065
2066 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * message.el (message-make-fqdn): Be less violent.
2069
2070         * gnus.el (gnus-logo-color-style): Compute custom form
2071         automatically.
2072
2073         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2074         score file of the parent to the document group.
2075
2076         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2077         parameters parameter.
2078
2079         * gnus-score.el (gnus-score-load-file): Clean up.
2080
2081 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2082
2083         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2084         From: Damien Wyart <damien.wyart@free.fr>
2085
2086         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2087
2088 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2089
2090         * gnus-sum.el (gnus-select-group-hook): Typo.
2091
2092         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2093         is no quoted-printable-encoded STRING.
2094         From: Jesper Harder <harder@ifa.au.dk>
2095
2096         (rfc2047-decode-string): Decode it.
2097
2098 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2101
2102 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2103
2104         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2105         buffer to get rid of junk line.
2106
2107 2002-01-05  Simon Josefsson  <jas@extundo.com>
2108
2109         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2110         C-o.
2111         (message-mode-map): Bind message-insert-or-toggle-importance to
2112         C-c C-u.
2113         (message-mode-map): Bind message-disposition-notification-to to
2114         C-c M-n.
2115         (message-mode-menu): Add m-d-n-t.
2116         (message-mode-field-menu): Add m-goto-from.
2117         (message-mode): Doc fix.
2118         (message-goto-from): New function.
2119         (message-insert-disposition-notification-to): New function.
2120         (message-tool-bar-map): Add receipt button.
2121
2122 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-sum.el (gnus-thread-latest-date): New function.
2125         (gnus-thread-sort-by-most-recent-number): Renamed.
2126         (gnus-thread-sort-functions): Doc fix.
2127         (gnus-select-group-hook): Don't use setq on a hook.
2128         (gnus-thread-latest-date): Use date, not number
2129
2130         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2131         (gnus-agent-expire): Allow regexp of expire-days.
2132
2133         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2134         region.
2135         (gnus-article-followup-with-original): Ditto.
2136
2137         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2138
2139         * gnus-art.el (gnus-mime-display-alternative): Use
2140         gnus-local-map-property.
2141         (gnus-mime-display-alternative): Ditto.
2142         (gnus-insert-mime-security-button): Ditto.
2143         (gnus-insert-next-page-button): Ditto.
2144         (gnus-button-prev-page): Take optional args.
2145         (gnus-insert-prev-page-button): widget-convert.
2146
2147         * gnus-util.el (gnus-local-map-property): New function.
2148
2149         * gnus-art.el (gnus-prev-page-map): Use parent map.
2150         (gnus-next-page-map): Ditto.
2151
2152         * gnus-spec.el (gnus-parse-format): Clean up.
2153         (gnus-parse-format): Do complex formatting for %=.
2154
2155         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2156         "X-Face: " to the data in the built-in scenario.
2157
2158         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2159         (gnus-correct-pad-form): Renamed.
2160         (gnus-tilde-max-form): Clean up.
2161         (gnus-pad-form): Use gnus-use-correct-string-widths.
2162
2163         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2164         support if that is available.
2165
2166         * gnus-sum.el (gnus-thread-highest-number): New function.
2167         (gnus-thread-sort-by-most-recent-thread): New function.
2168         (gnus-thread-sort-functions): Doc fix.
2169
2170 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2171
2172         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2173         all cases.
2174         (gnus-summary-mode): Enable it in all cases.
2175         (gnus-summary-display-article): Ditto.
2176         (gnus-summary-edit-article): Ditto.
2177
2178         * gnus-ems.el (gnus-put-image): Really return glyph.
2179
2180         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2181         (gnus-treat-smiley): Don't take "P" in the interactive form.
2182
2183 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * compface.el (uncompface): XEmacs and Emacs have differing
2186         capabilities.
2187
2188         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2189
2190         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2191         (gnus-article-xface-ring-size): Removed.
2192         (gnus-article-display-xface): Removed.
2193         (gnus-remove-image): Cleaned up.
2194
2195         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2196         (gnus-xmas-create-image): Take pbm files.
2197         (gnus-x-face): Removed.
2198         (gnus-xmas-article-display-xface): Removed.
2199
2200         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2201         default-enable-multibyte-characters.
2202
2203         * compface.el (uncompface): Doc fix.
2204
2205         * gnus-art.el (gnus-article-x-face-command): Use
2206         gnus-display-x-face-in-from.
2207
2208         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2209
2210         * gnus-ems.el (gnus-put-image): Return the image.
2211
2212         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2213         (gnus-x-face): Moved here.
2214
2215 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2216
2217         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2218         invisible if string is nil.
2219         (gnus-xmas-article-display-xface): Use it.
2220
2221         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2222         property when string is nil.
2223         (gnus-article-display-xface): Use it.
2224
2225 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2226
2227         * gnus-art.el (article-display-x-face): Check whether valid grey
2228         face was returned.
2229         (article-display-x-face): Place image in the right spot.
2230
2231         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2232         stderr.
2233         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2234
2235 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2238         parameters.
2239         (gnus-xmas-put-image): Allow non-strings to be passed.
2240
2241         * gnus-art.el (article-display-x-face): Use optional parameters.
2242
2243         * gnus-ems.el (gnus-create-image): Take optional parameters.
2244
2245         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2246
2247         * compface.el (compface-xbm-p): Removed.
2248
2249         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2250         (gnus-article-display-xface): Use compface.
2251
2252         * compface.el: New file.
2253
2254         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2255         (gnus-convert-image-to-x-face-command): Ditto.
2256         (gnus-random-x-face): Quote argument.
2257         (gnus-x-face-from-file): Ditto.
2258
2259 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2260
2261         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2262         the expire-group parameter once per article rather than once
2263         per group; bind `nnmaildir-article-file-name' and `article'
2264         for convenience.  Leave article alone when expire-group
2265         specifies the current group.
2266         (nnmaildir--update-nov): be more concurrency-friendly with
2267         temp file names.
2268
2269 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus-start.el (gnus-read-init-file): Cleaned up.
2272
2273 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2274
2275         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2276         (gnus-read-init-file): Don't use it.
2277
2278 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2281
2282 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2283
2284         * gnus-start.el (gnus-read-init-file): Don't force coding system
2285         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2286
2287 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2290         * nnspool.el (nnspool-request-post): Ditto.
2291
2292         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2293         (mm-find-mime-charset-region): Use it.
2294
2295 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2296
2297         * gnus.el (gnus-summary-line-format): Added :link.
2298         * gnus-topic.el (gnus-topic-line-format): Ditto.
2299         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2300         * gnus-srvr.el (gnus-server-line-format): Ditto.
2301         * gnus-group.el (gnus-group-line-format): Ditto.
2302
2303         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2304         :keys, it works on both Emacsen.
2305
2306 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2307
2308         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2309
2310 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2313
2314 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2315
2316         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2317         very wide reply.
2318
2319 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2322         (gnus-picon-cache): New variable.
2323         (gnus-picon-transform-newsgroups): Cache stuff.
2324
2325         * gnus-art.el (gnus-article-reply-with-original): New command.
2326         (gnus-article-followup-with-original): New command.
2327
2328         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2329         END parameters.
2330         (gnus-summary-followup): Take a list of list of articles.
2331         (gnus-inews-yank-articles): Allow lists of article/regions.
2332
2333         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2334         longer the usual commands.
2335
2336         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2337         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2338         shell-command-on-region.
2339
2340 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2341
2342         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2343           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2344
2345 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2346
2347         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2348         understand ':keys', wrap it in an featurep 'xemacs.
2349
2350 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2353         order of headers (Actually, it is called in a reversed order). Add
2354         'gnus-image-text-deletable property.
2355         (gnus-remove-image): Remove text with such a property.
2356
2357         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2358         gnus-put-image.
2359
2360         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2361         with ", "
2362
2363 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2366
2367         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2368         (article-display-x-face): Display grey X-Faces.
2369
2370         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2371         (gnus-convert-gray-x-face-to-ppm): Ditto.
2372         (gnus-convert-image-to-gray-x-face): Ditto.
2373
2374         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2375         gnus-summary-show-raw-article.
2376
2377 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2378
2379         Display picons in XEmacs without showing text.
2380
2381         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2382         mm-create-image-xemacs to create xbm glyph, because it deletes
2383         temporary files.
2384         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2385         (gnus-xmas-remove-image): Make text visible, remove glyph.
2386
2387         * gnus-picon.el (gnus-picon-transform-newsgroups)
2388         (gnus-picon-transform-address): Insert spec backward, due to the
2389         incompatibility of gnus-xmas-put-image.
2390
2391 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2392
2393         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2394
2395 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus.el: Doc fix.
2398
2399         * gnus-art.el: Doc fix.
2400
2401         * gnus-agent.el: Doc fix.
2402
2403 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2406
2407 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2408
2409         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2410         NOV data out of the message again if nnmail-extra-headers has
2411         changed.
2412
2413 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * gnus-fun.el: New file.
2416         (gnus-convert-image-to-x-face-command): New variable.
2417         (gnus-insert-x-face): New function.
2418         (gnus-random-x-face): Renamed.
2419         (gnus-x-face-from-file): Renamed.
2420
2421         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2422         "_".
2423         (gnus-body-boundary-delimiter): Typo fix.
2424
2425 2002-01-02  Simon Josefsson  <jas@extundo.com>
2426
2427         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2428         (gnus-body-boundary-delimiter): Fix type.
2429
2430 2002-01-01  Simon Josefsson  <jas@extundo.com>
2431
2432         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2433         (gnus-treat-emphasize, gnus-treat-strip-cr)
2434         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2435         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2436         (gnus-treat-fill-article, gnus-treat-hide-citation)
2437         (gnus-treat-hide-citation-maybe)
2438         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2439         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2440         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2441         (gnus-treat-date-ut, gnus-treat-date-local)
2442         (gnus-treat-date-english, gnus-treat-date-lapsed)
2443         (gnus-treat-date-original, gnus-treat-date-iso8601)
2444         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2445         (gnus-treat-strip-trailing-blank-lines)
2446         (gnus-treat-strip-leading-blank-lines)
2447         (gnus-treat-strip-multiple-blank-lines)
2448         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2449         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2450         (gnus-treat-display-xface, gnus-treat-display-smileys)
2451         (gnus-treat-from-picon, gnus-treat-mail-picon)
2452         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2453         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2454         (gnus-treat-play-sounds, gnus-treat-translate)
2455         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2456
2457         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2458         (gnus-article-treat-body-boundary): Use it.
2459
2460         * message.el (message-mode): Fix doc.
2461         (message-mode-menu): Fix names.
2462
2463 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2466         articles.
2467
2468         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2469         (gnus-picon-transform-address): Search for unknown faces as well.
2470         (gnus-picon-find-face): Don't search "news" for MISC.
2471         (gnus-picon-user-directories): Changed default back to exclude
2472         "unknown".
2473
2474         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2475
2476         * gnus-picon.el (gnus-picon-find-face): Search through all
2477         databases.
2478         (gnus-picon-find-face): New implementation.
2479
2480         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2481         keystroke.
2482         (gnus-topic-goto-next-topic): Ditto.
2483
2484         * gnus.el (gnus-summary-line-format): Changed default.
2485
2486         * nnmail.el (nnmail-extra-headers): Change default.
2487
2488         * gnus-sum.el (gnus-extra-headers): Change default.
2489
2490         * message.el (message-news-other-window): Changed "news" to
2491         "posting".
2492         (message-news-other-frame): Ditto.
2493         (message-do-send-housekeeping): Ditto.
2494
2495         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2496         function.
2497         (gnus-article-unread-p): New function.
2498         (gnus-article-unseen-p): New function.
2499         (gnus-dead-summary-mode-map): Typo.
2500
2501         * gnus-util.el (gnus-make-predicate): New function.
2502         (gnus-make-predicate-1): New function.
2503
2504         * gnus-sum.el: New function.
2505         (gnus-map-articles): New function.
2506
2507         * gnus-art.el (gnus-treat-fold-headers): New variable.
2508         (gnus-article-treat-fold-headers): New command and keystroke.
2509
2510         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2511         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2512
2513 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         * message.el (message-fcc-externalize-attachments): New variable.
2516         (message-do-fcc): Use it.
2517
2518         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2519         (gnus-inews-do-gcc): Use it.
2520
2521         * mml.el (mml-tweak-sexp-alist): New variable.
2522         (mml-externalize-attachments): New variable.
2523         (mml-tweak-part): Use mml-tweak-sexp-alist.
2524         (mml-tweak-externalize-attachments): New function.
2525
2526 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2527
2528         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2529         'set-glyph-face' so x-face back/foreground can be set.
2530
2531 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * message.el (message-fix-before-sending): Fix a typo.
2534
2535 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * gnus-art.el (gnus-treat-smiley): Renamed command.
2538         (gnus-article-remove-images): New command and keystroke.
2539
2540         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2541
2542         * smiley-ems.el (gnus-smiley-display): Removed.
2543
2544         * gnus.el (gnus-version-number): Update version.
2545
2546         * message.el (message-text-with-property): Renamed and moved
2547         here.
2548         (message-fix-before-sending): Highlight invisible text and place
2549         point there.
2550
2551 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2552
2553         * gnus.el: Oort Gnus v0.04 is released.
2554
2555 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2558
2559         * gnus-art.el (gnus-ignored-headers): More headers,
2560
2561         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2562         of `scan-error', since XEmacs doesn't seem to support that.
2563
2564 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2567         arg.
2568         (gnus-summary-best-unread-subject): Ditto.
2569         (gnus-summary-best-unread-subject): No, don't.
2570         (gnus-summary-better-unread-subject): New command.
2571
2572         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2573
2574         * lpath.el ((featurep 'xemacs)): fbind url function.
2575
2576         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2577         buffer.
2578         (gnus-xmas-remove-image): Implementation that does something.
2579         (gnus-xmas-article-display-xface): Mark images properly.
2580
2581         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2582
2583 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2584
2585         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2586
2587 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus-group.el (gnus-group-line-format): Added %O to the default
2590         value.
2591
2592         * gnus-util.el (gnus-text-with-property): The smallest point is
2593         point-min.
2594
2595         * smiley-ems.el (smiley-region): Return images.
2596         (gnus-smiley-display): Allow toggling.
2597         (smiley-region): Use text properties, not overlays.
2598
2599         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2600         implemented yet.
2601
2602         * smiley-ems.el (smiley-update-cache): Check for valid types.
2603
2604         * gnus-art.el (gnus-with-article-buffer): New macro.
2605
2606         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2607         strings as well as the glyphs.
2608         (gnus-picon-transform-address): Ditto.
2609         (gnus-picon-insert-glyph): Ditto.
2610         (gnus-picon-transform-newsgroups): Toggle.
2611         (gnus-picon-transform-address): Toggle.
2612
2613         * gnus-ems.el (gnus-remove-image): New function.
2614         (gnus-put-image): Take an optional string.
2615
2616         * gnus-util.el (gnus-text-with-property): New function.
2617
2618         * gnus-art.el (gnus-delete-images): New function.
2619
2620         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2621
2622         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2623         (gnus-article-wash-status): Use it.
2624         (gnus-signature-toggle): Clean up.
2625         (gnus-add-wash-status): New function.
2626         (gnus-delete-wash-status): New function.
2627         (gnus-article-hide-text-type): Use them throughout.
2628         (gnus-add-image): New function.
2629
2630         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2631
2632         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2633         interface.
2634
2635         * gnus-art.el (article-display-x-face): Cleaned up.
2636
2637         * rfc2047.el (rfc2047-field-value): New function.
2638
2639         * mail-parse.el (mail-header-field-value): New alias.
2640
2641         * gnus-art.el (gnus-mime-print-part): Fix typos.
2642
2643         * smiley-ems.el (gnus-smiley-file-types): New variable.
2644         (smiley-update-cache): Use it.
2645         (smiley-regexp-alist): Suffix-less smiley names.
2646         (smiley-regexp-alist): Added more smileys.
2647
2648         * gnus-sum.el (gnus-print-buffer): Made into own function.
2649         (gnus-summary-print-article): Use it.
2650
2651         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2652         looked for when REQUEST is a string.
2653
2654         * gnus-art.el (gnus-mime-button-commands): Add printing
2655         keystroke.
2656         (gnus-mime-copy-part): Doc fix.
2657         (gnus-mime-print-part): New command.
2658
2659 2001-12-31  Simon Josefsson  <jas@extundo.com>
2660
2661         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2662         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2663
2664 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2667         (picon): Fix doc.
2668
2669         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2670         longer exists. Remove those codes.
2671         * gnus.el (gnus-use-picons): Ditto.
2672
2673 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2676         infloop.
2677
2678         * gnus-sum.el (t): New `W D' map.
2679
2680         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2681         (gnus-article-treat-body-boundary): Clean up.
2682         (gnus-body-boundary-face): Removed.
2683         (gnus-article-goto-header): Moved here.
2684         (gnus-article-goto-header): Allow better regexps.
2685         (gnus-article-treat-fold-newsgroups): New command.
2686
2687         * gnus-sum.el (gnus-summary-move-article): We have to select an
2688         article to give `gnus-read-move-group-name' an opportunity to
2689         suggest an appropriate default.
2690
2691         * rfc2047.el (rfc2047-fold-line): New function.
2692         (rfc2047-unfold-line): Ditto.
2693         (rfc2047-fold-region): Don't fold just after the header name.
2694
2695         * mail-parse.el (mail-header-fold-line): New alias.
2696         (mail-header-unfold-line): Ditto.
2697
2698         * gnus-art.el (gnus-body-boundary-face): Renamed.
2699         (gnus-article-treat-body-boundary): Use it.
2700         (gnus-article-treat-body-boundary): Use an invisible header and a
2701         line of underline characters.
2702
2703 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704
2705         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2706
2707         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2708         (gnus-picon-split-address): New function.
2709         (gnus-picon-find-face): Use it.
2710         (gnus-picon-transform-address): Use it. Set first to t for each
2711         address.
2712
2713         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2714         the macro then use it.
2715         (gnus-treatment-function-alist): Treat picons earlier.
2716
2717 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * gnus-art.el (gnus-body-separator-face): New variable.
2720         (gnus-article-treat-body-boundary): Use a blank, colored line.
2721
2722         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2723         well.
2724
2725         * gnus-art.el (gnus-treat-body-boundary): New variable.
2726         (gnus-article-treat-unfold-headers): Use helper macro.
2727         (gnus-article-treat-body-boundary): New command.
2728
2729         * gnus.el (gnus-logo-color-style): Change the default color.
2730         (gnus-splash-face): Gray, gray.
2731
2732         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2733         colors.
2734
2735         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2736         (gnus-logo-color-style): Ditto.
2737         (gnus-logo-colors): Ditto.
2738
2739         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2740
2741         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2742
2743         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2744         (gnus-picon-transform-newsgroups): New function.
2745
2746         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2747         string.
2748
2749         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2750
2751         * gnus-art.el (gnus-treat-cc-picon): New variable.
2752         (gnus-treat-mail-picon): Renamed.
2753
2754         * gnus-picon.el: New implementation.
2755         (gnus-picon-find-face): Renamed.
2756         (gnus-treat-from-picon): Use it.
2757         (gnus-picon-transform-address): Renamed.
2758         (gnus-treat-from-picon): Use it.
2759         (gnus-picon-create-glyph): Renamed.
2760         (gnus-picon-transform-address): Use it.
2761         (gnus-treat-cc-picon): New command.
2762
2763         * mm-decode.el (mm-create-image-xemacs): Separated out into
2764         function.
2765         (mm-get-image): Use it.
2766
2767         * gnus-art.el (gnus-treat-display-picons): Simplify.
2768         (gnus-treat-from-picon): Renamed.
2769
2770         * gnus-ems.el (gnus-create-image): New function.
2771         (gnus-put-image): New function.
2772
2773         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2774         (gnus-with-article-headers): New macro.
2775         (gnus-article-goto-header): New function.
2776
2777         * gnus-xmas.el (gnus-image-type-available-p): New function.
2778
2779         * gnus-ems.el (gnus-image-type-available-p): New function.
2780
2781 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * nnrss.el (nnrss-check-group): Find the correct tag, because
2784         xml.el is changed.
2785
2786 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2789         lines are shorter than the window width.
2790         (gnus-ignored-headers): More headers.
2791
2792 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2795         (gnus-treat-unfold-headers): Renamed.
2796         (gnus-article-treat-unfold-headers): New command and keystroke.
2797
2798         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2799
2800         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2801
2802 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * sha1-el.el (sha1-use-external): New variable.
2805         (sha1-region): Use it.
2806         (sha1-string): Ditto.
2807
2808         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2809         * gnus-picon.el: Less warnings when compile.
2810
2811 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2814         alias.
2815         (gnus-picons-database): Default to list.
2816         (gnus-picons-lookup-internal): Use it.
2817
2818         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2819         to "bogus".
2820
2821         * gnus-win.el (gnus-configure-windows-hook): New hook.
2822
2823 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2824
2825         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2826
2827 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2830         lists.
2831         (gnus-select-newsgroup): Don't append; push.
2832         (gnus-adjust-marked-articles): Remove obsolete ranges from
2833         `seen'.
2834         (gnus-update-marks): Clean up.
2835         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2836
2837 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2838
2839         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2840
2841 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * gnus-sum.el (gnus-auto-select-subject): New variable.
2844         (gnus-summary-best-unread-subject): New function.
2845         (gnus-summary-best-unread-article): Use it.
2846         (gnus-summary-first-unseen-subject): New function and command.
2847
2848         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2849         other treatments.
2850
2851         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2852         function.
2853
2854         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2855         from the list of hidden types.
2856
2857         * mm-view.el (mm-inline-text): Ditto.
2858         (mm-inline-text): Ditto.
2859         (mm-w3-prepare-buffer): Ditto.
2860
2861         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2862
2863 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * gnus-art.el (gnus-ignored-headers): Added more headers.
2866
2867 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2868
2869         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2870         once.
2871
2872 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2875
2876 2001-12-28  Simon Josefsson  <jas@extundo.com>
2877
2878         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2879         Jesper Harder <harder@ifa.au.dk>.
2880
2881 2001-12-27  Simon Josefsson  <jas@extundo.com>
2882
2883         * gnus-sum.el (gnus-select-newsgroup): Make
2884         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2885         contain all articles (instead of none) when no seen marks have
2886         been set for the group.
2887         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2888         instead, it seems to result in shorter ranges.
2889
2890 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2893         insert-before-markers.
2894         From Jesper Harder <harder@ifa.au.dk>
2895
2896 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2897
2898         * nnmaildir.el (nnmaildir-save-mail): create the destination
2899         groups if they do not exist.
2900
2901 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2904
2905 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2908         gnus-group-real-name.
2909
2910         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2911         (gnus-newsgroup-variables): Ditto.
2912
2913         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2914         return it.
2915
2916 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2917
2918         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2919         * nnmaildir.el (top-level): Add commentary.
2920         (nnmaildir-version): Indicate that nnmaildir is now a standard
2921         part of Gnus, not separately released.
2922
2923 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2926         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2927         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2928         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2929
2930 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2933
2934 2001-12-20  Simon Josefsson  <jas@extundo.com>
2935
2936         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2937         ZHU <zsh@cs.rochester.edu>.
2938         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2939         Brian P Templeton <bpt@tunes.org>.
2940
2941 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2942
2943         * nnmaildir.el: New file.
2944         From Paul Jarc <prj@po.cwru.edu>.
2945
2946 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * nndoc.el (nndoc-type-alist): Move forward to the end.
2949
2950 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2953         `dolist'.
2954
2955 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * gnus-win.el (gnus-frames-on-display-list): New function.
2958         (gnus-get-buffer-window): Use it.
2959
2960 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2963
2964 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2967
2968 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2969            From Harald Meland <Harald.Meland@usit.uio.no>
2970
2971         * gnus-win.el (gnus-get-buffer-window): New function.
2972         (gnus-all-windows-visible-p): Use it.
2973
2974         * gnus-util.el (gnus-horizontal-recenter)
2975         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2976         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2977
2978         * gnus-score.el (gnus-score-insert-help): Use it.
2979
2980         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2981         (gnus-generate-tree, gnus-highlight-selected-tree)
2982         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2983         it.
2984
2985         * gnus-art.el (gnus-article-set-window-start)
2986         (gnus-mm-display-part, gnus-request-article-this-buffer)
2987         (gnus-button-next-page, gnus-button-prev-page)
2988         (gnus-article-button-next-page, gnus-article-button-prev-page):
2989         Use it.
2990
2991 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2992
2993         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2994         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2995         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2996
2997 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3000         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3001         * mml1991.el, nnultimate.el: Add `coding'.
3002
3003 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3004
3005         * ChangeLog: changed coding to buffer-file-coding-system
3006         * ChangeLog.1: same
3007         * nnwfm.el: same
3008         * gnus-smiley.el: same
3009         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3010         * gnus-delay.el: same
3011         * gnus-spec.el: same
3012         * message.el: same
3013         * mml1991.el: same
3014         * nnultimate.el: same
3015
3016 2001-12-16  Simon Josefsson  <jas@extundo.com>
3017         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3018
3019         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3020         (gnus-summary-save-map): Add muttprint.
3021         (gnus-summary-make-menu-bar): Ditto.
3022         (gnus-summary-muttprint): New function.
3023
3024         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3025
3026 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3027
3028         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3029         temporary list instead of buffer.
3030
3031         * mm-url.el (executable-find): autoload.
3032
3033 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3034
3035         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3036         to variable, follow doc-string conventions).
3037
3038 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3039
3040         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3041         subscribe-level
3042         * gnus-topic.el (gnus-subscribe-topics): use it.
3043
3044 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3045
3046         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3047         messages. (A small patch with indentation)
3048         From Sean Neakums <sneakums@zork.net>.
3049
3050         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3051         nil after shooting down the gnus-original-article-buffer.
3052
3053 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * uudecode.el (uudecode-use-external): New variable.
3056         (uudecode-decode-region): Automatically detect external program.
3057
3058         * binhex.el (binhex-use-external): New variable.
3059         (binhex-decode-region-internal): New function.
3060         (binhex-decode-region): Automatically detect external program.
3061
3062         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3063         Use them.
3064
3065 2001-12-12  Simon Josefsson  <jas@extundo.com>
3066
3067         * nnvirtual.el (nnvirtual-always-rescan)
3068         (nnvirtual-component-regexp): Fix doc.
3069
3070         * nnoo.el (defvoo): Add doc to defvoo variables.
3071
3072         * nnml.el (nnml-directory, nnml-active-file)
3073         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3074         (nnml-marks-is-evil, nnml-filenames-are-evil)
3075         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3076
3077         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3078         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3079         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3080         `error'.
3081
3082         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3083         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3084
3085         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3086         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3087         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3088         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3089
3090         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3091         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3092
3093         * imap.el, nnimap.el: Fix indentation.
3094
3095         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3096
3097 2001-12-12  Didier Verna  <didier@xemacs.org>
3098
3099         * gnus-msg.el (gnus-group-news): New function.
3100         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3101         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3102         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3103         for it.
3104         * gnus-msg.el (gnus-summary-news-other-window): New function.
3105         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3106         bind it to `i'.
3107         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3108         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3109         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3110         for it (called with a prefix).
3111         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3112         group-name argument.
3113         * gnus-msg.el (gnus-setup-message): use it.
3114
3115 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3118
3119 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * mml.el (mime-to-mml): Remove Content-Disposition too.
3122
3123 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3126         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3127         strings only.
3128         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3129
3130 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3131
3132         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3133         (nnmail-fancy-expiry-target): Use it.
3134         Suggestions from Simon Josefsson <jas@extundo.com>.
3135
3136 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3137
3138         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3139
3140 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3143
3144         * gnus-util.el (gnus-url-unhex-string): Move here.
3145
3146 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3149         mm-url-decode-entities-nbsp.
3150
3151         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3152         * webmail.el, nnwfm.el: Use mm-url.
3153
3154         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3155         (mm-url-remove-markup): Move from nnweb.
3156         (mm-url-fetch-simple): Move from webmail.
3157
3158         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3159
3160 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3161
3162         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3163         (gnus-summary-print-article): Use it.
3164
3165         * gnus-util.el (gnus-replace-in-string): Typo.
3166
3167 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168
3169         * nnweb.el (nnweb-replace-in-string): Removed.
3170
3171         * gnus-util.el (gnus-replace-in-string): New function.
3172         (gnus-mode-string-quote): Use it.
3173
3174         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3175         * nnwfm.el (nnwfm-create-mapping): Ditto.
3176
3177 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3178
3179         * dgnushack.el (dgnushack-compile): nnrss.el and
3180         nnslashdot.el don't depend on nnweb, url, w3.
3181
3182         * nnrss.el: Use mm-url.
3183
3184 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3185
3186         * mm-url.el (mm-url-insert-file-contents): Support file:.
3187
3188 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * mm-view.el: Lower case for the description line. Sync from the
3191         Emacs CVS.
3192
3193 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3196         From:  Stefan Monnier  <monnier@cs.yale.edu>
3197
3198 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3201
3202 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * mm-url.el: Require executable.
3205         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3206
3207 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3208
3209         * pop3.el (pop3-munge-message-separator): Only use valid date.
3210         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3211
3212         * Makefile.in: gnus-load.elc may not be generated.
3213
3214 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * mm-url.el: New file.
3217         * nnslashdot.el: Use it.
3218         * mm-extern.el (mm-extern-url): Use it.
3219
3220 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * gnus-sum.el (gnus-summary-save-article): Nix
3223         gnus-display-mime-function and gnus-article-prepare-hook.
3224
3225         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3226         the beginning of lines.
3227         (gnus-complex-form-to-spec): Ditto.
3228
3229 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3232         From Paul Jarc <prj@po.cwru.edu>.
3233
3234 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3235
3236         * message.el: New variable message-subscribed-address-file;
3237         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3238
3239 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * message.el (message-tab-body-function): Set to nil.
3242         (message-tab): Use text-mode-map or global-map.
3243         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3244
3245 2001-11-30  Simon Josefsson  <jas@extundo.com>
3246
3247         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3248         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3249         <christoph.conrad@gmx.de>.
3250         (gnus-agent-fetch-group-1): Add verbose message.
3251
3252 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3255         of integers.
3256
3257 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3258
3259         * message.el (message-newgroups-header-regexp)
3260         (message-completion-alist, message-tab-body-function): Use
3261         defcustom rather than defvar.
3262         (message-tab): Mention `message-tab-body-function' in doc.
3263         Suggested by Karl Eichwalder.
3264
3265 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3268
3269 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * nnheader.el (nnheader-find-nov-line): Don't use macro
3272         gnus-delete-line.
3273
3274         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3275         (gnus-group-name-charset): Ditto.
3276
3277         * gnus-util.el (gnus-buffer-live-p): Ditto.
3278
3279 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280
3281         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3282         open parenthesis in doc.
3283         (sieve-manage-authenticator-alist): Typo in doc.
3284         * imap.el (imap-authenticator-alist): Typo in doc.
3285         (imap-stream-alist): Backslash.
3286
3287         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3288           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3289
3290 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3291
3292         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3293
3294         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3295
3296         * gnus-msg.el (gnus-configure-posting-styles): use
3297         make-local-hook. Add LOCAL for add-hook.
3298
3299 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3300
3301         * message.el (message-mode): Use `make-local-hook' unless
3302         obsolete.
3303         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3304
3305 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * canlock.el: Remove sha1.el and base64.el stuff.
3308
3309 2001-11-26  Didier Verna  <didier@xemacs.org>
3310
3311         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3312         if needed.
3313
3314 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * message.el (message-tamago-not-in-use-p): New function.
3317         (message-strip-forbidden-properties): Use it.
3318
3319 2001-11-26  Didier Verna  <didier@xemacs.org>
3320
3321         * gnus-start.el (gnus-check-first-time-used): only check for
3322         existence of .el[d] files.
3323
3324 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3327
3328         * message.el (message-setup-1): Clean up mc-*.
3329
3330 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3333         * gnus-score.el (gnus-score-find-bnews): Use it.
3334
3335         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3336         (gnus-summary-limit-to-author): Ditto.
3337         (gnus-summary-limit-to-extra): Ditto.
3338         (gnus-summary-find-matching): Support not-matching argument.
3339
3340 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3341
3342         * message.el (message-wash-subject): Use `insert' rather than
3343         `insert-string', which is deprecated.
3344
3345 2001-11-24  Simon Josefsson  <jas@extundo.com>
3346
3347         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3348         message. (Gnus does not "default" to using 8bit for the message,
3349         it default to use 8bit encoding and the user-supplied CTE
3350         value. Calling this behaviour "treating it as 8bit" is perhaps
3351         better.)
3352
3353         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3354         (compare mm-charset-to-coding-system).
3355
3356 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3359         buffer. Correctly decode hex.
3360
3361 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * gnus-agent.el (gnus-category-insert-line): Convert category
3364         names to strings.
3365
3366 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * message.el (sha1): eval-and-compile.
3369
3370 2001-11-20  Simon Josefsson  <jas@extundo.com>
3371
3372         * message.el (message-allow-no-recipients): New variable.
3373         (message-send): Use it, customize the prompting when posting to
3374         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3375
3376 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * mm-util.el (mm-coding-system-priorities): New variable.
3379         (mm-sort-coding-systems-predicate): New function.
3380         (mm-find-mime-charset-region): Resort coding systems if needed.
3381         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3382
3383 2001-11-20  Didier Verna  <didier@xemacs.org>
3384
3385         * gnus-group.el (gnus-group-make-help-group): new optional
3386         argument to control the error behavior.
3387         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3388         erroring.
3389
3390 2001-11-19  Simon Josefsson  <jas@extundo.com>
3391
3392         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3393         instead of C-c C-u.  Suggested by Per Abrahamsen
3394         <abraham@dina.kvl.dk>.
3395
3396 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * nnfolder.el (nnfolder-read-folder): Use group instead of
3399         nnfolder-current-group.
3400         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3401
3402 2001-11-17  Simon Josefsson  <jas@extundo.com>
3403
3404         * message.el (message-send): Ask user if Fcc/Gcc should be
3405         performed when no other sender was specified.
3406         Suggested by prj@po.cwru.edu (Paul Jarc).
3407
3408 2001-11-17  Simon Josefsson  <jas@extundo.com>
3409
3410         * message.el (message-mode, message-mode-map): Use C-c C-u for
3411         Importance: instead of C-c C-p (used by SC).
3412
3413 2001-11-16  Simon Josefsson  <jas@extundo.com>
3414
3415         * message.el (message-insert-importance-high)
3416         (message-insert-importance-low): Save point.
3417
3418         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3419         value.
3420
3421 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3422
3423         * message.el (message-strip-special-text-properties): New option.
3424         (message-strip-forbidden-properties): Obey it.
3425
3426 2001-11-14  Sam Steingold  <sds@gnu.org>
3427
3428         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3429
3430 2001-11-15  Simon Josefsson  <jas@extundo.com>
3431
3432         Support "Importance:" header in Message.
3433
3434         * message.el (message-mode-map): Bind C-c C-p to
3435         `message-insert-or-toggle-importance'
3436         (message-mode-menu): Add message-insert-importance-{high,low}.
3437         (message-insert-importance-high, message-insert-importance-low)
3438         (message-insert-or-toggle-importance): New functions.
3439         (message-tool-bar-map): Add {un,}important.
3440         (message-mode): Doc fix.
3441
3442 2001-11-15  Simon Josefsson  <jas@extundo.com>
3443
3444         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3445
3446         * mml.el (mml-menu): Fix toolbar tooltip.
3447
3448 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3451         * nnml.el (nnml-save-marks): Ditto.
3452
3453         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3454
3455 2001-11-15  Simon Josefsson  <jas@extundo.com>
3456
3457         * nnml.el (nnml-save-marks):
3458         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3459         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3460
3461 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3462
3463         * gnus-art.el (gnus-article-wash-status-strings): Use
3464         `copy-sequence', not `copy-seq'.
3465
3466 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3467
3468         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3469         (gnus-gnus-article-wash-status-entry): New function.
3470         (gnus-article-wash-status): Use it.
3471
3472 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * mml1991.el: Add coding header.
3475
3476 2001-11-12  Simon Josefsson  <jas@extundo.com>
3477
3478         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3479         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3480         `mml1991-sign' and `mml1991-encrypt'.
3481         (mml1991-encrypt, mml1991-sign): New glue functions.
3482         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3483
3484         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3485         (mml-menu): Add PGP to menu.
3486
3487         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3488         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3489         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3490         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3491
3492         * mml2015.el: Mention RFC 3156.
3493
3494         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3495
3496 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3499
3500         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3501           From <Michael.Cook@cisco.com>
3502
3503 2001-11-11  Simon Josefsson  <jas@extundo.com>
3504
3505         * message.el (top-level): Autoload sha1.
3506         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3507         canlock, no need to require two different hash algs).  Suggested
3508         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3509
3510 2001-11-09  Simon Josefsson  <jas@extundo.com>
3511
3512         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3513         <Pavel@Janik.cz>.
3514
3515 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3516
3517         * message.el (message-point-in-header-p): New function.
3518         (message-do-auto-fill): Use it.
3519         (message-beginning-of-line): New function.  Goes to beginning of
3520         header value (i.e., end of header name), or to beginning of line
3521         if already at beginning of value.  Behaves like
3522         `beginning-of-line' when in message body.
3523         (message-mode-map): Bind it.
3524
3525 2001-11-08  Simon Josefsson  <jas@extundo.com>
3526
3527         * gnus-msg.el (gnus-posting-styles): Add doc.
3528
3529 2001-11-07  Simon Josefsson  <jas@extundo.com>
3530
3531         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3532
3533         * sieve-mode.el (sieve-control-commands-face)
3534         (sieve-control-commands-face, sieve-action-commands-face)
3535         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3536         faces.
3537         (sieve-font-lock-keywords): Use them.
3538         (sieve-mode): Only set font-lock-defaults in emacs.
3539
3540         * gnus-art.el (gnus-default-article-saver): Add
3541         gnus-summary-save-body-in-file.
3542         (gnus-summary-write-to-file): Fix doc.
3543
3544 2001-11-07  Simon Josefsson  <jas@extundo.com>
3545
3546         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3547         reference to the correct chapter in the manual.
3548
3549         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3550         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3551
3552 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * mml.el (mml-preview): Bind mail-header-separator.
3555
3556 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * message.el: Always require canlock.
3559         (message-ignored-supersedes-headers): Include Cancel-Lock and
3560         Cancel-Key.
3561         (message-insert-canlock): Don't require canlock.
3562         (message-cancel-news): Don't check whether canlock is available.
3563         (message-supersede): Support cancel-locks.
3564
3565         * gnus-art.el: Don't autoload canlock.
3566
3567 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3570         From: <andre@slamdunknetworks.com>
3571
3572 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * many files: Fix copyright lines.
3575
3576 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3577
3578         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3579         Suggested by Dave Love  <fx@gnu.org>.
3580
3581 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * message.el (message-kill-buffer): Remove auto-save file after
3584         confirm.
3585
3586         * message.el (message-send-mail): Call message-generate-headers
3587         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3588
3589         * gnus-topic.el (gnus-topic-rename): Initial-input.
3590         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3591
3592 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3593
3594         * message.el (message-forbidden-properties): New constant.
3595         (message-strip-forbidden-properties): New function.
3596         (message-mode): Activate it.
3597
3598 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3599
3600         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3601         (mm-hack-charsets): Fix doc.
3602
3603 2001-11-02  Simon Josefsson  <jas@extundo.com>
3604
3605         * gnus-int.el (gnus-check-server): Message "...done" when done.
3606
3607         * imap.el (imap-close): Don't message (imap-send-command-wait
3608         returns if the connection is dropped).
3609         (imap-wait-for-tag): Nix out message only when necessary.
3610
3611         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3612         for non-crossposting.
3613         (gnus-sieve-crosspost): Default to t to be consistent with other
3614         parts of Gnus.
3615
3616 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3619         (mm-iso-8859-x-to-15-table): Ditto.
3620         (mm-iso-8859-x-to-15-region): Ditto.
3621         (mm-find-mime-charset-region): Ditto.
3622
3623 2001-11-01  Simon Josefsson  <jas@extundo.com>
3624
3625         * nnimap.el (nnimap-close-asynchronous): New variable.
3626         (nnimap-close-group): Use it.
3627         (nnimap-expunge): Don't use it.
3628
3629         * imap.el (imap-callbacks): New variable.
3630         (imap-remassoc): Copied from `gnus-remassoc'.
3631         (imap-add-callback): New function.
3632         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3633         behaviour.
3634         (imap-parse-response): Call the callback.
3635
3636         * message.el (message-insert-canlock): New variable.
3637         (message-canlock-generate, message-canlock-password)
3638         (message-insert-canlock): New functions.
3639         (message-send-news): Call `message-insert-canlock'.
3640         (top-level): Require canlock when compiling.
3641         (message-insert-canlock): Require canlock before we need it.
3642
3643 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3646
3647 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * dgnushack.el (dgnushack-make-load): A workaround for
3650         custom-add-loads bug in some versions of XEmacs.
3651
3652 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3655
3656 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3659         (mm-hack-charsets): New variable.
3660         (mm-iso-8859-15-compatible): New variable.
3661         (mm-iso-8859-x-to-15-table): New variable.
3662         (mm-find-mime-charset-region): Add parameter hack-charsets.
3663
3664         * mm-bodies.el (mm-encode-body): Use it.
3665         * mml.el (mml-parse-1): Ditto.
3666
3667 2001-11-01  Simon Josefsson  <jas@extundo.com>
3668
3669         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3670
3671 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3674         is nil.
3675
3676 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3679
3680         * message.el (message-forward-rmail-make-body): Use
3681         save-window-excursion.
3682         (message-encode-message-body): Search with noerror.
3683         (message-setup-1): Convert compose-mail send-actions to
3684         message-send-actions.
3685
3686 2001-11-01  Simon Josefsson  <jas@extundo.com>
3687
3688         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3689         <yamaoka@jpl.org>.
3690
3691 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * sieve-manage.el (sieve-string-bytes): No complain.
3694
3695 2001-11-01  Simon Josefsson  <jas@extundo.com>
3696
3697         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3698         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3699         has autoload cookies, so no `require' should be necessary.)
3700
3701         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3702         files.
3703
3704 2001-10-31  Simon Josefsson  <jas@extundo.com>
3705
3706         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3707         parameter.
3708
3709         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3710         `display' is a number (and C-u wasn't used to enter group), only
3711         fetch that number of articles.
3712
3713 2001-10-31  Matt Armstrong  <matt@lickey.com>
3714
3715         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3716         not-subscribed -> subscribed.
3717
3718 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3719         From: Josh Huber <huber@alum.wpi.edu>
3720
3721         * message.el (message-subscribed-address-functions): New variable.
3722         (message-subscribed-addresses): New variable.
3723         (message-subscribed-regexps): New variable.
3724         (message-goto-mail-followup-to): New function.
3725         (message-send-mail): Add Mail-Followup-To.
3726         (message-make-mft): New function.
3727
3728         * gnus.el (gnus-find-subscribed-addresses): New function.
3729
3730 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3733         (mail-source-fetch-pop): Ditto.
3734         (mail-source-check-pop): Ditto.
3735
3736         * gnus-start.el (gnus-read-init-file): Ditto.
3737         (gnus-activate-group): Ditto.
3738         (gnus-read-newsrc-el-file): Ditto.
3739
3740 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * message.el (message-get-reply-headers): Make sure there is ", ".
3743
3744         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3745         mm-coding-system-p. Don't correct it only in XEmacs.
3746         (mm-charset-to-coding-system): Use mm-coding-system-p and
3747         mm-get-coding-system-list.
3748         (mm-emacs-mule, mm-mule4-p): New variables.
3749         (mm-enable-multibyte, mm-disable-multibyte,
3750         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3751         mm-with-unibyte-current-buffer,
3752         mm-with-unibyte-current-buffer-mule4): Use them.
3753         (mm-find-mime-charset-region): Treat iso-2022-jp.
3754
3755         From  Dave Love  <fx@gnu.org>:
3756
3757         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3758         construction.
3759         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3760         entries conditional on not having a coding system defined for
3761         them.
3762         (mm-mule-charset-to-mime-charset): Use
3763         find-coding-systems-for-charsets if defined.
3764         (mm-charset-to-coding-system): Don't use
3765         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3766         later.  Add last resort search of coding systems.
3767         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3768         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3769         Mule 4.
3770         (mm-find-mime-charset-region): Re-write.
3771         (mm-with-unibyte-current-buffer): Restore buffer as well as
3772         multibyteness.
3773
3774 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3777         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3778         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3779
3780 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3783         again.
3784
3785         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3786
3787 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * gnus-spec.el (gnus-parse-simple-format): Use
3790           buffer-substring-no-properties.
3791
3792 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-art.el (article-verify-cancel-lock): New function.
3795
3796         * nnheader.el (nntp-process-response): New variable.
3797         (nnheader-init-server-buffer): Make `nntp-process-response'
3798         buffer-local in `nntp-server-buffer'.
3799
3800         * nntp.el (nntp-prepare-post-hook): New hook.
3801         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3802         (nntp-async-trigger): Ditto.
3803         (nntp-request-post): Insert a server's ID if there's no Message-ID
3804         header; run `nntp-prepare-post-hook'.
3805
3806 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3807
3808         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3809         instead.
3810
3811         * message.el (message-forward-subject-author-subject): Don't use
3812         message-news-p, which widens the buffer.
3813         (message-forward-make-body): New function.
3814         (message-forward): Use it.
3815         (message-insinuate-rmail): New function.
3816         (message-forward-rmail-make-body): New function.
3817
3818 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * mm-extern.el (mm-extern): Provide it.
3821
3822         * mm-partial.el (mm-partial): Provide it.
3823
3824 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3827
3828 2001-10-29  Simon Josefsson  <jas@extundo.com>
3829
3830         * mml.el (mml-preview): Bind message-this-is-news if it is
3831         news. From Jesper Harder <harder@myrealbox.com>.
3832
3833 2001-10-28  Simon Josefsson  <jas@extundo.com>
3834
3835         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3836
3837 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3838
3839         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3840         ironic smilies.
3841
3842 2001-10-27  Simon Josefsson  <jas@extundo.com>
3843
3844         * message.el (message-indent-citation): Don't add trailing
3845         whitespace when citing text.
3846
3847         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3848         <harder@ifa.au.dk>.
3849
3850 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3853         not available.
3854         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3855         (nnweb-type-definition): Add google as alias of dejanews.
3856         (nnweb-google-parse-1): Forward 1 line.
3857
3858 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3859
3860         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3861         variable `message-forward-ignored-headers'.
3862
3863 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3864
3865         * gnus.el (gnus-expand-group-parameter): New function.
3866         (gnus-expand-group-parameters): Call it.
3867         (gnus-group-fast-parameter): New function.
3868         (gnus-group-find-parameter): Call it.
3869
3870 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3871
3872         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3873         vector (it didn't before because of a bug).
3874         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3875         available.  Before it converted it to an article number.
3876
3877         This makes followup to news articles with negative numbers in
3878         nnvirtual groups use news instead of mail.
3879
3880 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3881
3882         * gnus.el (post-method): Use `native' instead of `nil'.
3883
3884         * gnus-msg.el (gnus-post-method): Ditto.
3885
3886 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3887
3888         * gnus.el (gnus-define-group-parameter): Grammar fix.
3889
3890 2001-10-22  Simon Josefsson  <jas@extundo.com>
3891
3892         * gnus-msg.el (gnus-extended-version): Include
3893         system-configuration.
3894         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3895
3896 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3897
3898         * gnus.el (post-method): Customization fix: `native' is not a
3899         valid value.
3900         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3901         `native' is not a valid value.
3902
3903 2001-10-21  Simon Josefsson  <jas@extundo.com>
3904
3905         * nnimap.el (nnimap): Defgroup
3906         (nnimap-strict-function, nnimap-strict-function-match): New
3907         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3908         (nnimap-split-crosspost, nnimap-split-inbox)
3909         (nnimap-split-rule, nnimap-split-predicate)
3910         (nnimap-split-predicate): Defcustom.
3911         (nnimap-split-inbox, nnimap-expunge-search-string)
3912         (nnimap-importantize-dormant): Remove "*" from doc.
3913
3914 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3915
3916         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3917         not supplied via prefix arg.  From Lisp, make arg mandatory.
3918         Suggested by Frank Schmitt.
3919
3920 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3921
3922         * message.el (message-do-auto-fill): Avoid calling
3923         'rfc822-goto-eoh'.
3924
3925 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3926         From Paul Jarc <prj@po.cwru.edu>.
3927
3928         * message.el (message-get-reply-headers): Restructure the logic
3929         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3930
3931 2001-10-20  Simon Josefsson  <jas@extundo.com>
3932
3933         * message.el (message-cancel-news): Support cancel-locks.
3934         Suggested by Per Abrahamsson.
3935
3936         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3937         conses.  From David Z Maze <dmaze@MIT.EDU>.
3938
3939         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3940
3941 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3942
3943         * mm-decode.el (mm-default-directory): Fix customize type.
3944
3945         * message.el (message-setup-fill-variables): Kludge to use
3946         normal-auto-fill-function even if auto fill is already activated.
3947
3948 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3949
3950         * message.el (message-do-auto-fill): New version that does not
3951         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3952         (message-setup-1): Removed the `message-field' property.
3953
3954         * gnus-draft.el (gnus-draft-edit-message): Removed the
3955         `message-field' property.
3956
3957 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3958
3959         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3960         `message-field'.  The `field' property has a special significance in
3961         Emacs 21.
3962
3963         * message.el (message-send, message-setup-1): Ditto.
3964
3965 2001-10-18  Simon Josefsson  <jas@extundo.com>
3966
3967         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3968         when undoing.
3969
3970 2001-10-18  Simon Josefsson  <jas@extundo.com>
3971         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3972
3973         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3974         (gnus-summary-make-menu-bar): Ditto.
3975
3976 2001-10-17  Simon Josefsson  <jas@extundo.com>
3977
3978         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3979         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3980
3981 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3984         * gnus-util.el (gnus-user-date): New function.
3985         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3986
3987 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3988
3989         * message.el (message-check-news-header-syntax): Special case
3990         nnvirtual groups.
3991
3992         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3993         customize type to `symbol'.
3994
3995 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3998         %&foo;.
3999         (gnus-parse-simple-format): Support user extended spec too.
4000         %u&foo; invokes gnus-user-format-function-foo.
4001
4002 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4005         the server.
4006         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4007         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4008         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4009         * nndiary.el (nndiary-request-expire-articles): Ditto.
4010         (nndiary-schedule): Defsubst it before use it.
4011         (nndiary-error): eval-and-compile.
4012
4013 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4014
4015         * gnus-msg.el (gnus-post-method): Changed two instances of
4016         `active' to `current' and one `null' to `not'.
4017
4018 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4019         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4020
4021         * message.el (message-setup-fill-variables): Use
4022         `normal-auto-fill-function' instead of `auto-fill-function'.
4023
4024 2001-10-16  Simon Josefsson  <jas@extundo.com>
4025
4026         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4027         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4028         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4029
4030 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4031         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4032
4033         * gnus-draft.el (gnus-draft-edit-message): Add text property
4034         `field' with value `header' to message headers.
4035         * message.el (message-setup-1): Really add text property to all of
4036         the header, not just part of it.
4037
4038 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * gnus-group.el (gnus-group-sort-by-server): Use it.
4041
4042         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4043
4044         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4045         and keystroke.
4046
4047 2001-10-14  Simon Josefsson  <jas@extundo.com>
4048
4049         * dig.el: Doc fix.
4050
4051         * smime.el: Doc fix.
4052
4053         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4054         charset magic from message.el.
4055
4056 2001-10-12  Simon Josefsson  <jas@extundo.com>
4057         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4058
4059         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4060         'cite from g-a-wash-types.
4061         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4062         (gnus-article-hide-citation): Fix.
4063
4064         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4065         character.
4066         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4067
4068         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4069         definition.
4070         (gnus-signature-toggle): Toggle `s' mode line character.
4071
4072         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4073         doing stuff that clears it.
4074
4075 2001-10-12  Simon Josefsson  <jas@extundo.com>
4076
4077         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4078         From Eric Marsden <emarsden@laas.fr>.
4079
4080 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4083         (autoload): Add some autoloads.
4084
4085 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4086         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4087
4088         * message.el (message-do-auto-fill): New function.  Like
4089         `do-auto-fill' but don't fill when in the message header.
4090         (message-setup-1): Put a text property on the message header.
4091         (message-setup-fill-variables): Use `message-do-auto-fill'.
4092
4093 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * message.el (message-send-mail-partially): Insert an empty line
4096         first, because of the change of message-make-lines.
4097
4098 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4099
4100         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4101         iso-8859-15, make it an alias for iso-8859-1.
4102
4103 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * message.el (message-send-news): Don't modify the value of
4106         `message-syntax-checks' if it is not a list (possibly it is
4107         `dont-check-for-anything-just-trust-me').
4108
4109 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4112         `find-coding-system' for XEmacs to check whether the coding-system
4113         `utf-8' is available.
4114
4115 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4118
4119 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4120
4121         * message.el (message-send-news): Oops, missed case with no
4122         "Followup-To" header...
4123
4124 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4125
4126         * message.el (message-send-news): Allow
4127         `gnus-group-name-charset-group-alist' to affect encoding of the
4128         "Newsgroups" and "Followup-To" headers.
4129
4130 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * Makefile.in (install-el): Depend on gnus-load.el.
4133
4134 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * Makefile.in (install-el): Use -f.
4137         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4138
4139 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4140
4141         * message.el (message-send-news): Don't encode Followups-To when
4142         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4143
4144         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4145         header.
4146
4147         * gnus-art.el (article-decode-group-name): Also decode
4148         "Followup-To".
4149
4150         * rfc2047.el (rfc2047-encode-message-header): Encode without
4151         asking for null methods.
4152
4153         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4154         default charset for newsgroup names in accordance with USEFOR.
4155
4156         * gnus-group.el (gnus-group-name-charset-method-alist,
4157         gnus-group-name-charset-group-alist): Removed "*" from doc
4158         strings, "*" should not be used for complex variables.
4159
4160 2001-10-06  Simon Josefsson  <jas@extundo.com>
4161
4162         Support UTF-8 group names better.
4163
4164         * message.el (message-check-news-header-syntax): Encode group
4165         names before comparison.
4166
4167         * gnus-msg.el (gnus-copy-article-buffer): Run all
4168         `gnus-article-decode-hook's except `article-decode-charset'
4169         instead of hardcoding call to one of them.
4170
4171         * gnus-art.el (gnus-article-decode-hook): Add
4172         `article-decode-group-name'.
4173         (article-decode-group-name): New function, use `g-d-n'.
4174
4175         * gnus-group.el (gnus-group-insert-group-line): Decode
4176         gnus-tmp-group using `g-d-n'.
4177
4178         * gnus-util.el (gnus-decode-newsgroups): New function.
4179
4180 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4181
4182         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4183         `gnus-group-name-charset-group-alist'.
4184
4185 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * Makefile.in: Install el in install. Add uninstall.
4188
4189 2001-10-05  Simon Josefsson  <jas@extundo.com>
4190
4191         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4192
4193         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4194
4195         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4196         empty folders.
4197
4198         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4199         limiting if read-all (C-u RET) was used.
4200
4201 2001-10-04  Simon Josefsson  <jas@extundo.com>
4202
4203         * mail-source.el (mail-source-movemail-program): New variable.
4204         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4205         <thutt@thutt.vmware.com>.
4206
4207 2001-10-03  Simon Josefsson  <jas@extundo.com>
4208
4209         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4210         (gnus-summary-line-format-alist): Fix param.
4211
4212 2001-10-02  Simon Josefsson  <jas@extundo.com>
4213
4214         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4215         don't go through `nnimap-request-expire-articles' to delete the
4216         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4217
4218 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * gnus-agent.el (gnus-agent-write-active): The min in the
4221         agent/active may be larger than that in the server/active.
4222
4223 2001-10-01  Simon Josefsson  <jas@extundo.com>
4224
4225         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4226         is IMAP4rev1.
4227
4228         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4229
4230         * nnfolder.el: Ditto.
4231
4232 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4233
4234         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4235         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4236
4237 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4238
4239         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4240         (message-mode-menu): Menu item for same.
4241
4242         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4243         delayed articles.
4244
4245         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4246         nndraft:delayed does not exist.
4247         (gnus-delay-initialize): Don't set up keymap, that's done from
4248         message.el now.
4249         (gnus-delay, gnus-delay-group, gnus-delay-header)
4250         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4251
4252 2001-09-29  Simon Josefsson  <jas@extundo.com>
4253
4254         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4255         utf-8, not eight-bit-control.
4256
4257         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4258         (imap-log, imap-debug): Custom.
4259         (imap-log-buffer, imap-debug-buffer): New constants.
4260         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4261         (imap-network-open, imap-shell-open, imap-starttls-open)
4262         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4263         (imap-debug): Use imap-*-buffer.
4264
4265         * nndoc.el (nndoc-article-type): Add mailman.
4266         (nndoc-type-alist): Ditto.
4267         (nndoc-mailman-type-p): New function.
4268
4269 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270
4271         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4272         gnus-art.el.
4273
4274 2001-09-27  Simon Josefsson  <jas@extundo.com>
4275
4276         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4277         (gnus-topic-catchup-articles): New function. Suggested by Robin
4278         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4279
4280 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4282
4283         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4284         previous ones.
4285
4286 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287         From Daiki Ueno  <ueno@unixuser.org>
4288
4289         * gnus-sum.el (gnus-summary-show-article): The arglist of
4290         detect-coding-region is incompatible.
4291
4292 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4294
4295         * gnus-group.el (gnus-group-delete-group): Typo.
4296
4297 2001-09-26  Simon Josefsson  <jas@extundo.com>
4298
4299         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4300
4301         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4302
4303 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4306
4307 2001-09-22  Simon Josefsson  <jas@extundo.com>
4308
4309         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4310
4311         * nnfolder.el (nnfolder-open-marks): Ditto.
4312
4313         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4314         (gnus-update-marks): Use it.
4315         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4316         hardcoded list.
4317
4318         * gnus.el (gnus-article-special-mark-lists): Add killed.
4319         (gnus-article-unpropagated-mark-lists): New constant.
4320
4321 2001-09-22  Simon Josefsson  <jas@extundo.com>
4322
4323         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4324         custom option.
4325
4326 2001-09-23  Simon Josefsson  <jas@extundo.com>
4327
4328         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4329
4330 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4333
4334 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4335
4336         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4337         accept lists of functions.
4338
4339 2001-09-20  Simon Josefsson  <jas@extundo.com>
4340
4341         * gnus-group.el (gnus-group-catchup): Update expire marks in
4342         backend.  Also, if ALL also set expire marks on tick/dormant.
4343
4344 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4345
4346         * message.el (message-tab-body-function): New variable.
4347         * message.el (message-tab): Use it.
4348
4349 2001-09-19  Sam Steingold  <sds@gnu.org>
4350
4351         * gnus-win.el (gnus-buffer-configuration): Respect
4352         `gnus-bug-create-help-buffer'.
4353
4354 2001-09-18  Simon Josefsson  <jas@extundo.com>
4355
4356         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4357         (gnus-parse-simple-format): Re-revert.
4358
4359 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4360
4361         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4362         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4363
4364 2001-09-18  Simon Josefsson  <jas@extundo.com>
4365
4366         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4367         signed.
4368         (gnus-parse-simple-format): Don't use it.
4369
4370 2001-09-17  Miles Bader  <miles@gnu.org>
4371
4372         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4373         error querying a backend abort the whole process.
4374
4375 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4378         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4379
4380 2001-09-17  Didier Verna  <didier@xemacs.org>
4381
4382         * nndiary.el: version 0.2-b14.
4383         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4384         compatibility problem with XEmacs 21.1.
4385
4386 2001-09-15  Simon Josefsson  <jas@extundo.com>
4387
4388         * gnus-group.el (gnus-group-line-format): Document %c.
4389
4390         * nnml.el (nnml-parse-head): Handle CRLF files.
4391         (nnml-generate-nov-file): Ditto.
4392         (nnml-retrieve-headers): Ditto.
4393
4394 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4395
4396         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4397
4398 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4399
4400         * gnus-spec.el (gnus-correct-substring): Still stopped one
4401         character before we wanted (never included last character).
4402         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4403         add missing "," (once per function)
4404
4405 2001-09-14  Simon Josefsson  <jas@extundo.com>
4406
4407         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4408         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4409         default before gnus-group is loaded and the variable set.)
4410
4411         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4412         killed or unsent marks.
4413
4414         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4415         isn't an article to set it on (e.g. when you `a' in a group).
4416
4417 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4418
4419         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4420         can read e-mails from Microsoft Outlook users not using ISO
4421         8859-2 character set.
4422
4423 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-diary.el: Minor modifications to avoid warnings.
4426         (gnus-summary-misc-menu): defvar.
4427         (gnus-diary-check-message): Use gnus-point-at-eol.
4428         (gnus-diary-kill-entire-line): eval-and-compile.
4429
4430 2001-09-12  Didier Verna  <didier@xemacs.org>
4431
4432         * nndiary.el: new version (0.2-b13).
4433         * nndiary.el (nndiary-mail-sources): doc update.
4434         * nndiary.el (nndiary-split-methods): ditto.
4435         * nndiary.el (nndiary-request-accept-article-hooks): New.
4436         * nndiary.el (nndiary-request-accept-article): use it, check
4437         message validity.
4438         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4439         * nndiary.el (nndiary-schedule): fix bug (misplaced
4440         condition-case): it didn't return nil on error.
4441         * gnus-diary.el: new version.
4442         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4443         * gnus-diary.el (gnus-diary-header-value-history): New.
4444         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4445         * gnus-diary.el (gnus-diary-add-header): New.
4446         * gnus-diary.el (gnus-diary-check-message): New.
4447         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4448         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4449
4450 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4451
4452         * gnus-sum.el (gnus-select-newsgroup): Make
4453         `gnus-current-select-method' buffer-local.
4454
4455         * gnus-art.el (gnus-request-article-this-buffer): Refer
4456         `gnus-current-select-method' in the current summary buffer.
4457
4458 2001-09-10  Simon Josefsson  <jas@extundo.com>
4459         From Daniel Pittman <daniel@rimspace.net>
4460
4461         * gnus-spec.el (gnus-correct-pad-form): Fix.
4462
4463 2001-09-09  Simon Josefsson  <jas@extundo.com>
4464
4465         * mm-decode.el (mm-inline-media-tests): Add
4466         application/x-emacs-lisp.
4467         (mm-attachment-override-types): Add
4468         application/{x-,}pkcs7-signature.
4469
4470         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4471         (gnus-server-line-format, gnus-server-mode-line-format)
4472         (gnus-server-browse-in-group-buffer): Customize.
4473
4474 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * nnml.el (nnml-marks-changed-p): Typo.
4477         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4478         (nnml-marks-changed-p): Use gnus-gethash.
4479         (nnml-marks-modtime): Use gnus-make-hashtable.
4480
4481         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4482         (nnfolder-request-expire-articles, nnfolder-save-marks)
4483         (nnfolder-open-marks): Typo.
4484         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4485         (nnfolder-marks-changed-p): Use gnus-gethash.
4486         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4487
4488 2001-09-08  Simon Josefsson  <jas@extundo.com>
4489
4490         * nnfolder.el (nnfolder-marks-modtime): New variable.
4491         (nnfolder-marks-changed-p): New function.
4492         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4493         (nnfolder-request-update-info): Don't update if marks didn't change.
4494
4495         * nnml.el (nnml-marks-modtime): New variable.
4496         (nnml-marks-changed-p): New function.
4497         (nnml-save-marks, nnml-open-marks): Save modtime.
4498         (nnml-request-update-info): Don't update if marks didn't change.
4499
4500         * gnus-agent.el (gnus-agent-any-covered-gcc)
4501         (gnus-agent-add-server, gnus-agent-remove-server): Use
4502         gnus-agent-method-p.
4503
4504         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4505         (gnus-unbuttonized-mime-type-p): Use it.
4506
4507         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4508         fetch group.
4509
4510 2001-09-08  Simon Josefsson  <jas@extundo.com>
4511         From Daniel Pittman <daniel@rimspace.net>
4512
4513         * gnus-spec.el (gnus-correct-pad-form): New function.
4514         (gnus-parse-simple-format): Use it.
4515
4516 2001-09-07  Simon Josefsson  <jas@extundo.com>
4517
4518         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4519         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4520         Putnam <reader@newsguy.com>.
4521         (gnus-group-sort-selected-groups): Touch dribble file.
4522
4523 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4524
4525         * nnml.el (nnml-filenames-are-evil): New variable.
4526         (nnml-article-to-file-alist): Rename to ...
4527         (nnml-current-group-article-to-file-alist): ... this.
4528         Respect `nnml-filenames-are-evil'.
4529         (nnml-active-number): Update.
4530         (nnml-update-file-alist): Update.
4531         (nnml-request-article): Use nnheader-article-to-file-alist.
4532         (nnml-request-rename-group): Likewise.
4533
4534 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-sum.el (gnus-summary-insert-line): Fix.
4537
4538 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4539
4540         * gnus-sum.el: Bind g-s-t-s to "W g".
4541         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4542         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4543         display of graphical smilies.
4544
4545 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * gnus-start.el (gnus-setup-news): A typo.
4548         From Bill White <billw@wolfram.com>.
4549
4550 2001-09-06  Simon Josefsson  <jas@extundo.com>
4551
4552         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4553         and unseen marks.
4554
4555 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4556
4557         * nnmail.el (nnmail-split-fancy): Document `junk'.
4558
4559 2001-09-04  Simon Josefsson  <jas@extundo.com>
4560
4561         * imap.el (imap-search): Don't error if server is broken.
4562
4563 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4564
4565         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4566         searching for an article that isn't in the mbox.
4567
4568 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4571         right, and get all the comments.
4572
4573 2001-09-02  Simon Josefsson  <jas@extundo.com>
4574         Suggested by Dan Christensen <jdc+news@uwo.ca>
4575
4576         * nnfolder.el (nnfolder-request-update-info): Fix message.
4577
4578         * nnml.el (nnml-request-update-info): Ditto.
4579
4580 2001-09-01  Simon Josefsson  <jas@extundo.com>
4581
4582         * nnml.el (nnml-request-expire-articles): Also bind
4583         `nnml-current-group' and `nnml-article-file-alist' when using
4584         expiry-target. (Otherwise nnml will be in a inconsistent internal
4585         state causing all kind of problems.)
4586         (nnml-request-expire-articles): If `nnml-article-to-file' or
4587         `file-attributes' failes, return article as un-expirable instead
4588         of treating it as expired.
4589
4590 2001-08-31  Sam Steingold  <sds@gnu.org>
4591
4592         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4593         typo: `exmine' --> `examine'.
4594
4595 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4598
4599 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * nnml.el (nnml-check-directory-twice): Remove.
4602         (nnml-retrieve-headers): Ditto.
4603         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4604
4605 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4606
4607         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4608         directory twice on Windows, or on GNU Emacs-21.
4609
4610 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4611
4612         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4613         (nnml-request-rename-group): Ditto.
4614         (nnml-active-number): Ditto.
4615         (nnml-request-create-group): Use nnml-directory-articles.
4616         (nnml-request-expire-articles): Use nnml-directory-articles, which
4617         gets list from nov database if available.
4618         (nnml-get-nov-buffer): New function.
4619         (nnml-open-nov): Use it.
4620         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4621         gets alist from nov database if available.
4622         (nnml-directory-articles): New function.
4623         (nnml-article-to-file-alist): New function.
4624
4625 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4626
4627         * mm-decode.el (mm-display-external): Use `name' as filename, if
4628         `filename' attribute is not present.
4629
4630 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4631
4632         * mail-source.el (mail-source-flash): New defcustom.
4633         (mail-source-new-mail-p): Ring visible bell if appropriate.
4634         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4635         timer is cleared even if mail check signals an error.
4636
4637 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4640         type 'list.
4641
4642 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * flow-fill.el (fill-flowed): eol might be point-max.
4645
4646 2001-08-27  Simon Josefsson  <jas@extundo.com>
4647
4648         * nnml.el (nnml-request-update-info): Fix message.
4649         (nnml-open-marks): Ditto.
4650
4651         * nnfolder.el (nnfolder-request-update-info):
4652         (nnfolder-open-marks): Fix message.
4653
4654 2001-08-25  Simon Josefsson  <jas@extundo.com>
4655
4656         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4657         after group in ~/.
4658
4659 2001-08-25  Simon Josefsson  <jas@extundo.com>
4660         From Andreas Jaeger  <aj@suse.de>
4661
4662         * nnfolder.el (nnfolder-open-marks): Fix typo.
4663         * nnml.el (nnml-open-marks): Likewise.
4664
4665 2001-08-25  Simon Josefsson  <jas@extundo.com>
4666
4667         Make nnfolder groups self-contained as far as marks are concerned.
4668
4669         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4670         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4671         (nnfolder-open-server): Make marks directory.
4672         (nnfolder-request-delete-group): Delete marks file.
4673         (nnfolder-request-delete-group): Check of nov/marks file exist
4674         before deleting.
4675         (nnfolder-request-rename-group): Rename marks file.
4676         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4677         (nnfolder-request-set-mark, nnfolder-request-update-info)
4678         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4679         (nnfolder-open-marks): New functions.
4680         (top-level): Require gnus.
4681
4682 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * nnweb.el (nnweb-type-definition): Use google raw file.
4685         (nnweb-google-parse-1): Ditto.
4686         (nnweb-google-identity): Ditto.
4687         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4688         (nnweb-altavista-wash-article): Ditto.
4689         (nnweb-request-article): Remove nnweb-decode-entities.
4690
4691         * nnml.el: Require 'gnus.
4692
4693 2001-08-25  Simon Josefsson  <jas@extundo.com>
4694
4695         * nnml.el (nnml-marks-is-evil): Add doc.
4696
4697 2001-08-25  Simon Josefsson  <jas@extundo.com>
4698
4699         * nnml.el (nnml-save-marks): Wrap saving marks in a
4700         condition-case, to allow user to start Gnus if saving marks failed
4701         for some reason.
4702
4703 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4706
4707         * gnus-group.el (gnus-update-group-mark-positions): Bind
4708         gnus-group-update-hook to nil.
4709
4710 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * mml.el (mml-generate-mime-1): Force as multibyte string.
4713
4714 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * gnus-sum.el (gnus-summary-insert-line)
4717         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4718         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4719
4720         * gnus-spec.el (gnus-correct-substring): Take optional END.
4721
4722         * nnrss.el (nnrss-request-article): Remove \n.
4723         (nnrss-retrieve-headers): Lines number is -1.
4724
4725 2001-08-24  Simon Josefsson  <jas@extundo.com>
4726
4727         * gnus-group.el (gnus-info-clear-data): Call
4728         nnfoo-request-set-mark to propagate marks.  Fix bug:
4729         `gnus-group-update-line' doesn't update read range unless we call
4730         `gnus-get-unread-articles-in-group' first.
4731
4732         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4733         to server.
4734
4735 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-util.el (gnus-create-info-command): Return an interactive
4738         function.
4739
4740 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741         From Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4744
4745 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-sum.el (gnus-select-newsgroup): Use it.
4748
4749         * gnus-util.el (gnus-not-ignore): New function.
4750
4751         * lpath.el (featurep): Don't fbind char-int.
4752
4753         * gnus-util.el (gnus-create-info-command): New function.
4754
4755         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4756         right node.
4757
4758         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4759         (gnus-summary-limit-children): Use 'identity instead of `all'.
4760         (gnus-summary-limit-to-display-predicate): New command and
4761         keystroke.
4762
4763 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4766
4767         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4768
4769 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * gnus-spec.el: Add the Gnus version.
4772         (gnus-update-format-specifications): If the Gnus version changes,
4773         nix out the format spec cache.
4774
4775         * gnus.el (gnus-continuum-version): Made into a command and
4776         optionalize the VERSION.
4777
4778         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4779         the start of the lines.
4780
4781 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus.el (gnus-visual-p): Define function before use of
4784         function.
4785
4786 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4787
4788         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4789         (gnus-article-mark-to-type): New function.
4790         (gnus-update-missing-marks): Only update marks of type 'list.
4791
4792         * gnus.el (gnus-article-special-mark-lists): New variable.
4793
4794 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4797         (gnus-select-newsgroup): Still use 'all.
4798         (gnus-summary-initial-limit): Comparing with 'all.
4799
4800 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4803         active.
4804
4805 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4808         nnslashdot-*-retrieve-headers.
4809         (nnslashdot-request-article): Fix for slashcode 2.2.
4810         (nnslashdot-make-tuple): New function.
4811         (nnslashdot-read-groups): Use it.
4812
4813 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4816         list.
4817
4818         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4819
4820 2001-08-20  Simon Josefsson  <jas@extundo.com>
4821
4822         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4823         opened, error instead of continuing (and exploding later).
4824
4825 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4826
4827         * gnus.el (gnus-expand-group-parameters): Return the parameter
4828         list.
4829
4830         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4831         (gnus-summary-show-article): Guess at charset if required.
4832
4833         * gnus-spec.el (gnus-correct-substring): Stopped one character
4834         before we wanted.
4835
4836 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4837
4838         * earcon.el (earcon-auto-play): Remove unused option.
4839
4840 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4841
4842         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4843         message down in levels, since it happens very fast.
4844
4845         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4846         of smiley-regexp-alist.
4847
4848         * mm-view.el (mm-inline-text): Ignore vcard errors.
4849
4850         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4851
4852         * gnus-score.el (gnus-all-score-files): Use append instead of
4853         nconc.
4854
4855         * gnus.el (gnus-splash-face): Doc fix.
4856
4857         * mm-decode.el (mm-mailcap-command): Use
4858         mm-path-name-rewrite-functions.
4859         (mm-path-name-rewrite-functions): New variable.
4860
4861         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4862         (gnus-complex-form-to-spec): Insert tab.
4863         (gnus-spec-tab): New function.
4864
4865         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4866         entering the group.
4867
4868         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4869         the positional spec.
4870         (gnus-parse-complex-format): React to %C.
4871
4872         * gnus-ems.el (gnus-char-width): Moved here.
4873
4874         * gnus-sum.el (gnus-select-newsgroup): Set
4875         gnus-newsgroup-articles.
4876         (gnus-unseen-mark): New variable.
4877         (gnus-newsgroup-unseen): Ditto.
4878         (gnus-newsgroup-seen): Ditto.
4879         (gnus-adjust-marked-articles): Use them.
4880         (gnus-update-marks): Use them.
4881         (gnus-summary-update-secondary-mark): Display.
4882         (gnus-summary-prepare-threads): Display.
4883
4884         * gnus-msg.el (gnus-inews-group-method): Use and return the
4885         method, not the server.
4886
4887 2001-08-19  Simon Josefsson  <jas@extundo.com>
4888
4889         * gnus-srvr.el (gnus-server-agent-face): New.
4890         (gnus-server-agent-face): New.
4891         (gnus-server-mode): Turn on font-lock-mode.
4892
4893         * gnus.el (gnus-server-visual): Add defgroup.
4894
4895 2001-08-19  Simon Josefsson  <jas@extundo.com>
4896         From Joe Casadonte <jcasadonte@northbound-train.com>
4897
4898         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4899         gnus-server-denied-face): New.
4900         (gnus-server-opened-face, gnus-server-closed-face,
4901         gnus-server-denied-face): New.
4902         (gnus-server-font-lock-keywords): Add.
4903
4904 2001-08-19  Simon Josefsson  <jas@extundo.com>
4905
4906         * nnml.el (nnml-request-set-mark): Return nil.
4907         (nnml-save-marks): Use nnml-possibly-create-directory.
4908         (nnml-open-marks): Only work in temp buffer when inserting/reading
4909         .marks file.
4910
4911 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * gnus.el (gnus-expand-group-parameters): Fix.
4914
4915         * gnus-spec.el (gnus-char-width): New function.
4916         (gnus-correct-substring, gnus-correct-length): Use it.
4917
4918         * message.el (message-required-mail-headers): Fix doc.
4919
4920 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4923
4924         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4925
4926 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4929         slashdot 2.2 (not fully fixed yet).
4930         (nnslashdot-request-article): Ditto.
4931
4932 2001-08-18  Simon Josefsson  <jas@extundo.com>
4933
4934         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4935         nnimap.
4936
4937         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4938         gnus-util.
4939         (nnimap-request-update-info-internal): Use new functions.
4940
4941         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4942         new functions.
4943
4944 2001-08-18  Simon Josefsson  <jas@extundo.com>
4945
4946         Make nnml groups self-contained as far as marks are concerned.
4947
4948         * nnml.el (nnml-request-delete-group): Delete marks file.
4949         (nnml-request-rename-group): Move marks file.
4950         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4951         variables.
4952         (nnml-request-set-mark, nnml-request-update-info): New server
4953         functions.
4954         (nnml-save-marks, nnml-open-marks): New functions.
4955
4956 2001-08-18  Simon Josefsson  <jas@extundo.com>
4957
4958         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4959         `set' when setting marks.
4960
4961 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * gnus.el (gnus-info-find-node): Take an argument.
4964
4965         * gnus-art.el (gnus-button-handle-info): New function.
4966         (gnus-url-unhex-string): Replace "+" with " ".
4967
4968 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * message.el (message-check-news-header-syntax): Check bad From.
4971
4972 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-spec.el (gnus-correct-length): New function.
4975         (gnus-correct-substring): New function.
4976         (gnus-tilde-max-form): Use it.
4977
4978 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4979
4980         * nnmh.el: Docstring changes as below.
4981
4982         * nnml.el: Docstring changes as below.
4983
4984         * nnbabyl.el: Docstring changes as below.
4985
4986         * nnmbox.el: Docstring changes as below.
4987
4988         * nnfolder.el: Added docstrings identifying each virtual server
4989         parameter.
4990
4991 2001-08-18  Simon Josefsson  <jas@extundo.com>
4992
4993         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4994
4995 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4996
4997         * message.el: rename "Abort Message" to "Postpone Message".
4998         Remove "Attach file as MIME" from Message menu, it's already in
4999         the MIME menu.
5000
5001 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * smime.el (smime-point-at-eol): eval-and-compile.
5004         (smime-make-temp-file): New function.
5005         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5006         Use it.
5007
5008 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5011         (gnus-agent-summary-fetch-group): New command and keystroke.
5012
5013         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5014         (gnus-mime-display-security): Make it respect
5015         gnus-unbuttonized-mime-type-p.
5016
5017         * gnus-sum.el (gnus-articles-to-read): Comments.
5018         (gnus-article-marked-p): New function.
5019         (gnus-summary-display-make-predicate): New function.
5020         (gnus-select-newsgroup): Use them.
5021
5022         * mm-decode.el (mm-save-part-to-file): Made it not error.
5023
5024 2001-08-17  Simon Josefsson  <jas@extundo.com>
5025
5026         * imap.el (imap-wait-for-tag): If process-status isn't open or
5027         run, return nil instead of sit-for looping.
5028
5029 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * lpath.el (featurep): fbind xml-parse-region.
5032
5033         * gnus.el (gnus-message-archive-method): Default to "archive".
5034         (gnus-message-archive-method): Doc fix.
5035         (gnus-parameters-get-parameter): Cleaned up.
5036         (gnus-expand-group-parameter): New function.
5037
5038         * gnus-start.el (gnus-setup-news): Push the archive server only
5039         the server list.
5040
5041         * mml.el (mml-menu): Changed name to "Attachments".
5042
5043         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5044         when there is something to detroy.
5045
5046 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5049         nil.
5050
5051 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5052
5053         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5054         which specifies a time today or tomorrow.
5055
5056 2001-08-15  Simon Josefsson  <jas@extundo.com>
5057         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5058
5059         * gnus-agent.el (gnus-agent-make-mode-line-string)
5060         (gnus-agent-toggle-plugged): Use new API.
5061
5062 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5063
5064         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5065         deadline has expired.
5066
5067 2001-08-12  Simon Josefsson  <jas@extundo.com>
5068         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5069
5070         Support `recent' mark indicating newly arrived messages (to
5071         separate from old but unread messages).
5072
5073         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5074         `nnmail-split-history' if recent is > 0.
5075         (nnimap-request-update-info-internal): Update `recent' marks.
5076         (nnimap-request-set-mark): Never set `recent' marks.
5077         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5078         recent.
5079
5080         * gnus-sum.el (gnus-recent-mark): New mark.
5081         (gnus-newsgroup-recent): New variable.
5082         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5083         (gnus-summary-prepare-threads): Mark recent articles.
5084         (gnus-summary-add-mark): Support recent.
5085         (gnus-summary-update-secondary-mark): Support recent.
5086
5087         * gnus.el (gnus-article-mark-lists): Add recent.
5088
5089 2001-08-12  Simon Josefsson  <jas@extundo.com>
5090
5091         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5092         whether successful decoding took place.  Add doc.
5093
5094 2001-08-12  Simon Josefsson  <jas@extundo.com>
5095         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5096
5097         * gnus.el (gnus-summary-line-format, gnus-parameters):
5098         * gnus-gl.el (gnus-summary-grouplens-line-format):
5099         * gnus-salt.el (gnus-summary-pick-line-format):
5100         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5101
5102 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5103         Committed by Kai Gro\e,A_\e(Bjohann.
5104
5105         * gnus-score.el (gnus-score-string): Fix `match' regexp
5106         for `extra' header case.
5107
5108 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * nnmbox.el (nnmbox-read-mbox): No warning.
5111
5112 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * nndoc.el (nndoc-article-type): Fix doc.
5115         (nndoc-generate-article-function): New variable.
5116         (nndoc-dissection-function): New variable.
5117         (nndoc-type-alist): Add oe-dbx.
5118         (nndoc-oe-dbx-type-p): New function.
5119         (nndoc-oe-dbx-dissection): New function.
5120         (nndoc-oe-dbx-generate-article): New function.
5121
5122 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5123
5124         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5125         whether deadline has been reached.  Patch from Dan Nicolaescu
5126         <dann@godzilla.ics.uci.edu>.
5127
5128 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5131         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5132         <rintaman@cs.Helsinki.FI>.
5133
5134         * mail-source.el (mail-source-movemail): The error buffer is
5135         modified, but nothing in it.
5136
5137 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * message.el (message-bogus-system-names): New variable.
5140         (message-make-fqdn): Use it.
5141
5142 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * nndraft.el (nndraft-request-group): Use
5145         nndraft-auto-save-file-name.
5146
5147 2001-08-09  Simon Josefsson  <jas@extundo.com>
5148
5149         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5150         Don't ask whether to decrypt.  Just leave result in buffer (don't
5151         call mm).
5152
5153         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5154         parts as well.
5155         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5156         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5157
5158 2001-08-09  Simon Josefsson  <jas@extundo.com>
5159
5160         * mm-decode.el (mm-insert-part): Return decoding success status.
5161         (mm-save-part-to-file): Error if decoding failed.
5162
5163 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * message.el (message-tab): Use indent-relative.
5166         (message-mode): Don't bind indent-line-function to indent-relative.
5167
5168 2001-08-09  Simon Josefsson  <jas@extundo.com>
5169
5170         * message.el (message-get-reply-headers): Fix string. Suggested by
5171         Christoph Conrad <cc@cli.de>.
5172
5173 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * message.el (message-tab): Use the current value of
5176         indent-line-function.
5177         (message-mode): Bind indent-line-function to indent-relative.
5178
5179 2001-08-08  Simon Josefsson  <jas@extundo.com>
5180
5181         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5182         whether `imtest' is installed.
5183
5184 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * gnus-sum.el (gnus-summary-show-article): Call
5188         gnus-summary-update-secondary-secondary-mark.
5189         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5190         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5191
5192 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5195
5196         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5197
5198         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5199         <gerd@gnu.org>.
5200
5201         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5202
5203         * gnus-util.el (gnus-output-to-rmail): Ditto.
5204         (gnus-output-to-mail): Ditto.
5205
5206         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5207
5208 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5209
5210         * message.el (message-indent-citation): Use
5211         `message-yank-cited-prefix' for empty lines.
5212
5213 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5214
5215         * message.el (message-indent-citation): Quote only lines starting
5216         with ">" using `message-yank-cited-prefix'.
5217
5218 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5219
5220         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5221         gnus-cache-fully-p.
5222
5223 2001-08-04  Simon Josefsson  <jas@extundo.com>
5224
5225         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5226         file if it doesn't exist (by calling gnus-cache-read-active).
5227
5228 2001-08-04  Simon Josefsson  <jas@extundo.com>
5229
5230         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5231         (gnus-cache-passively-or-fully-p): Removed.
5232         (gnus-cache-fully-p): Fix it.
5233
5234         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5235
5236 2001-08-04  Simon Josefsson  <jas@extundo.com>
5237
5238         * gnus-cache.el (gnus-cache-fully-p)
5239         (gnus-cache-passively-or-fully-p): New functions.
5240         (gnus-cache-possibly-enter-article): Cosmetic change, use
5241         `g-c-p-o-f-p'.
5242         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5243         was bogus (`g-c-p-a-a' does not change active info, just change
5244         the functions parameters).
5245         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5246         not removed in groups that match `gnus-uncacheable-groups'.
5247
5248         Reported and modifications based on discussions with Nuutti
5249         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5250
5251 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5252         Committed by Simon Josefsson  <jas@extundo.com>
5253
5254         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5255         calls `gnus-cache-update-active' if bounds has been extended.
5256
5257 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5260         before remove.
5261         (gnus-mime-security-show-details): Ditto.
5262
5263 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264
5265         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5266         syntax.  Protect string-match against nil string and regexp.
5267
5268 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * mm-util.el (mm-find-charset-region): Remove control-1.
5271
5272 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5275
5276 2001-08-04  Simon Josefsson  <jas@extundo.com>
5277
5278         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5279         buffer.  Delete MIME-Version header.
5280
5281 2001-08-03  Simon Josefsson  <jas@extundo.com>
5282
5283         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5284         that is entered does not necessarily have the highest article
5285         number in the group, so use `gnus-cache-possibly-alter-active'
5286         instead of `gnus-cache-update-active'.
5287
5288 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5291
5292 2001-08-03  Simon Josefsson  <jas@extundo.com>
5293
5294         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5295         menu.
5296
5297 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus.el (post-method): New group parameter.  It also provides
5300         the user option `gnus-post-method-alist' and the internal function
5301         `gnus-parameter-post-method'.
5302
5303         * gnus-msg.el (gnus-post-method): Bind the value of
5304         `gnus-post-method' to the group parameter if it is defined.
5305
5306 2001-08-02  Simon Josefsson  <jas@extundo.com>
5307
5308         * smime.el (smime-extra-arguments): Removed.
5309         (smime-call-openssl-region): Don't use it.
5310
5311 2001-08-02  Simon Josefsson  <jas@extundo.com>
5312
5313         * smime.el (smime-sign-region): Handle stderr.
5314         (smime-encrypt-region): Ditto.
5315
5316         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5317         match the ASN.1 length bytes.
5318         (mm-pkcs7-enveloped-magic): Ditto.
5319         (mm-view-pkcs7-get-type): Don't regexp quote.
5320
5321 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322         From Andreas Fuchs <asf@void.at>
5323
5324         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5325
5326 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * gnus-art.el (gnus-header-button-alist): References regexp.
5329
5330 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5331
5332         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5333         already fboundp.  Add INTERACTIVE arg to autoload form.
5334
5335 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5338
5339         * nnmail.el (nnmail-cache-open): Ditto.
5340
5341 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5344
5345 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5348
5349 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5351
5352         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5353         (gnus-agent-toggle-plugged): Use it.
5354
5355 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5358         (gnus-ding-file-coding-system): New variable.
5359         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5360         (gnus-slave-save-newsrc): Use it.
5361
5362 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5363
5364         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5365         syntax.
5366
5367 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368         Originally from Andreas Fuchs <asf@void.at>
5369
5370         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5371         (mml2015-gpg-pretty-print-fpr): New function.
5372         (mml2015-gpg-extract-signature-details): More details, rename from
5373         `m-g-e-from'.
5374         (mml2015-gpg-verify): Use them.
5375         (mml2015-gpg-clear-verify): Use them.
5376
5377 2001-07-31  Simon Josefsson  <jas@extundo.com>
5378
5379         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5380         buffer when done.
5381
5382 2001-07-30  Simon Josefsson  <jas@extundo.com>
5383
5384         * smime.el (smime-call-openssl-region): Revert previous change,
5385         just pass on buf to `call-process-region'.
5386         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5387         `smime-new-details-buffer'.  Inserts error messages into buffer.
5388         (smime-noverify-region): Ditto.
5389         (smime-decrypt-region): Ditto.  Handles stderr separately.
5390         (smime-verify-buffer, smime-noverify-buffer)
5391         (smime-decrypt-buffer): Doc fix.
5392         (smime-new-details-buffer): New function.
5393         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5394         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5395         (smime-sign-region, smime-encrypt-region): Don't use
5396         `insert-buffer'.
5397
5398         * mml-smime.el (mml-smime-verify): Fix security button strings.
5399
5400 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5403         gnus-article-mime-handles.
5404
5405 2001-07-29  Simon Josefsson  <jas@extundo.com>
5406
5407         * mail-source.el (top-level): Require message for message-directory.
5408         (mail-source-directory): Change default to message-directory.
5409
5410         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5411         (smime-certificate-directory, smime-openssl-program)
5412         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5413         (smime-extra-arguments): New variable.
5414         (smime-dns-server): Fix customize group.
5415         (smime-call-openssl-region): Use `smime-extra-arguments'.
5416
5417 2001-07-29  Simon Josefsson  <jas@extundo.com>
5418         From Vladimir Volovich <vvv@vsu.ru>
5419
5420         * smime.el (smime-call-openssl-region): Ignore stderr.
5421
5422 2001-07-29  Simon Josefsson  <jas@extundo.com>
5423         From Christoph Conrad <christoph.conrad@gmx.de>
5424
5425         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5426         file.
5427
5428 2001-07-29  Simon Josefsson  <jas@extundo.com>
5429
5430         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5431
5432         Support S/MIME decryption.
5433
5434         * mm-decode.el (mm-inline-media-tests):
5435         (mm-inlined-types):
5436         (mm-automatic-display):
5437         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5438
5439         * mm-view.el (mm-pkcs7-signed-magic):
5440         (mm-pkcs7-enveloped-magic): New variables.
5441         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5442         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5443         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5444         PKCS#7 blobs.
5445
5446         * smime.el (smime-decrypt-region): Expand keyfile.
5447
5448 2001-07-29  Simon Josefsson  <jas@extundo.com>
5449
5450         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5451         `ssl.el' variables.
5452
5453         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5454         but line instead of narrowing to it, because `nnmail-parse-active'
5455         calls widen.  Thanks to Christoph Conrad
5456         <christoph.conrad@gmx.de>.
5457
5458 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5459
5460         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5461         for %B spec.
5462
5463         * gnus-sum.el (gnus-summary-prepare-threads): If
5464         gnus-sum-thread-tree-root is nil, use subject instead.
5465         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5466         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5467         (gnus-sum-thread-tree-leaf-with-other)
5468         (gnus-sum-thread-tree-single-leaf): Documentation.
5469         (gnus-sum-thread-tree-single-indent): Allow nil.
5470
5471 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * message.el (message-fill-paragraph): Do nothing if the user
5474         wants filladapt-mode.
5475
5476 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * mm-decode.el (mm-image-type-from-buffer): New function.
5479         (mm-get-image): Use it.
5480
5481 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5484
5485         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5486         mm-display-parts too.
5487
5488 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * nnfolder.el (nnfolder-request-accept-article): Bind
5491         nntp-server-buffer.
5492
5493         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5494         nntp-server-buffer.
5495
5496 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * message.el (message-check-news-header-syntax): Use
5499         message-post-method.
5500         (message-send-news): Bind message-post-method.
5501
5502 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * mml.el (mml-tweak-type-alist): New variable.
5505         (mml-tweak-function-alist): New variable.
5506         (mml-tweak-part): New function.
5507         (mml-generate-mime-1): Use it.
5508
5509 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * nnfolder.el (nnfolder-request-accept-article): Replace
5512         nnfolder-request-list.
5513
5514 2001-07-27  Simon Josefsson  <jas@extundo.com>
5515
5516         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5517         nnoo-change-server failed to do it.
5518
5519 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * gnus.el (gnus-parameters): Make it customizable.
5522
5523 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5526
5527         * message.el (message-set-auto-save-file-name): More
5528         poor-system-types.
5529
5530         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5531
5532         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5533         supports +.
5534
5535 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * mm-decode.el (mm-readable-p): New function.
5538         (mm-inline-media-tests): Fix the default testers.
5539
5540 2001-07-26  Simon Josefsson  <jas@extundo.com>
5541
5542         * nnimap.el (nnimap-version): Bump version number.
5543
5544 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545         From Steven E. Harris <seh@speakeasy.org>
5546
5547         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5548         in M$Windows too.
5549
5550 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5551
5552         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5553
5554 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5557
5558         * mm-decode.el (mm-get-image): Guess then use the type.
5559
5560         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5561
5562 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5563
5564         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5565         display (%B) for threads if threading is off.
5566
5567 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568         From Henrik Enberg <henrik@enberg.org>
5569
5570         * gnus-msg.el: Customization patch.
5571
5572 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5573
5574         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5575         variable.
5576         (nnmail-split-fancy-with-parent): Ignore certain groups.
5577
5578 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * gnus-util.el (gnus-byte-compile): New function.
5581         (gnus-use-byte-compile): New variable.
5582         (gnus-make-sort-function): Use it.
5583
5584         * nnmail.el (nnmail-get-new-mail): Use it.
5585
5586         * gnus-agent.el (gnus-category-make-function): Simple function or
5587         compiled function.
5588         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5589
5590         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5591         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5592         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5593
5594         * message.el (message-check-news-header-syntax): Remove quote.
5595
5596 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597
5598         * message.el (message-use-mail-followup-to): `t' is not a
5599         documented value.
5600
5601 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5604
5605 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5608         there are long lines.
5609
5610 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * dgnushack.el (copy-list): New compiler macro.
5613
5614 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * message.el (message-bounce): If no Return-Path, the whole
5617         content is considered as the original message.
5618
5619         * nnml.el (nnml-check-directory-twice): New variable.
5620         (nnml-article-to-file): Use it.
5621         (nnml-retrieve-headers): Hack it.
5622
5623 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-win.el (gnus-buffer-configuration): New configure.
5626
5627         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5628         not alive.
5629
5630         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5631         (mm-display-external): Use display-term configure.
5632
5633 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5634
5635         * gnus-delay.el (gnus-delay-default-hour): New variable.
5636         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5637
5638 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639         From Karl Kleinpaste <karl@charcoal.com>
5640
5641         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5642         (gnus-summary-prepare-threads): Ditto.
5643
5644         * gnus.el (gnus-summary-line-format): Add %B.
5645
5646 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5649
5650         * mm-util.el (mm-string-as-multibyte): New function.
5651
5652         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5653
5654 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * mm-util.el (mm-universal-coding-system): New variable.
5657
5658         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5659
5660         * score-mode.el (score-mode-coding-system): Use it.
5661
5662 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * gnus-start.el (gnus-setup-news): Call
5665         `gnus-check-bogus-newsgroups' just after the native server is
5666         opened.
5667
5668 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5669
5670         * nnmail.el (nnmail-do-request-post): Util function to be used by
5671         `nnchoke-request-post' for all nnmail-derived backends.
5672
5673         * nnml.el (nnml-request-post): Use it.
5674
5675         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5676         backend, for it groks nnml-request-post.
5677
5678         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5679         Treat `mail-post' backends like `mail' backends, not like `news'
5680         backends.
5681
5682 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * gnus-msg.el (gnus-setup-message): make-local-hook.
5685
5686 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5687
5688         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5689         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5690         <karl@charcoal.com>, slightly changed by Kai.
5691
5692         * message.el (message-check-news-header-syntax): When checking
5693         whether the groups exist, check the right server based on
5694         `gnus-post-method'.
5695
5696 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5697
5698         * gnus-delay.el: New file.
5699
5700 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * mm-util.el (mm-read-coding-system): Take two arguments.
5703
5704         * gnus-sum.el (gnus-summary-show-article): Use
5705         mm-read-coding-system.
5706
5707         * gnus-art.el (article-de-quoted-unreadable):
5708         (article-de-base64-unreadable, article-wash-html):
5709         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5710
5711 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5712
5713         * nnml.el (nnml-request-post): New function.  Can be used for
5714         annotations in nnml groups.
5715
5716 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5719         command.
5720
5721         * gnus-start.el (gnus-find-new-newsgroups): Use
5722         `message-make-date' instead of `current-time-string'.
5723         (gnus-ask-server-for-new-groups): Ditto.
5724         (gnus-check-first-time-used): Ditto.
5725
5726 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5729
5730 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5731
5732         * message.el (message-shorten-references): Change `maxcount' and
5733         `cut' to obey USEFOR draft 5.
5734
5735 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5736
5737         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5738         (gnus-summary-set-article-display-arrow): New function.
5739         (gnus-summary-goto-subject): Use it.
5740
5741 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * gnus-sum.el (gnus-summary-import-article): Insert date if
5744         doesn't exist.
5745
5746 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * mml.el (mml-content-type-parameters): New variable.
5749         (mml-content-disposition-parameters): New variable.
5750         (mml-insert-mime-headers): Use them.
5751         (mml-parse-1): Accept charset.
5752
5753 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * gnus-group.el (gnus-group-select-group): Doc fix.
5756
5757         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5758
5759 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5762         to handle `define-derived-mode'.
5763
5764 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765         From:  Stefan Monnier  <monnier@cs.yale.edu>
5766
5767         * message.el (message-mode): Use define-derived-mode.
5768         (message-tab): message-completion-alist.
5769
5770         * imap.el (imap-interactive-login): Use make-local-variable.
5771         (imap-open): Ditto.
5772         (imap-authenticate): Ditto.
5773
5774         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5775
5776         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5777
5778 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5779
5780         * message.el (message-citation-line-function): Refer to
5781         gnus-cite-attribution-suffix.
5782
5783 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5784
5785         * gnus-art.el,...: Error convention changes.
5786
5787 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5790
5791 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5794         (nnrss-read-server-data): Ditto.
5795
5796 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5799         * Cleanup files.
5800         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5801
5802 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * gnus.el (gnus-summary-line-format): Add %o.
5805
5806         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5807         unless shell outputs something.
5808
5809 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-art.el (gnus-boring-article-headers): Better doc.
5812         (article-hide-headers): Better regexp.
5813         Suggested by Matt Swift <swift@alum.mit.edu>.
5814
5815         * nnheader.el (nnheader-max-head-length): Better doc.
5816         (nnheader-header-value): Skip spaces.
5817         (nnheader-parse-head): Remove space.
5818         Suggested by Matt Swift <swift@alum.mit.edu>.
5819
5820         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5821         (gnus-get-newsgroup-headers): Remove space.
5822
5823 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5826         (gnus-summary-reply): Use it.
5827         (gnus-summary-reply-broken-reply-to): New function.
5828         (gnus-msg-force-broken-reply-to): New function.
5829
5830         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5831
5832 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5835
5836 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * mm-decode.el (mm-external-terminal-program): New variable.
5839         (mm-display-external): Use it. Use term to display when no
5840         window-system.
5841
5842 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5843
5844         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5845         Browse->Next entries to Browse->Prev
5846
5847 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5850
5851 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5854         for the default encoding.
5855
5856         * nnrss.el (nnrss-url-field): New field.
5857         (nnrss-request-article): Add newsgroups.
5858
5859         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5860
5861 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5864
5865         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5866         (gnus-draft-setup): Remove backlog.
5867
5868 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5869
5870         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5871         Cleanup.
5872
5873 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-msg.el (gnus-bug): Erase buffer.
5876
5877         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5878
5879 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * mm-decode.el (mm-attachment-override-p): Fix typo.
5882
5883 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5884
5885         * gnus-kill.el (gnus-execute): Work with the extra headers.
5886         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5887
5888 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5891         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5892
5893         * message.el (message-send-mail-real-function): New variable.
5894         (message-send-mail-partially, message-send-mail):
5895
5896         * nngateway.el (nngateway-request-post): Use it.
5897
5898         * gnus-agent.el (gnus-agentize): Use it.
5899
5900         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5901         (nnsoup-revert-variables): Use it.
5902
5903 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5904
5905         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5906         text/plain if the type doesn't match any other media types.
5907         (mm-inlined-types): Doc fix.
5908         (mm-display-inline): Revert previous change (now handled by a
5909         default type in `mm-inline-media-tests'.
5910         (mm-inlinable-p): Revive.
5911         (mm-display-part): Call `mm-inlinable-p'.
5912         (mm-attachment-override-p): Ditto.
5913         (mm-inlined-p): Doc fix.
5914
5915         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5916         well as `mm-inlined-p'.
5917
5918 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5921         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5922
5923 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924         From  Paul Jarc <prj@po.cwru.edu>
5925
5926         * message.el (message-use-mail-followup-to): New variable.
5927         (message-get-reply-headers): Use it.
5928
5929 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5930
5931         * nnheader.el (nnheader-init-server-buffer): Make sure the
5932         *nntpd* buffer is made multibyte instead of a random buffer.
5933
5934 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5937         when it returns headers.
5938
5939 2001-07-07  Simon Josefsson  <jas@extundo.com>
5940
5941         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5942         trying to fold. Thanks to Colin Walters
5943         <walters@cis.ohio-state.edu>
5944
5945 2001-07-06  Simon Josefsson  <jas@extundo.com>
5946
5947         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5948         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5949         Add information in `assert's.
5950
5951         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5952         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5953         and `nnimap-group-overview-filename', should handle all
5954         change-of-uidvalidity related issues.  But there may be other
5955         problems.)
5956
5957 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5958
5959         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5960         header name when folding.
5961
5962 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5963
5964         * mm-decode.el (mm-inlined-types): Document relationship with
5965         `mm-inline-media-tests'.
5966         (mm-display-inline): Default to displaying as plain text if no
5967         inlining handler is available.
5968         (mm-inlinable-p): Remove.
5969         (mm-inlined-p): Don't call `mm-inlinable-p'.
5970         (mm-automatic-display-p): Ditto.
5971         (mm-attachment-override-p): Ditto.
5972
5973 2001-07-04  Simon Josefsson  <jas@extundo.com>
5974
5975         * nnimap.el (nnimap-importantize-dormant): New variable.
5976         (nnimap-request-update-info-internal): Use it.
5977         (nnimap-request-set-mark): Ditto.
5978
5979 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5980
5981         * nntp.el (nntp-send-command): don't pass a buffer argument to
5982         `point'. Only XEmacs accepts this.
5983         * nntp.el (nntp-send-command-nodelete): ditto.
5984         * nntp.el (nntp-send-command-and-decode): ditto.
5985
5986 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5987
5988         * nntp.el (nntp-open-connection-function): doc update.
5989         * nntp.el (nntp-pre-command): New.
5990         * nntp.el (nntp-via-rlogin-command): New.
5991         * nntp.el (nntp-via-telnet-command): New.
5992         * nntp.el (nntp-via-telnet-switches): New.
5993         * nntp.el (nntp-via-user-name): New.
5994         * nntp.el (nntp-via-user-password): New.
5995         * nntp.el (nntp-via-address): New.
5996         * nntp.el (nntp-via-envuser): New.
5997         * nntp.el (nntp-via-shell-prompt): New.
5998         * nntp.el (nntp-open-telnet-stream): New.
5999         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6000         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6001         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6002         * nntp.el (nntp-send-command): ditto.
6003         * nntp.el (nntp-send-command-nodelete): ditto.
6004         * nntp.el (nntp-send-command-and-decode): ditto.
6005
6006 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6007
6008         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6009         `when'.
6010
6011 2001-07-03  Simon Josefsson  <jas@extundo.com>
6012         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6013
6014         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6015
6016 2001-07-03  Simon Josefsson  <jas@extundo.com>
6017
6018         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6019         remove it (workaround XEmacs `fill-region' bug).
6020
6021 2001-07-01  Simon Josefsson  <jas@extundo.com>
6022
6023         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6024
6025 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * mml2015.el (mml2015-format-error): New function.
6028         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6029         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6030         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6031
6032 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6035         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6036
6037         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6038         group variables.
6039
6040 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6043
6044         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6045         (nnrss-save-group-data): Ditto.
6046
6047         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6048
6049 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * message.el (message-do-send-housekeeping): Narrow to headers.
6052
6053 2001-06-24  Simon Josefsson  <jas@extundo.com>
6054
6055         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6056         insertion when breaking lines looked for " \t" instead of "[ \t]".
6057         (rfc2047-encode-message-header): Fold lines even if
6058         no QP encoding is done.
6059
6060 2001-06-23  Simon Josefsson  <jas@extundo.com>
6061         From Samuel Tardieu <sam@inf.enst.fr>
6062
6063         * smime.el (smime-keys): Support additional certificates.
6064         (smime-make-certfiles): New function.
6065         (smime-sign-region): Use previous variables.
6066         (smime-get-certfiles): New function.
6067         (smime-sign-buffer): Use it.
6068         (smime-verify-region): Support both CAfile and CApath.
6069
6070 2001-06-23  Simon Josefsson  <jas@extundo.com>
6071
6072         * smime.el (smime-decrypt-region): Perhaps work.
6073
6074 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6077
6078 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6079
6080         * mm-decode.el (mm-save-part): Rewrite file name.
6081         (mm-file-name-rewrite-functions): New variable.
6082         (mm-file-name-delete-whitespace): New function.
6083         (mm-file-name-trim-whitespace): New function.
6084         (mm-file-name-collapse-whitespace): New function.
6085         (mm-file-name-replace-whitespace): New variable and function.
6086
6087 2001-06-22  Simon Josefsson  <jas@extundo.com>
6088
6089         * message.el (message-make-date): Workaround locale for weekdays.
6090
6091 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * message.el (message-goto-body): Return nil if not found. (revert!)
6094
6095 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096         From Fremlin <chief@bandits.org>
6097
6098         * message.el (message-goto-body): Some messages have no header.
6099
6100         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6101
6102 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6103
6104         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6105
6106 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * message.el (message-make-date): Add week day.
6109         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6110
6111 2001-06-19  Simon Josefsson  <jas@extundo.com>
6112
6113         * message.el (message-yank-prefix): Doc fix.
6114         (message-yank-cited-prefix): Ditto.
6115         (message-delete-not-region): Keep citation prefix on first line,
6116         if possible and appropriate.
6117
6118 2001-06-19  Simon Josefsson  <jas@extundo.com>
6119
6120         * imap.el (imap-process-connection-type): New variable.
6121         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6122         recent `imtest's work completely (no line length issues), while
6123         making making old `imtest's unusable.  Thanks to NAGY Andras
6124         <nagya@inf.elte.hu> for his work.
6125
6126 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6127
6128         * imap.el (imap-ssl-program): Add -quiet to shut up
6129         OpenSSL/SSLeay's internal debug talk.
6130
6131 2001-06-19  Matt Armstrong <matt@lickey.com>
6132
6133         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6134         server.
6135
6136 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * nnmail.el (nnmail-article-buffer): New variable.
6139         (nnmail-split-incoming): Use it.
6140
6141 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6142
6143         * qp.el (quoted-printable-decode-region): If called interactively,
6144         use coding-system-for-read.
6145
6146 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * message.el (message-check-news-header-syntax): Check Reply-To.
6149
6150 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * mml.el (mml-parse-1): Use message options.
6153
6154         * message.el (message-do-fcc): Don't do anything if there is no
6155         FCC.
6156
6157 2001-06-16  Simon Josefsson  <jas@extundo.com>
6158
6159         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6160         (nnimap-expunge-search-string): New variable.
6161         (nnimap-request-expire-articles): Use it.
6162
6163 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * message.el (message-send-mail-with-qmail): wrong exit status is
6166         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6167
6168 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * gnus-art.el (article-strip-multiple-blank-lines): Use
6171         delete-region instead of replace-match.
6172
6173 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6176         (nnweb-google-wash-article): Ditto.
6177
6178 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6179
6180         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6181
6182 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6185         specs.
6186
6187 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * gnus.el (gnus-email-address): Move it here.
6190
6191         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6192         requested.
6193         (article-de-base64-unreadable): Ditto.
6194         (article-wash-html): Ditto.
6195
6196 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * message.el (message-options-set-recipient): Don't add ", "
6199         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6200
6201 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6204
6205 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6208         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6209
6210         * nnrss.el (nnrss-node-text): Node might be nil.
6211
6212 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6215         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6216
6217         * nnrss.el (nnrss-group-alist): More items.
6218
6219 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6222
6223 2001-06-03  Dale Hagglund  <rdh@best.com>
6224
6225         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6226         restrict clauses.
6227
6228 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         From Benjamin Rutt <brutt+news@bloomington.in.us>
6231
6232         * message.el (message-wide-reply-confirm-recipients): New variable.
6233
6234 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6235
6236         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6237         fix so it works with XEmacs.
6238
6239 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6242         headers.
6243
6244 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * nnrss.el: Fix a few bugs.
6247
6248 2001-06-05  Simon Josefsson  <jas@extundo.com>
6249
6250         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6251         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6252
6253 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6254
6255         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6256         binary so that we don't transmit ISO 2022 garbage to the process.
6257         This is needed under XEmacs.
6258
6259 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6260
6261         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6262         autoloaded incorrectly below because ssl-program-* is bound.)
6263         Thanks to Amos Gouaux for report.
6264
6265 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6266
6267         * imap.el (imap-kerberos4-open):
6268         (imap-gssapi-open):
6269         (imap-ssl-open):
6270         (imap-network-open):
6271         (imap-shell-open):
6272         (imap-starttls-open): Set buffer to workaround spurious
6273         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6274         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6275         Colman <colman@ppllc.com> for report.
6276
6277 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * gnus-sum.el (gnus-summary-catchup): New argument.
6280         (gnus-summary-catchup-from-here): New function.
6281
6282 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6283
6284         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6285         back, then insert glyph.  (Before, the glyph was inserted first,
6286         then the newline.)  This works around a behavior in XEmacs where
6287         it is not possible to insert a character after a glyph which is at
6288         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6289
6290 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6291
6292         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6293
6294         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6295         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6296         mm-destroy-postponed-undisplay-list): New functions.
6297         (mm-display-external): Use them.
6298
6299 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6300
6301         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6302         `default-low' when evaluating `gnus-summary-highlight'.
6303         From Raja R Harinath <harinath@cs.umn.edu>.
6304
6305 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6306
6307         * message.el (message-yank-cited-prefix): New variable.
6308         (message-indent-citation): Use it.
6309
6310         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6311         as details.
6312         (mml2015-mailcrypt-clear-verify): Ditto.
6313
6314 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6315         From Nevin Kapur <nevin@jhu.edu>.
6316
6317         * gnus-sum.el (gnus-summary-default-high-score,
6318         gnus-summary-default-low-score): New variables.
6319         (gnus-summary-highlight): Use them.
6320
6321 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6322
6323         * message.el (message-mail): pass the 'send-actions argument to
6324         `message-setup'.
6325
6326 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6327         From Raymond Scholz <ray-2001@zonix.de>
6328
6329         * gnus-art.el (gnus-mime-view-part-as-charset):
6330         (gnus-mime-internalize-part): Doc fixes.
6331
6332 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6333
6334         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6335         status lines without any text ("^215$").
6336
6337 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * nnrss.el (nnrss-check-group): Reverse.
6340
6341 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6342
6343         * message.el (message-get-reply-headers):
6344         (message-followup): Fix typo, suggested by David Green
6345         <dgreen@uab.edu>
6346
6347 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6350
6351         * nnrss.el (nnrss-open-server): Read server data when it is called.
6352         (nnrss-request-expire-articles): Fix.
6353
6354 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * message.el (message-do-send-housekeeping): mail-abbrevs may
6357         rename buffer behind Gnus.
6358
6359 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6362         (nnrss-group-alist): Add more resources.
6363         (nnrss-check-group): Ignore errors.
6364
6365 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6368
6369         * nnslashdot.el (nnslashdot-request-list): Add time.
6370         (nnslashdot-request-expire-articles): New function.
6371
6372         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6373         secondary methods too.
6374
6375 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * message.el (message-use-followup-to): Set default value to t.
6378
6379 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6380
6381         * message.el (message-dont-reply-to-names): Fix documentation.
6382         (message-get-reply-headers): Use Mail-Followup-To only for wide
6383         replies.
6384
6385 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6388         correctly.
6389         (nnrss-check-group): Use time.
6390
6391 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6392
6393         * gnus.el: Oort Gnus v0.03 is released.
6394
6395 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6398         group.
6399
6400 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6403
6404 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * nnultimate.el (nnultimate-retrieve-headers): Return all
6407         available headers.
6408
6409         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6410         (gnus-get-newsgroup-headers-xover): Use it.
6411
6412 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6415
6416 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6419
6420 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6423         disable it.
6424
6425         * gnus.el (gnus-info-nodes): Remove a few The's.
6426
6427 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * mail-source.el (mail-source-movemail): Call-process may return a
6430         signal description string.
6431
6432         * gnus-start.el (gnus-read-newsrc-el-file):
6433         gnus-newsrc-file-version may be nil.
6434
6435         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6436         Suggested by Michael Sperber [Mr. Preprocessor]
6437         <sperber@informatik.uni-tuebingen.de>.
6438
6439 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6440
6441         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6442
6443 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6444
6445         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6446         fontify HANDLE.
6447
6448 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6449
6450         * smime.el (smime-ask-passphrase): Rework to return value.
6451         (smime-sign-region): Rework to bind value and use it.
6452         (smime-decrypt-region): Ditto.
6453
6454 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6455         Committed by Simon Josefsson  <simon@josefsson.org>
6456
6457         * smime.el (smime-ask-passphrase): New function.
6458         (smime-sign-region): Use it.
6459         (smime-encrypt-cipher): New variable.
6460         (smime-decrypt-region): Ditto.
6461
6462 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6463         Committed by Simon Josefsson  <simon@josefsson.org>
6464
6465         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6466         the log.
6467
6468 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6469
6470         *gnus.el: Oort Gnus v0.02 is released.
6471
6472 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6473
6474         * gnus.el: Oort Gnus v0.01 is released.
6475
6476 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-sum.el (gnus-summary-highlight): Highlight read
6479         undownloaded articles as read articles.
6480
6481         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6482         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6483         articles, even read ones, as such.
6484
6485         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6486         (gnus-find-matching-articles): New function.
6487         (gnus-summary-limit-include-matching-articles): New command.
6488         (gnus-summary-limit-include-thread): Include articles that have
6489         matching subjects.
6490         (gnus-offer-save-summaries): Clean up.
6491
6492 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6493
6494         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6495
6496 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497         From Jason Merrill <jason_merrill@redhat.com>
6498
6499         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6500
6501 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6502         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6505         newsgroup names when the original article is a news message.
6506
6507 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6510         supported. Suggest by Jim Meyering <jim@meyering.net>.
6511
6512 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6513         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6514
6515         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6516         regexp in nnmail-split-fancy.
6517
6518 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6519
6520         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6521
6522 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6523
6524         * message.el (message-send-mail): Improve the interaction with the
6525         user.
6526
6527 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6528
6529         * imap.el (imap-message-copy): Work around buggy servers that
6530         doesn't send TRYCREATE tags.
6531
6532 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6533
6534         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6535
6536 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6539         date.
6540
6541 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6544         lives.
6545
6546 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * gnus-art.el (gnus-parse-news-url): New function.
6549         (gnus-button-handle-news): New function.
6550         (gnus-button-alist): Point to new functions.
6551
6552         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6553
6554         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6555         gnus-format-specs.
6556
6557         * message.el (message-check-news-header-syntax): Question even
6558         when Gnus doesn't know the group names.
6559         (message-send-news): Clean up.
6560
6561         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6562         exited on purpose without saving.
6563
6564         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6565
6566 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-score.el (gnus-score-orphans): Clean up.
6569
6570         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6571
6572         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6573         later.
6574
6575         * gnus-start.el (gnus-close-all-servers): Find the right items to
6576         close.
6577
6578         * qp.el (quoted-printable-decode-region): Just message
6579         malformation; don't quit.
6580
6581 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582         From Gerd Moellmann <gerd@gnu.org>.
6583
6584         * gnus.el (gnus-interactive): A typo.
6585
6586 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6587         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6590         `assq-delete-all', if that function exists; otherwise use the old
6591         definition. Documentation changed to match the one in
6592         `assq-delete-all'.
6593
6594 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * gnus-start.el (gnus-close-all-servers): New function.
6597
6598         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6599         (gnus-server-remove-denials): Clean up.
6600
6601         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6602         keystroke.
6603
6604 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6605
6606         * message.el (message-send-news): Message where we are sending.
6607         (message-send-mail): Ditto.
6608
6609         * gnus.el (gnus-server-string): New function.
6610
6611         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6612
6613         * mm-decode.el (mm-default-directory): Customized.
6614         (mm-tmp-directory): Ditto.
6615
6616         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6617         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6618         or Chars.
6619         (gnus-summary-line-format-alist): ?l is now a string.
6620         (gnus-summary-prepare-threads): Output ? for unknown lines.
6621         (gnus-summary-insert-line): Ditto.
6622         (gnus-summary-print-article): Unbalanced parentheses.
6623
6624         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6625         out whether new stuff has arrived.
6626
6627 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6628
6629         * gnus-sum.el: Let printing work on ttys on Emacs.
6630
6631 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6634         when forcing news.
6635
6636         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6637         command.
6638
6639 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6640
6641         * message.el (message-set-auto-save-file-name): Don't use
6642         asterisks under nt.
6643
6644 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6647         lists of articles.
6648
6649         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6650
6651         * gnus-msg.el (gnus-put-message): Clean up.
6652         (gnus-summary-reply): Mark all replied-to articles as replied to.
6653         (gnus-inews-add-send-actions): Also mark as forwarded.
6654         (gnus-summary-mail-forward): Mark as forwarded.
6655
6656         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6657         of articles.
6658         (gnus-summary-mark-article-as-forwarded): Ditto.
6659
6660         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6661         forwarded.
6662         (gnus-summary-mail-forward): Clean up.
6663
6664         * gnus.el (gnus-article-mark-lists): Added forward.
6665
6666         * gnus-sum.el (gnus-forwarded-mark): New variable.
6667         (gnus-summary-prepare-threads): Use it.
6668         (gnus-summary-update-secondary-mark): Ditto.
6669         (gnus-newsgroup-forwarded): New variable.
6670
6671 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6674         (gnus-summary-very-wide-reply): New command and keystroke.
6675         (gnus-summary-very-wide-reply-with-original): Ditto.
6676
6677         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6678         (gnus-score-adaptive): Use it.
6679
6680         * gnus-start.el (gnus-get-unread-articles): Clean up.
6681
6682 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6685         boards.
6686
6687 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6688
6689         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6690         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6691
6692 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * nnultimate.el (nnultimate-retrieve-headers): Understand
6695         long-form month names.
6696
6697 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-sum.el (gnus-summary-show-all-headers):
6700         gnus-article-show-all-headers is broken. Use
6701         gnus-summary-toggle-header instead.
6702
6703         * mml2015.el (mml2015-gpg-extract-from): No error.
6704
6705 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6707
6708         * mml2015.el (mml2015-gpg-extract-from): New function.
6709         (mml2015-gpg-verify): Use it.
6710         (mml2015-gpg-clear-verify): Use it.
6711
6712 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * message.el (message-setup-fill-variables): Use
6715         fill-paragraph-function.
6716         (message-fill-paragraph): Take an argument.
6717         (message-newline-and-reformat): Take another argument.
6718
6719 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6722
6723 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * message.el (message-forward): local-variable-p takes an extra
6726         argument in XEmacs.
6727
6728 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6729
6730         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6731         `nnimap-use-nov-p' (it really tested the negative).
6732         (nnimap-retrieve-headers): Use it.
6733
6734 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6735
6736         * message.el (message-generate-headers-first): Update doc.
6737
6738 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6739
6740         * gnus.el (gnus-summary-line-format): Typo.
6741
6742 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6743
6744         * mailcap.el (mailcap-mime-data): Add application/sieve.
6745         (mailcap-mime-extensions): Add .siv, .xls.
6746
6747 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748         From Christoph Conrad <christoph.conrad@gmx.de>
6749
6750         * gnus-score.el (gnus-summary-lower-thread): Typo.
6751
6752 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * message.el (message-forward-decoded-p): New variable.
6755         (message-forward-subject-author-subject): Use it.
6756         (message-make-forward-subject): Use it.
6757         (message-forward): Use it.
6758
6759         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6760
6761         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6762         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6763
6764 ;;Has been fixed -- zsh.
6765 ;;2001-03-05  Dave Love  <fx@gnu.org>
6766 ;;
6767 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6768 ;;      Move it after definition of mm-coding-system-p.
6769 ;;
6770 2001-03-01  Dave Love  <fx@gnu.org>
6771
6772         * mm-util.el (mm-inhibit-file-name-handlers): Add
6773         image-file-handler.
6774
6775 2001-02-11  Dave Love  <fx@gnu.org>
6776
6777         * message.el (message-signature-file): Fix doc, :type.
6778
6779 2001-02-08  Dave Love  <fx@gnu.org>
6780
6781         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6782         (message-posting-charset): Defvar when compiling again.
6783         (rfc2047-encodable-p): Require message.
6784
6785         * gnus-sum.el (gnus-alter-articles-to-read-function):
6786         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6787
6788 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * nnrss.el: New file.
6791
6792 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6793         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6796         `skip-chars-forward'.
6797
6798 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * nndraft.el (nndraft-request-group): Restore auto save files if
6801         the original files do not exist.
6802
6803 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6806         SCORE paths.
6807
6808         * mm-decode.el (mm-dissect-buffer): Call
6809         mail-extract-address-components only if necessary.
6810
6811 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6814         directory part.
6815         (gnus-score-search-global-directories): Use file-directory-p.
6816
6817         * gnus-score.el (gnus-score-score-files-1): Use
6818         gnus-kill-files-directory.
6819         From Adrian Aichner <adrian@xemacs.org>.
6820
6821 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus.el (charset): Move here from gnus-sum.el.
6824
6825 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * mml.el (mml-preview): Disable local map.
6828
6829         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6830         gnus-article-post-menu here.
6831
6832         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6833         if it has not been made.
6834
6835 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus-art.el (gnus-article-describe-key): Map key to event.
6838         (gnus-article-describe-key-briefly): Ditto
6839
6840 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6843
6844 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845         From Katsumi Yamaoka <yamaoka@jpl.org>.
6846
6847         * dgnushack.el (coerce, merge, subseq): defmacro.
6848
6849 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6852         A fake defalias in nndraft.el results a not-activated bug in
6853         uncompiled versions.
6854
6855 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6856         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus-util.el (gnus-split-references): Handle malformed References:.
6859
6860 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6863
6864 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865         From NAGY Andras <nagya@inf.elte.hu>.
6866
6867         * gnus.el (gnus-parameters): Typo.
6868
6869 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus.el (gnus-read-method): Remove redundancy.
6872
6873 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6876         (nnslashdot-request-list): Use it.
6877
6878 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * nnml.el (nnml-generate-active-info): Fix the case when there is
6881         no file.
6882
6883         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6884         (gnus-summary-create-article): New function.
6885
6886         * gnus-group.el (gnus-group-mark-article-read): New function.
6887
6888         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6889
6890         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6891
6892 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-art.el (gnus-article-edit-done): Don't use
6895         gnus-article-edit-exit.
6896         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6897
6898         * gnus.el (gnus-parameters): New variable.
6899         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6900         (gnus-parameters-get-parameter): New function.
6901         (gnus-group-find-parameter): Use it.
6902
6903 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6904
6905         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6906         change of default value to `current'.
6907
6908 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * nneething.el (nneething-get-head): Insert unreadable file too.
6911
6912 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6915
6916         * webmail.el (webmail-type-definition): Deja is bought by google.
6917
6918 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-sum.el (gnus-fetch-headers): New function.
6921         (gnus-select-newsgroup): Use it.
6922         (gnus-summary-insert-articles): New function.
6923         (gnus-summary-insert-old-articles): New function.
6924         (gnus-summary-insert-new-articles): New function.
6925
6926         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6927         (gnus-group-list-active): Ditto.
6928         * gnus-sum.el (gnus-set-mode-line): Ditto.
6929         (gnus-summary-read-group-1): Ditto.
6930
6931 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6934         current topic.
6935
6936 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * smiley.el (gnus-smiley-display): Don't do widening.
6939
6940         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6941         within body.
6942
6943         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6944
6945         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6946         New variable.
6947         (gnus-mime-display-multipart-related-as-mixed): New variable.
6948         (gnus-mime-display-part): Use them.
6949
6950 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6953         something special.
6954
6955 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6958         (nnweb-request-article): Call reference if exists.
6959         (nnweb-type-definition): Dejanews is bought by google.com.
6960         Beta!
6961
6962 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6965
6966 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6967
6968         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6969         gnus-article-sort-functions.
6970         (gnus-article-sort-functions): Doc fix.  Refer to
6971         gnus-thread-sort-functions.
6972
6973 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974         From Paul Jarc <prj@po.cwru.edu>.
6975
6976         * message.el (message-get-reply-headers): More fixes.
6977
6978 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6979         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * message.el (message-get-reply-headers): Fix bug with
6982         Mail-Followup-To/to-address interaction.
6983
6984 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6987         gnus-article-copy.
6988
6989 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * message.el (message-do-send-housekeeping): Rename to a better
6992         name.
6993
6994 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * message.el (message-cancel-news): Check article first, then ask
6997         yes or no.
6998
6999 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7002
7003 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-range.el (gnus-range-normalize): New function.
7006
7007 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7008
7009         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7010
7011 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7014
7015         * nnagent.el (nnagent-request-regenerate): New function.
7016
7017         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7018
7019         * nnml.el (nnml-generate-nov-databases): Accept argument
7020         server. Don't open server if it is opened.
7021         (nnml-request-regenerate): Use it. Change to deffoo.
7022
7023 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7024         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus.el (gnus-define-group-parameter): Fix.
7027
7028 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus.el (gnus-define-group-parameter): Improved.
7031
7032         * gnus-sum.el (charset): Define parameter.
7033         (ignored-charsets): Ditto.
7034         (gnus-summary-setup-default-charset): Use them.
7035
7036         * gnus-start.el (gnus-read-descriptions-file): Use them.
7037
7038         * gnus-cus.el (gnus-group-parameters): Remove them.
7039
7040 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7043
7044 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * gnus-sum.el (gnus-summary-read-group-1): Remove
7047         gnus-summary-set-local-parameters.
7048         (gnus-summary-setup-buffer): Put it here.
7049
7050 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus.el (to-address): Define parameter.
7053         (to-list): Ditto.
7054         * gnus-art.el (article-hide-boring-headers): Use them.
7055         * gnus-msg.el (gnus-post-news): Ditto.
7056         * gnus-cus.el (gnus-group-parameters): Remove them.
7057
7058 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * gnus-draft.el (gnus-draft-reminder): New function.
7061
7062         * gnus-art.el (gnus-sender-save-name): New function.
7063
7064 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * mm-util.el (mm-mime-charset): Error message.
7067
7068 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * message.el (message-check-news-body-syntax): Don't check mml lines.
7071
7072 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7075         subscribe.
7076
7077         * gnus-start.el (gnus-call-subscribe-functions): New function.
7078         (gnus-find-new-newsgroups): Use it.
7079         (gnus-ask-server-for-new-groups): Use it.
7080         (gnus-check-first-time-used): Use it.
7081         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7082         (gnus-subscribe-options-newsgroup-method): Ditto.
7083         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7084         return .
7085
7086 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087
7088         * gnus-cus.el (gnus-score-customize): Doc fix.
7089
7090 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7091
7092         * dgnushack.el (my-getenv): Typo.
7093
7094 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7097
7098 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7101
7102         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7103         (gnus-treatment-function-alist): Use it.
7104         (article-remove-leading-whitespace): New function.
7105         (gnus-article-make-menu-bar): Use it.
7106
7107         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7108         remove-leading-whitespace.
7109         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7110         because of conflict.
7111
7112 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * Makefile.in: Hack generating gnus-load.el.
7115         * dgnushack.el: Ditto.
7116         * gnus-load.el: Remove it.
7117
7118 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * dgnushack.el : Add URLDIR.
7121
7122         * Makefile.in (EMACS_COMP): Ditto.
7123
7124 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-cus.el (gnus-score-customize): Error on no score file.
7127
7128 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * mm-decode.el (mm-merge-handles): New function.
7131
7132         * mm-view.el (mm-inline-message): Use it.
7133         (mm-view-message): Ditto.
7134
7135         * mm-partial.el (mm-inline-partial): Ditto.
7136
7137         * mm-extern.el (mm-inline-external-body): Ditto.
7138
7139         * gnus-art.el (gnus-mime-view-part): Ditto.
7140         (gnus-mime-view-part-as-type): Ditto.
7141         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7142         cases.
7143
7144 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * message.el (message-cancel-news): Allow to shoot foot.
7147         (message-supersede): Ditto.
7148
7149 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7150
7151         * gnus-sum.el (gnus-simplify-subject-re): Use
7152         message-subject-re-regexp.
7153
7154 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * nnmail.el (nnmail-expiry-target-group): Bind
7157         nnmail-cache-accepted-message-ids to nil.
7158
7159         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7160         coding system.
7161
7162 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * qp.el (quoted-printable-encode-region): Make sure characters are
7165         between 00 and FF.  Don't check charset.
7166
7167         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7168         in Emacs 20.
7169         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7170
7171 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * message.el (message-make-forward-subject): Argument decoded.
7174         (message-forward): Use it when digest.
7175
7176         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7177         buffer.
7178
7179 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * message.el (message-generate-headers-first): Doc fix.
7182
7183 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-art.el (article-make-date-line): Error proof.
7186
7187 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-group.el (gnus-group-listing-limit): New variable.
7190         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7191
7192         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7193
7194 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * message.el (message-newline-and-reformat): Special case for
7197         breaking at BOL.
7198
7199 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7200
7201         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7202         message/rfc822.
7203
7204 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * message.el (message-encode-message-body): Don't insert
7207         Content-Type if it is inside a mail.
7208
7209 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7212         gnus-article-commands-menu.
7213
7214         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7215         in Emacs.
7216
7217         * gnus-start.el (gnus-read-descriptions-file): Use
7218         gnus-group-name-charset and gnus-group-charset-alist.
7219
7220 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7223         active region.
7224
7225         * gnus-start.el (gnus-group-change-level): Remove from both
7226         gnus-zombie-list and gnus-killed-list.
7227
7228 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7231         gnus-subscribe-topics.
7232
7233         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7234
7235 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-art.el (gnus-article-make-menu-bar): Make
7238         gnus-article-post-menu.
7239
7240         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7241
7242         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7243
7244         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7245
7246         * message.el (message-mode-menu): Ditto.
7247
7248         * gnus-art.el (defvar): eval-when-compile.
7249
7250 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * gnus-agent.el (gnus-agentize): Fix doc.
7253
7254 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7255
7256         * mml.el (mml-preview): Bind `q'.
7257
7258 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7261
7262 2001-01-31  Dave Love  <fx@gnu.org>
7263
7264         * mm-util.el (mm-mime-mule-charset-alist)
7265         (mm-find-mime-charset-region): Consider mule-utf-8.
7266
7267 2001-01-31  Dave Love  <fx@gnu.org>
7268
7269         * gnus-art.el (gnus-article-x-face-command)
7270         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7271         :version.
7272
7273 2001-01-26  Dave Love  <fx@gnu.org>
7274
7275         * mm-util.el (mm-multibyte-string-p): New.
7276
7277 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7278 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7279 ;;      string-as-multibyte on class.  Clarify line-folding.
7280         (quoted-printable-encode-string): Make temp buffer inherit
7281         string's multibyteness.
7282
7283 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7284
7285         * nnheader.el (toplevel): Don't require `gnus-util' at
7286         compile-time; this creates a circular dependency, and prevents
7287         a bootstrap.
7288
7289 2001-01-22  Andreas Schwab  <schwab@suse.de>
7290
7291         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7292
7293 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7296
7297         * gnus-art.el (article-hide-list-identifiers): Ditto.
7298
7299         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7300
7301 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7304
7305         * gnus-art.el (article-hide-list-identifiers): Similar.
7306
7307 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7308
7309         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7310
7311 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7314
7315 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-util.el (gnus-string-equal): New function.
7318
7319         * gnus-art.el (article-hide-boring-headers): Use it.
7320
7321 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7322
7323         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7324
7325 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7328
7329 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7332         command if there is not last-saver.
7333
7334 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * nntp.el (nntp-open-connection): 201 is possible.
7337
7338 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7341         (rfc2047-charset-encoding-alist): Add big5.
7342
7343 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7346         (gnus-agent-remove-server): Ditto.
7347         (autoload): gnus-server-update-server.
7348
7349         * gnus-srvr.el (gnus-server-line-format): Add %a.
7350         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7351         (gnus-server-insert-server-line): Use it.
7352
7353 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7356         GB2312 and Big5.
7357
7358 2001-01-24  Simon Josefsson  <sj@extundo.com>
7359
7360         * mail-source.el (mail-sources): Add :program specifier to IMAP
7361         mail source.
7362         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7363
7364 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7367
7368 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * nntp.el (nntp-wait-for): Return the success code.
7371         (nntp-open-connection): Use it.
7372
7373 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7374
7375         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7376
7377 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7380
7381 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7384         argument. Allow to print several articles in one file.
7385
7386 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * webmail.el (webmail-type-definition): netaddress changes.
7389
7390 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus.el: Fix copyright. Remove trailing spaces.
7393
7394         * message.el (message-forward): Use mule4.
7395
7396 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * mm-util.el (mm-string-as-unibyte): New function.
7399
7400         * message.el (message-forward): Use it.
7401
7402 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * message.el (message-cite-original-without-signature): Don't peel
7405         off the blank line.
7406         (message-get-reply-headers): Add Cc if it is not in follow-to.
7407
7408 2001-01-20  Simon Josefsson  <sj@extundo.com>
7409
7410         * mm-decode.el (mm-handle-multipart-from): Add.
7411         (mm-dissect-buffer): Save From: header value.
7412         (mm-security-from): Remove.
7413         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7414
7415         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7416         instead of `mml-security-from'.  Protect null from value.
7417
7418 2001-01-20  Simon Josefsson  <sj@extundo.com>
7419
7420         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7421         application/vnd.ms-excel attachments.
7422
7423 2001-01-19  Simon Josefsson  <sj@extundo.com>
7424
7425         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7426
7427 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * message.el (message-ignored-mail-headers): Ditto.
7430
7431 2001-01-19  Simon Josefsson  <sj@extundo.com>
7432
7433         * message.el (message-ignored-news-headers): Only search beginning
7434         of line.
7435
7436 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7437
7438         * message.el (message-send-mail): Content-Type may not be there.
7439
7440 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7443         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7444
7445         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7446         not.
7447
7448 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7451         non-native groups.
7452
7453 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * message.el (message-yank-original): Understand
7456         universal-argument.
7457
7458 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7461         (article-hide-boring-headers): Ditto.
7462
7463         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7464
7465 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7468         one.
7469
7470 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7471
7472         * message.el (message-make-in-reply-to): Add comment to message-id
7473         (old syntax, see 2000-08-02 change).
7474
7475 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7478         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7479         (gnus-button-reply): Ditto.
7480
7481 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7482
7483         * gnus-art.el (article-display-x-face): Fix.
7484
7485 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-art.el (article-display-x-face): Use
7488         gnus-original-article-buffer.
7489
7490 2001-01-15  Jack Twilley <jmt@tbe.net>
7491
7492         * message.el (message-add-header): Move to point-max.
7493
7494 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7495
7496         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7497         nil, improve documentation.
7498         (smime-certificate-directory): Comment out false hints (until it
7499         is implemented).
7500
7501         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7502         there aren't any keys.
7503         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7504         verify certificate.  Default is changed to only check integrity.
7505         Improved security status texts.  If a certificate doesn't contain
7506         a email address, don't fail.
7507
7508         * smime.el (smime-noverify-region):
7509         (smime-noverify-buffer): New functions.  Verifies integrity only.
7510
7511 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7514
7515 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7518         (gnus-remove-some-windows): Ditto.
7519
7520 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-art.el (article-make-date-line): 11th.
7523
7524 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7527         (mml2015-gpg-sign): Ditto.
7528
7529 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7532         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7533
7534 2001-01-08  Dave Love  <fx@gnu.org>
7535
7536         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7537         single character.
7538
7539         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7540
7541         * message.el: Doc and message fixes.
7542         (message-send-rename-function)
7543         (message-make-forward-subject-function)
7544         (message-send-mail-function, message-reply-to-function)
7545         (message-wide-reply-to-function, message-followup-to-function)
7546         (message-distribution-function, message-auto-save-directory): Fix
7547         :type.
7548
7549         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7550         proceeding after warnings.  Amend multipart warning message.
7551
7552 2001-01-04  Dave Love  <fx@gnu.org>
7553
7554         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7555         compiling.
7556         (gnus-make-directory): Require nnmail.
7557
7558         * mm-decode.el (mm-inline-media-tests): Add
7559         image/x-portable-bitmap.
7560         (mm-get-image): Grok pbm.
7561
7562 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7563
7564         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7565
7566 2001-01-09  Didier Verna  <didier@xemacs.org>
7567
7568         * dgnushack.el (dgnushack-compile): give a dummy value to
7569         `gnus-xmas-glyph-directory' for the time of compilation.
7570         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7571         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7572         * gnus-art.el: ditto.
7573         * gnus-group.el: ditto.
7574         * gnus-salt.el: ditto.
7575         * gnus-sum.el: ditto.
7576         * gnus-topic.el: ditto.
7577         * gnus-xmas.el (gnus-xmas-define): see above.
7578         * gnus-xmas.el (gnus-xmas-redefine): see above.
7579         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7580         non-continuable error when the directory can't be found.
7581
7582 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7585         handle.
7586         * gnus-art.el (gnus-mime-view-part): Copy it.
7587         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7588
7589 2001-01-09  Michael Downes <mjd@ams.org>
7590
7591         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7592
7593 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7596         orig-file. Use ',source.
7597
7598 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7601         (gnus-xmas-group-startup-message):
7602         Detect gnus-xmas-glyph-directory when it is nil.
7603
7604 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * pop3.el (pop3-get-message-count): Andrew Innes
7607         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7608
7609 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7612
7613         * time-date.el (time-to-number-of-days): New function.
7614
7615 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7616
7617         * nnslashdot.el (nnslashdot-request-list): Always get the right
7618         sid.
7619
7620 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * message.el (message-minibuffer-local-map): New keymap.
7623         (message-read-from-minibuffer): Use it.
7624         * gnus-msg.el (gnus-summary-resend-message): Use it
7625
7626 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-start.el (gnus-display-time-event-handler): New function.
7629         (gnus-after-getting-new-news-hook): Use it.
7630
7631 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * message.el (message-ignored-mail-headers): Add draft header.
7634
7635 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7638         excursion.
7639
7640         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7641
7642 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7643
7644         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7645
7646 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * qp.el (quoted-printable-decode-region): Don't backward-char.
7649
7650 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * gnus-draft.el: Mark articles as replied.
7653
7654         * gnus-sum.el (gnus-summary-add-mark): New function.
7655
7656         * gnus-group.el (gnus-add-mark): New function.
7657
7658         * gnus-sum.el (gnus-summary-buffer-name): New function.
7659         (gnus-summary-setup-buffer): Use it.
7660
7661         * gnus-draft.el: Set things up with the right post method and
7662         stuff.
7663
7664         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7665
7666         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7667
7668         * gnus.el (gnus-draft-meta-information-header): New variable.
7669
7670 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * gnus-art.el (gnus-treatment-function-alist): Move the date
7673         functions before the header sorting functions.
7674
7675         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7676
7677         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7678         Don't (push "/usr/share/emacs/site-lisp" load-path).
7679
7680         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7681         to empty fill prefixes.
7682
7683 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7686         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7687
7688 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7691
7692         * nnml.el (autoload): Move to nnheader.el.
7693
7694         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7695         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7696         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7697         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7698
7699 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-art.el (article-make-date-line): Get the hours right.
7702         (gnus-ignored-headers): More hiding.
7703
7704         * nnmail.el (nnmail-expiry-wait): Not an integer.
7705
7706         * message.el (message-goto-body): Only expand abbrev when called
7707         interactively.
7708         (message-make-lines): Use it.
7709
7710 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7713
7714 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7717         include the expunged articles.
7718
7719         * gnus-group.el (gnus-group-sort-by-server): New function.
7720
7721         * gnus.el (gnus-method-to-server-name): New function.
7722         (gnus-group-prefixed-name): Use it.
7723
7724         * gnus-group.el (gnus-group-sort-function): Doc fix.
7725         (gnus-group-sort-groups-by-server): New command.
7726
7727 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * gnus-art.el (gnus-treat-date-english): New variable.
7730         (article-date-english): New command.
7731         (gnus-english-month-names): New variable.
7732         (article-make-date-line): Do 'english.
7733
7734         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7735         after the fill prefix.
7736
7737         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7738         score...".
7739
7740         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7741
7742         * message.el (message-mode-map): Bind comment-region.
7743
7744         * gnus-art.el (gnus-mime-display-part): Let w3 display
7745         multipart/related.
7746
7747         * mm-bodies.el (mm-long-lines-p): New function.
7748         (mm-body-encoding): Use it.
7749         (mm-body-encoding): Encode articles with lines longer than 1000
7750         characters.
7751
7752 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * mm-util.el (mm-enable-multibyte): Use
7755         default-enable-multibyte-characters.
7756         (mm-enable-multibyte-mule4): Ditto.
7757         (mm-disable-multibyte): Test XEmacs.
7758         (mm-disable-multibyte-mule4): Ditto.
7759         (mm-with-unibyte-current-buffer): Simplified.
7760         (mm-with-unibyte-current-buffer-mule4): Ditto.
7761
7762 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7765
7766         * nnheader.el (nnheader-string-as-multibyte): New alias.
7767
7768         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7769
7770         * gnus-uu.el (gnus-message-process-mark): New function.
7771         (gnus-uu-mark-by-regexp): Use it.
7772         (gnus-new-processable): New function.
7773
7774 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7775
7776         * gnus-sum.el (gnus-no-mark): New variable.
7777
7778 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7781         backslashes.
7782
7783 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7784
7785         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7786         definition.
7787
7788 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7791
7792         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7793         XEmacs.
7794
7795 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7796
7797         * mml.el (mml-read-tag): Save tag location.
7798
7799 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7800
7801         * starttls.el: Sync with Emacs 21.
7802
7803 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * message.el (message-mail): Support yank-action.
7806
7807         * message.el (message-setup): Revoke the last change.
7808
7809 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7812         <jvromans@squirrel.nl>.
7813
7814 2000-12-24  Simon Josefsson  <sj@extundo.com>
7815
7816         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7817         mailing list junk at end of part.
7818
7819 2000-12-23  Simon Josefsson  <sj@extundo.com>
7820
7821         * nnimap.el (nnimap-expiry-target): New function.
7822         (nnimap-request-expire-articles): Use it.
7823
7824 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus.el (gnus-group-parameters-more): New variable.
7827         * gnus-cus.el (gnus-group-customize): Use it.
7828
7829         * gnus.el (gnus-define-group-parameter): New macro.
7830         (auto-expire): Use it
7831         (total-expire): Use it.
7832         * gnus-art.el (banner): Use it.
7833
7834         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7835         <ljz@asfast.com>.
7836
7837 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-topic.el (gnus-topic-create-topic): Use list.
7840
7841         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7842         before binding gnus-default-article-saver.
7843
7844         * gnus-sum.el (gnus-summary-save-article):
7845         (gnus-summary-pipe-output):
7846         (gnus-summary-save-article-mail):
7847         (gnus-summary-save-article-rmail):
7848         (gnus-summary-save-article-file):
7849         (gnus-summary-write-article-file):
7850         (gnus-summary-save-article-body-file): Ditto.
7851
7852         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7853
7854 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-art.el (gnus-mime-security-button-map):
7857         (gnus-mime-button-map): Add parent.
7858
7859 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * messagexmas.el (message-xmas-redefine): New function.
7862
7863         * message.el: Use it.
7864
7865         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7866
7867         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7868
7869 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7872         malformatted messages.
7873
7874 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * mm-util.el (mm-image-load-path): New function.
7877
7878         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7879
7880         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7881
7882         * message.el (message-tool-bar-map): Use it.
7883
7884         * Makefile.in (install-el): New rule.
7885
7886 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus-art.el (article-treat-dumbquotes): Quote \.
7889
7890 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7893         Emacs 20 runs on a terminal.
7894
7895 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7898
7899         * mml.el (gnus-add-minor-mode): Autoload.
7900
7901         * message.el (message-forward): Save-restriction.
7902
7903 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7904
7905         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7906         Paul Stevenson <p.stevenson@surrey.ac.uk>
7907
7908 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7911
7912         * mml.el (gnus-ems): Don't require.
7913
7914         * gnus.el (gnus-decode-rfc1522): Removed.
7915         (gnus-set-text-properties): Define.
7916
7917 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus-art.el (gnus-mime-*): handle may be nil.
7920
7921         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7922
7923         * gnus.el (gnus-group-remove-excess-properties): Not defined
7924         in gnus-xmas.
7925
7926 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * message.el (message-mail-user-agent): Add :version.
7929
7930 2000-12-21  Miles Bader  <miles@gnu.org>
7931
7932         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7933
7934 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * message.el (message-mail-user-agent): New variable.
7937         (message-setup): Renamed to message-setup-1. Support
7938         mail-user-agent.
7939         (message-mail-user-agent): New function.
7940         (message-mail): Use it.
7941         (message-reply): Use it.
7942         (message-resend): Use it.
7943         (message-mail-other-window): Use it.
7944         (message-mail-other-frame): Use it.
7945
7946         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7947
7948 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * message.el (message-tool-bar-map): Simplify.
7951         (message-narrow-to-head-1): New function.
7952         (message-narrow-to-head): Use it.
7953         (message-reply): Ditto.
7954         (message-cancel-news): Ditto.
7955         (message-supersede): Ditto.
7956         (message-make-forward-subject): Ditto.
7957         (message-bounce): Ditto.
7958
7959 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * uudecode.el (uudecode-decode-region-external): make-temp-file
7962         may not be defined.
7963
7964         * binhex.el (defalias): eval-and-compile.
7965
7966         * message.el (message-tool-bar-map): New function.
7967         (message-mode): Use it.
7968
7969 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * nntp.el (nntp-find-connection): Remove the entry.
7972         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7973
7974 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7977
7978         * message.el (message-forward): Copy buffer in unibyte mode.
7979
7980 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * message.el (message-make-forward-subject): Don't widen. Decode.
7983         (message-forward): Don't decode subject.
7984
7985 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7986
7987         * qp.el (quoted-printable-encode-region): Upcase QP.
7988
7989 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7992         mail-extract-a-c instead. Don't depend on Gnus.
7993
7994         * mml.el (gnus-ems): Require it.
7995
7996         * gnus-msg.el (gnus-summary-mail-forward):
7997
7998         * message.el (message-forward):  Move mime-to-mml here.
7999
8000 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8003         * gnus-art.el (gnus-insert-mime-button): Simplify.
8004         (gnus-mime-display-alternative): Ditto.
8005         (gnus-insert-mime-security-button): Ditto.
8006
8007 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8010         text-property-not-all doesn't return nil when start=mark(end).
8011         (gnus-remove-text-properties-when): Ditto.
8012
8013 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * gnus-start.el (gnus-group-change-level): Remove group from
8016         gnus-active-hashtb if real killed.
8017
8018 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8021         (gnus-mime-display-alternative): Ditto.
8022         (gnus-insert-mime-security-button): Ditto.
8023
8024 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-start.el (gnus-group-change-level): Don't add it into
8027         killed-list if it was killed.
8028
8029 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8032         (nnmbox-active-file-coding-system): Ditto.
8033
8034         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8035
8036 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus.el (gnus-version):
8039         (gnus-version-number): Set to Oort Gnus 0.01.
8040
8041         * gnus-art.el (gnus-mime-security-button-map):
8042         (gnus-insert-mime-security-button): Fix for Emacs21.
8043
8044 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8047         easymenu, because XEmacs doesn't understand :help.
8048
8049         * mm-uu.el: Require binhex.
8050
8051 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8054
8055 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8058
8059 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8060
8061         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8062
8063 2000-12-18  Dave Love  <fx@gnu.org>
8064
8065         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8066         (unused).
8067
8068 2000-12-13  Miles Bader  <miles@gnu.org>
8069
8070         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8071         to t, so that we don't get stuck while trying to smilefy
8072         intangible text.
8073
8074 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8075
8076         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8077         at the end of the buffer.
8078         (smiley-region): In the loop, move to the end of the submatch
8079         matching the smiley instead of using the end of the match
8080         of the whole regexp.
8081
8082 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8083
8084         * message.el (message-mode): Doc fix.
8085
8086 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8087
8088         * smiley-ems.el (smiley-region): Doc fix.
8089
8090 2000-12-11  Miles Bader  <miles@gnu.org>
8091
8092         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8093         bottom line visible, check to see if it's partially obscured, and
8094         if so, either scroll one more line to make it fully visible, or
8095         revert to showing the second line from the top.
8096
8097 2000-12-07  Dave Love  <fx@gnu.org>
8098
8099         * mailcap.el (mailcap-download-directory)
8100         * gnus-audio.el (gnus-audio-directory)
8101         * smiley-ems.el (smiley-data-directory): Fix :type.
8102
8103 2000-11-30  Dave Love  <fx@gnu.org>
8104
8105         * message.el (message-auto-save-directory): Use
8106         file-name-as-directory.
8107         (message-set-auto-save-file-name): Create
8108         message-auto-save-directory if necessary.
8109         (message-replace-chars-in-string): Removed -- unused.
8110         (message-mail-alias-type): Customize.
8111         (message-headers): Remove duplicate defgroup.
8112
8113 2000-11-29  Dave Love  <fx@gnu.org>
8114
8115         * qp.el (quoted-printable-decode-region): Use error, not message
8116         to report malformed text (like base64).  Amend message.
8117
8118 2000-11-29  Miles Bader  <miles@gnu.org>
8119
8120         * message.el (message-header-lines): Fontify tag.
8121
8122 2000-11-27  Dave Love  <fx@gnu.org>
8123
8124         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8125         compiler warning.
8126
8127 ;2000-11-26  Dave Love  <fx@gnu.org>
8128 ;
8129 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8130 ;
8131 2000-11-23  Dave Love  <fx@gnu.org>
8132
8133         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8134
8135         * mm-uu.el (uudecode): Require.
8136         (uudecode-decode-region, uudecode-decode-region-external): Don't
8137         autoload.
8138         (mm-uu-copy-to-buffer): Doc fix.
8139         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8140         type fix.
8141
8142         * mailcap.el: Doc fixes.
8143         (mailcap-mime-data): Various adjustments.
8144         (mailcap): New group.
8145         (mailcap-download-directory): Customize.
8146         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8147         (mailcap-temporary-directory): Deleted (unused).
8148         (mailcap-unescape-mime-test): Simplify slightly.
8149         (mailcap-viewer-passes-test): Use functionp.
8150         (mailcap-command-p): Aliased to executable-find.
8151
8152         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8153         default-enable-multibyte-characters is nil.
8154
8155 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8156
8157         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8158
8159 2000-11-21  Dave Love  <fx@gnu.org>
8160
8161         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8162         gnus-article-mode-map.
8163 ;       (gnus-mime-button-menu): Use mouse-set-point.
8164         (gnus-insert-mime-button, gnus-mime-display-alternative)
8165         (gnus-mime-display-alternative): Don't use local-map property.
8166
8167 2000-11-17  Dave Love  <fx@gnu.org>
8168
8169         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8170         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8171         and make-temp-file.
8172         (uudecode-decode-region): Doc fix.
8173
8174 2000-11-14  Dave Love  <fx@gnu.org>
8175
8176         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8177         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8178         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8179         New files, derived from the XPMs.
8180
8181 2000-11-10  Dave Love  <fx@gnu.org>
8182
8183         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8184         (gnus-agent-lib-file, gnus-agent-load-alist)
8185         (gnus-agent-save-alist, gnus-agent-article-name): Use
8186         expand-file-name.
8187
8188         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8189         :version.
8190         (nnkiboze-score-file): Defvar when compiling.
8191
8192         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8193
8194         * gnus-art.el (gnus-article-banner-alist)
8195         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8196         (gnus-article-date-lapsed-new-header)
8197         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8198         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8199         (gnus-treat-strip-headers-in-body)
8200         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8201         (gnus-treat-translate): Add :version.
8202         (gnus-article-mime-part-function): Fix defcustom.
8203
8204         * nnmail.el (nnmail-expiry-target)
8205         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8206         (nnmail-split-header-length-limit): Add :version.
8207
8208         * gnus-sum.el (gnus-auto-expirable-marks)
8209         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8210         (gnus-extra-headers, gnus-ignored-from-addresses)
8211         (gnus-newsgroup-ignored-charsets)
8212         (gnus-group-highlight-words-alist)
8213         (gnus-summary-show-article-charset-alist): Add :version.
8214
8215         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8216         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8217         files, converted from the XPMs.
8218
8219         * gnus-cache.el (gnus-cache-active-file): Don't use
8220         file-name-as-directory on directory.
8221         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8222         use file-name-as-directory on directory.
8223
8224         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8225         (date-to-time): Use it.
8226
8227 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8228 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8229 ;       (message-newline-and-reformat): Likewise.
8230         (message-forward-as-mime, message-forward-ignored-headers)
8231         (message-buffer-naming-style, message-default-charset)
8232         (message-dont-reply-to-names, message-send-mail-partially-limit):
8233         Add :version.
8234
8235         * mm-util.el: Doc fixes.
8236         (mm-mime-charset): Don't use the raw result of
8237         mm-preferred-coding-system.
8238         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8239         (mm-with-unibyte): Simplify.
8240
8241         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8242         concat.
8243
8244         * pop3.el (pop3-version): Deleted.
8245         (pop3-make-date): New function, avoiding message-make-date.
8246         (pop3-munge-message-separator): Use it.
8247
8248 2000-11-09  Dave Love  <fx@gnu.org>
8249
8250         * gnus-group.el (gnus-group-make-directory-group)
8251         (gnus-group-fetch-faq): Use expand-file-name.
8252         (gnus-group-fetch-faq): Simplify completing-read form.
8253
8254         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8255         test for Mule.
8256
8257         * message.el (tool-bar-map): Defvar when compiling.
8258
8259         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8260         (gnus-tm-lisp-directory): Deleted.
8261         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8262         (featurep 'xemacs).
8263         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8264         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8265         version numbers from file names.
8266
8267 2000-11-08  Dave Love  <fx@gnu.org>
8268
8269         * mm-view.el: Use featurep for XEmacs test.
8270         (mm-inline-message): Test for `remove-specifier'; don't use
8271         condition-case.
8272
8273         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8274
8275         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8276         (gnus-score-find-bnews): Don't concat "".
8277
8278         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8279         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8280         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8281         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8282
8283         * gnus-sum.el: Put some defvars in eval-when-compile.
8284         (gnus-summary-mode-hook): Add :options.
8285         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8286         (gnus-summary-tool-bar-map): New variable.
8287         (gnus-summary-make-tool-bar): New function.
8288         (gnus-summary-mode): Put kill-all-local-variables first.
8289
8290         * gnus-group.el (gnus-group-toolbar-map): New variable.
8291         (gnus-group-make-tool-bar): Rewritten.
8292         (gnus-group-mode): Put kill-all-local-variables first.
8293
8294         * rfc2047.el: Require gnus-util.
8295
8296         * nnml.el (gnus-sorted-intersection): Autoload.
8297
8298         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8299         Put some defvars in eval-when-compile.
8300         (gnus-intersection, gnus-sorted-complement):  Autoload.
8301
8302         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8303
8304         * mm-encode.el (mm-body-7-or-8): Autoload.
8305
8306         * mm-decode.el (mm-insert-inline): Autoload.
8307
8308         * mml.el:
8309         * message.el: Put some defvars in eval-when-compile.
8310
8311         * gnus-msg.el: Put some defvars in eval-when-compile.
8312         (gnus-msg-mail): Move after gnus-setup-message.
8313
8314         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8315
8316 2000-11-07  Dave Love  <fx@gnu.org>
8317
8318         * gnus-util.el (nnheader): Don't require message (recursive
8319         autoload).
8320
8321         * uudecode.el: Avoid compiler warnings.
8322
8323         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8324         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8325
8326 2000-11-06  Dave Love  <fx@gnu.org>
8327
8328         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8329
8330         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8331         (uudecode-char-int): New alias, replacing char-int.
8332         (uudecode-decode-region): Don't call buffer-disable-undo.
8333
8334 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8335 ;       (mm-uu-configure-list): Doc fix.
8336 ;
8337 ;       * earcon.el (running-xemacs): Don't define.
8338 ;
8339 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8340 ;
8341 ;       * message.el (message-font-lock-keywords): Match a final newline
8342 ;       to help font-lock's multiline support.
8343 ;
8344 2000-11-03  Dave Love  <fx@gnu.org>
8345
8346         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8347
8348         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8349         name.
8350
8351         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8352         <banner>: Fix custom type, doc.
8353
8354         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8355         name.  Don't disable undo explicitly.
8356
8357 ;2000-11-02  Dave Love  <fx@gnu.org>
8358 ;
8359 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8360 ;       cite-prefix.
8361
8362 2000-11-01  Dave Love  <fx@gnu.org>
8363
8364         * rfc2047.el (base64): Require unconditionally.
8365         (message-posting-charset): Defvar when compiling.
8366         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8367         message.
8368
8369         * gnus-sum.el (nnoo): Require.
8370         (mm-uu-dissect): Autoload.
8371
8372         * mml.el (mml-parse-1): Clarify message.
8373         (mml-minibuffer-read-type): Use mailcap-mime-types.
8374
8375 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8376
8377         * mml.el: Fix a typo in the requiring of CL.
8378
8379 2000-11-01  Dave Love  <fx@gnu.org>
8380
8381         * utf7.el: Require cl when compiling.
8382
8383         * binhex.el: Use (featurep 'xemacs).
8384         (binhex-char-int): New alias, replacing char-int.  Change callers.
8385         (binhex-decode-region): Simplify work buffer code.
8386         (binhex-decode-region-external): Use expand-file-name, not concat.
8387
8388 2000-10-30  Dave Love  <fx@gnu.org>
8389
8390         * gnus-art.el: Fix 2000-10-27 change properly.
8391
8392 2000-10-28  Miles Bader  <miles@gnu.org>
8393
8394         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8395
8396 2000-10-27  Dave Love  <fx@gnu.org>
8397
8398         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8399         strings.
8400         (gnus-group-make-tool-bar): New function.
8401         (gnus-group-mode): Use it.
8402
8403         * message.el (message-mode-menu): Add some :help strings.
8404         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8405         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8406
8407         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8408         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8409         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8410
8411         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8412         display-graphic-p here.
8413
8414 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8415
8416         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8417         of the `gnus-xemacs' variable, as the latter has been removed.
8418         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8419         * gnus-art.el (gnus-treat-display-xface)
8420         (gnus-treat-display-smileys, gnus-treat-display-picons)
8421         (gnus-article-read-summary-keys): Likewise.
8422
8423 2000-10-26  Dave Love  <fx@gnu.org>
8424
8425         (defvar): Use rmail-spool-directory unconditionally.
8426
8427 2000-10-18  Dave Love  <fx@gnu.org>
8428
8429         * mm-bodies.el (mm-uu-decode-function)
8430         (mm-uu-binhex-decode-function): Defvar when compiling.
8431
8432         * gnus-nocem.el (gnus-nocem-issuers): Update.
8433         (gnus-nocem-check-from): New option.
8434         (gnus-nocem-scan-groups): Use it.
8435         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8436         (gnus-nocem-check-article-limit): Add :version.
8437
8438 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8439
8440         * ietf-drums.el (mm-util): Require CL when compiling.
8441
8442 2000-10-15  Dave Love  <fx@gnu.org>
8443
8444         * qp.el: Require mm-util.
8445
8446 2000-10-13  Dave Love  <fx@gnu.org>
8447
8448         * qp.el (quoted-printable-decode-region): Avoid invalid
8449         coding-systems.
8450
8451 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8452
8453         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8454         to a recursive load.
8455
8456 2000-10-12  Dave Love  <fx@gnu.org>
8457
8458         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8459
8460         * gnus.el (gnus-group-startup-message): Check for PBM image.
8461
8462 2000-10-09  Dave Love  <fx@gnu.org>
8463
8464         * mail-source.el (mail-source-fetch-imap): Bind
8465         default-enable-multibyte-characters rather than using
8466         mm-disable-multibyte.
8467
8468 2000-10-05  Dave Love  <fx@gnu.org>
8469
8470         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8471         Autoload.
8472         (quoted-printable-decode-region):  Rename arg which confused
8473         charset with coding-system.  Don't use nonascii-insert-offset.
8474         Coding-system encode the region initially.  Don't recognize `=='
8475         as valid QP.  Coding-system decode the region finally.
8476         (quoted-printable-decode-string): Rename arg which confused
8477         charset with coding-system.
8478
8479         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8480         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8481         mm-encode-coding-region.
8482         (mm-decode-body, mm-decode-string): Rename variables which
8483         confused charset with coding-system.
8484         (binhex-decode-region): Don't autoload.
8485         (mm-body-encoding): Require message.
8486         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8487         cond branches.
8488
8489         * gnus-art.el (article-de-quoted-unreadable)
8490         (article-de-base64-unreadable): Fold search case
8491         rather than downcasing string.  Apply mm-charset-to-coding-system
8492         to arg of quoted-printable-decode-region.
8493
8494 2000-10-04  Dave Love  <fx@gnu.org>
8495
8496         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8497         Require ring when compiling.
8498         (gnus-article-compface-xbm): New variable.
8499
8500 2000-10-04  Dave Love  <fx@gnu.org>
8501
8502         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8503         pbm images.
8504
8505         * frown.pbm, smile.pbm, wry.pbm: New files.
8506
8507         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8508
8509 2000-10-03  Dave Love  <fx@gnu.org>
8510
8511         * mail-source.el (mail-sources): Revert to nil.
8512
8513         * nnmail (nnmail-spool-file): Revert to `((file))'.
8514
8515         * qp.el: Don't require mm-util.
8516         (quoted-printable-decode-region): Rewritten.
8517         (quoted-printable-decode-string, quoted-printable-encode-region):
8518         Doc fix.
8519         (quoted-printable-encode-region): Barf on multibyte characters.
8520         Maybe make the class multibyte.  Upcase chars, not formatted
8521         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8522         (quoted-printable-encode-string): Don't use
8523         mm-with-unibyte-buffer.
8524
8525 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8526
8527         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8528
8529 2000-09-21  Dave Love  <fx@gnu.org>
8530
8531         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8532         (for Emacs 20).  Tidy somewhat.
8533
8534 2000-09-21  Dave Love  <fx@gnu.org>
8535
8536         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8537         image processing.  Rationalize logic somewhat.
8538
8539 2000-09-20  Dave Love  <fx@gnu.org>
8540
8541         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8542         specifically.
8543
8544         * gnus.el (gnus-version-number): Avoid some redundant
8545         autoloads.
8546
8547 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8548
8549         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8550         to XBM; we always have PBM support.
8551
8552 2000-09-14  Dave Love  <fx@gnu.org>
8553
8554         * gnus.el (gnus-charset):
8555         * mm-decode.el (mime-display):
8556         * imap.el (imap) <defgroup>: Add :version.
8557
8558 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8559
8560         * parse-time.el: Fix author's mail address.
8561
8562         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8563         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8564         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8565         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8566         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8567         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8568         * rfc2231.el, uudecode.el: Fix copyright notice.
8569
8570         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8571         require `w3' at load-time only if not running in batch mode.
8572
8573 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus.el: Before merge with Emacs21.
8576
8577 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8578
8579         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8580
8581 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8582
8583         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8584         to avoid conflict with the standard `back-to-indentation'
8585         binding.
8586
8587 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8590
8591         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8592         (mm-disable-multibyte-mule4): Ditto.
8593         (mm-with-unibyte-current-buffer-mule4): Ditto.
8594
8595 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * pop3.el (pop3-movemail): Use binary.
8598         (pop3-movemail-file-coding-system): Removed.
8599
8600 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8603
8604 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8607         exists.
8608
8609 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-msg.el (gnus-post-method): Use backend name when the
8612         address is "".
8613
8614 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8617         mm-verify-option.
8618         (gnus-treat-x-pgp-sig): Default value.
8619         (gnus-ignored-headers): Redundant.
8620
8621 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-win.el (gnus-configure-frame): Save selected window.
8624
8625 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8626
8627         * nnmbox.el: Require gnus-range.
8628         (nnmbox-group-building-active-articles): New variable.
8629         (nnmbox-group-active-articles): New variable; this is a cache of
8630         all active articles by group and number.
8631         (nnmbox-in-header-p): New function.
8632         (nnmbox-find-article): New function.
8633         (nnmbox-record-active-article): New function.
8634         (nnmbox-record-deleted-article): New function.
8635         (nnmbox-is-article-active-p): New function.
8636         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8637         (nnmbox-request-article): Ditto.  Also supply extra arg to
8638         nnmbox-article-group-number.
8639         (nnmbox-request-expire-articles): Ditto.
8640         (nnmbox-request-move-article): Ditto.
8641         (nnmbox-request-replace-article): Ditto.
8642         (nnmbox-request-rename-group): Rename group entry in active
8643         article cache.
8644         (nnmbox-delete-mail): Update active article cache, unless article
8645         is being replaced.
8646         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8647         than partially duplicating it.
8648         (nnmbox-article-group-number): Add extra `this-line' arg, to
8649         handle articles belonging to multiple groups.
8650         (nnmbox-save-mail): Update active article cache.
8651         (nnmbox-read-mbox): Build active article cache when loading mbox.
8652         Also do some repair work, if we find articles that are missing the
8653         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8654         reconstruct these from Xref info.
8655
8656 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * mail-source.el (mail-source-report-new-mail): Use
8659         nnheader-run-at-time.
8660
8661 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8662
8663         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8664         an error is thrown, and then rethrow the error.
8665         (mail-source-check-pop): Ditto.
8666         (mail-source-start-idle-timer): Prevent multiple pop checks
8667         running if the check takes a long time.
8668
8669 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8672         succeed.
8673
8674 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-win.el (gnus-configure-windows): Make sure
8677         nntp-server-buffer is live.
8678         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8679
8680 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8681
8682         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8683
8684 2000-12-04  Andreas Jaeger  <aj@suse.de>
8685
8686         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8687
8688 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8691
8692 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8693
8694         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8695
8696 2000-12-01  Simon Josefsson  <sj@extundo.com>
8697
8698         * mml-smime.el (mml-smime-verify): Fix address parsing.
8699
8700 2000-12-01  Simon Josefsson  <sj@extundo.com>
8701
8702         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8703         more than one certificate inside PKCS#7 blob.  Better security
8704         information (clamed / actual sender, openssl output, certificates
8705         inside message).
8706
8707         * smime.el (smime-verify-region): Output to /dev/null.
8708         (smime-buffer-as-string-region): Don't parse empty lines.
8709
8710 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8713         ?d and ?D.
8714         (gnus-mime-security-show-details-inline): New variable.
8715         (gnus-mime-security-show-details): Use them.
8716         (gnus-insert-mime-security-button): Ditto.
8717
8718         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8719         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8720         (mml2015-gpg-clear-verify): Ditto.
8721         (mml2015-gpg-decrypt-1): Ditto.
8722         (mml2015-use): Prefer 'gpg.
8723
8724 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-util.el (gnus-add-text-properties-when): New function.
8727         (gnus-remove-text-properties-when): Ditto.
8728
8729         * gnus-cite.el (gnus-article-hide-citation): Use them.
8730         (gnus-article-toggle-cited-text): Use them.
8731
8732         * gnus-art.el (gnus-signature-toggle): Use them.
8733         (gnus-article-show-hidden-text): Ditto.
8734         (gnus-article-hide-text): Ditto.
8735
8736 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8739
8740 2000-11-30  Simon Josefsson  <sj@extundo.com>
8741
8742         * smime.el (smime-point-at-eol): New alias.
8743         (smime-buffer-as-string-region): Use it.
8744
8745 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8748
8749 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8752
8753         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8754
8755         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8756
8757 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8758
8759         * nnmh.el (nnmh-request-expire-articles): Implemented
8760         expiry-target for nnmh backend.
8761
8762 2000-11-30  Simon Josefsson  <sj@extundo.com>
8763
8764         * mm-decode.el (mm-security-from): New variable.
8765         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8766
8767         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8768         than `from'.
8769
8770 2000-11-30  Simon Josefsson  <sj@extundo.com>
8771
8772         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8773         address match sender address.
8774
8775         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8776
8777         * smime.el (smime-verify-region): Don't copy buffer.
8778         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8779         (smime-pkcs7-region): New function.
8780         (smime-pkcs7-certificates-region): Ditto.
8781         (smime-pkcs7-email-region): Ditto.
8782         (smime-buffer-as-string-region): Ditto.
8783
8784         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8785         buffer.
8786
8787 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8788
8789         * smime.el (smime-decrypt-region): Fix keyfile argument.
8790
8791 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8794
8795 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * message.el (message-shoot-gnksa-feet): New variable.
8798         (message-gnksa-enable-p): New function.
8799         (message-send): Use it.
8800         (message-check-news-body-syntax): Ditto.
8801
8802 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * message.el (message-make-message-id): Remove the redundancy.
8805
8806 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * message.el (message-setup): Discourage using mc-install-*-mode.
8809
8810         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8811
8812 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8815
8816 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8819
8820 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8823
8824 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8827         insert-buffer-substring.
8828
8829         * message.el (message-send-mail): Use buffer-substring-no-properties.
8830         (message-send-news): Ditto.
8831
8832 2000-11-22  David Edmondson <dme@dme.org>
8833
8834         * imap.el (imap-wait-for-tag): Message read info.
8835
8836 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8839         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8840         (mml2015-gpg-encrypt): Ditto.
8841
8842 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * mm-decode.el (mm-verify-option): Default value.
8845
8846         * mml-sec.el (mml-secure-part): Error message.
8847
8848 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8851
8852 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8855
8856 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-art.el (gnus-article-describe-key): Use prompt.
8859         (gnus-article-describe-key-briefly): Ditto.
8860
8861 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8864
8865 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-art.el (gnus-article-describe-key): New function.
8868         (gnus-article-describe-key-briefly): New function.
8869
8870 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * mm-decode.el (mm-decrypt-option): Doc typo.
8873
8874         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8875         return a number.
8876
8877 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * message.el (message-newline-and-reformat): Typo.
8880
8881 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8884         original-article-buffer exists.
8885
8886         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8887         (rfc2047-header-encoding-alist): Addresses are different from text.
8888         (rfc2047-encode-message-header): Ditto.
8889         (rfc2047-dissect-region): Extra parameter.
8890         (rfc2047-encode-region): Ditto.
8891         (rfc2047-encode-string): Ditto.
8892
8893 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8896         (mm-uu-pgp-encrypted-extract): Use it.
8897         (mm-uu-pgp-signed-extract-1): New function.
8898         (mm-uu-pgp-signed-extract): Use it.
8899
8900         * gnus-art.el (gnus-mime-display-security): New function.
8901         (gnus-mime-display-part): Use it.
8902         (gnus-mime-security-verify-or-decrypt): New function.
8903         (gnus-mime-security-press-button): New function.
8904         (gnus-insert-mime-security-button): Use it.
8905
8906         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8907         (mm-find-raw-part-by-type): Ditto.
8908         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8909         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8910         (mm-destroy-parts): Kill nested multibyte buffer.
8911
8912         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8913         (mml2015-gpg-verify): Ditto.
8914
8915 2000-11-18  Simon Josefsson  <sj@extundo.com>
8916
8917         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8918         (mml2015-function-alist): Use it.
8919
8920         * mml-sec.el (mml-sign-alist): Update names.
8921         (mml-encrypt-alist): Ditto.
8922         (mml-secure-part-smime-sign): Moved to mml-smime.el
8923         as `mml-smime-sign-query'.
8924         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8925         `mml-smime-get-file-cert'.
8926         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8927         `mml-smime-get-dns-cert'.
8928         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8929         `mml-smime-encrypt-query'.
8930         (mml-smime-sign-buffer): Use mml-smime-sign.
8931         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8932
8933         * mml-smime.el (mml-smime-sign): New function.
8934         (mml-smime-encrypt):
8935         (mml-smime-sign-query):
8936         (mml-smime-get-file-cert):
8937         (mml-smime-get-dns-cert):
8938         (mml-smime-encrypt-query): Moved from mml-sec.el.
8939
8940 2000-11-16  Simon Josefsson  <sj@extundo.com>
8941
8942         * mml2015.el (mml2015-gpg-clear-verify): New function.
8943         (mml2015-function-alist): Add it.
8944
8945 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * message.el (message-setup-fill-variables): Use
8948         message-cite-prefix-regexp.
8949         (message-newline-and-reformat): Check the end of citation, leading
8950         WSP, break in the cite prefix.
8951         (message-fill-paragraph): New function.
8952
8953 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * lpath.el: Shut up.
8956
8957 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8958
8959         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8960         raw 8-bit in headers in dk.* newsgroups.
8961
8962 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * message.el (message-newline-and-reformat): Match extra WSPs.
8965
8966 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mml.el (mml-generate-mime-1): Ignore ascii.
8969
8970 2000-11-16 Justin Sheehy <justin@iago.org>
8971
8972         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8973
8974 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * message.el (message-cite-prefix-regexp): Prefix should not end
8977         at space.
8978
8979 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * message.el (message-mode-syntax-table): Add - as a word
8982         constituent as in articles.
8983         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8984         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8985         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8986
8987 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8990
8991 2000-11-12  David Edmondson  <dme@dme.org>
8992
8993         * message.el (message-font-lock-keywords): use
8994         message-cite-prefix-regexp.
8995
8996 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8997
8998         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8999         Stein Arild Str\e,Ax\e(Bmme.
9000         (gnus-group-jump-to-group): Use it.
9001         (gnus-group-jump-to-group-prompt): Customize.
9002
9003 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9006
9007 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9010         incompatible.
9011         (mml2015-mailcrypt-sign): Ditto.
9012
9013 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9016         group is open.
9017
9018 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9021         nnvirtual articles.
9022         (gnus-backlog-request-article): Don't request nnvirtual articles.
9023
9024 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9027         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9028
9029 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9032         * mml.el (mml-generate-mime-1): Use charset attribute.
9033         * mm-bodies.el (mm-encode-body): Add parameter charset.
9034         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9035
9036 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9039         (mml2015-mailcrypt-clear-decrypt): Ditto.
9040         (mml2015-mailcrypt-verify): Ditto.
9041         (mml2015-mailcrypt-clear-verify): Ditto.
9042         (mml2015-gpg-verify): Ditto.
9043
9044 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * smime.el (smime-openssl-program): Test the existence of openssl.
9047         * mml-smime.el: Require mm-decode.
9048         (mml-smime-verify-test): New function.
9049         * mm-decode.el (mm-verify-function-alist): Use it.
9050
9051 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9054         anyway.
9055
9056 2000-11-13  Simon Josefsson  <sj@extundo.com>
9057
9058         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9059         verification doesn't work.
9060
9061 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9064         (gnus-inews-do-gcc): Use it.
9065
9066 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9069         leading space.
9070         * mm-extern.el (mm-inline-external-body): Report error when no
9071         access-type.
9072
9073 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9076
9077 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9080
9081 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9084         as multipart/mixed.
9085
9086 2000-11-12  David Edmondson  <dme@dme.org>
9087
9088         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9089         and replace `.' with `\w' to allow for different syntax tables
9090         (from Vladimir Volovich).
9091         * message.el (message-newline-and-reformat): use
9092         `message-cite-prefix-regexp'.
9093         * gnus-cite.el (gnus-supercite-regexp): use
9094         `message-cite-prefix-regexp'.
9095         * gnus-cite.el (gnus-cite-parse): use
9096         `message-cite-prefix-regexp'.
9097
9098 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9101         PGP SIGNATURE.  Escape leading "-"'s.
9102         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9103
9104 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9107
9108 2000-11-11  Simon Josefsson  <sj@extundo.com>
9109
9110         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9111
9112         * smime.el (smime-details-buffer): New variable.
9113         (smime-sign-region):
9114         (smime-encrypt-region):
9115         (smime-verify-region):
9116         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9117
9118         * mml-smime.el (mml-smime-verify): Support security info.
9119
9120 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * mm-decode.el (mm-verify-option): Set default to nil.
9123         (mm-decrypt-option): Ditto.
9124         * gnus-art.el (article-verify-x-pgp-sig): New function.
9125
9126 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9129         preferred part.
9130
9131 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9132
9133         * gnus-sum.el (gnus-move-split-methods): Say that
9134         `gnus-split-methods' uses file names, whereas this uses group
9135         names.  (Report from Nevin Kapur)
9136
9137 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9140
9141 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9144         (nnheader-directory-articles): Use it.
9145         (nnheader-article-to-file-alist): Ditto.
9146
9147 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * rfc2047.el (rfc2047-pad-base64): New function.
9150         (rfc2047-decode): Use it.
9151
9152 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9155         select method.
9156
9157 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * mml2015.el (mml2015-gpg-decrypt-1):
9160         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9161
9162 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9165
9166 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * pop3.el (pop3-munge-message-separator): A message may have an
9169         empty body.
9170
9171 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9174         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9175         (mm-uu-pgp-signed-extract): Use coding-system.
9176
9177 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9180         (gnus-insert-mime-security-button): New function.
9181         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9182         * mml2015.el:  Add security info when verify or decrypt.
9183         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9184         (mm-uu-pgp-encrypted-extract): Ditto.
9185
9186 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * mm-decode.el (mm-display-parts): New function.
9189         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9190
9191 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9192
9193         * gnus-mlspl.el: Documentation tweaks.
9194
9195 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9198         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9199         argument.
9200
9201 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9204
9205 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-art.el (gnus-article-encrypt): New function.
9208         (gnus-article-encrypt-protocol-alist): New variable.
9209         (gnus-article-encrypt-protocol): New variable.
9210         * mml2015.el (mml2015-self-encrypt): New function.
9211         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9212
9213 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9216         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9217         let mailcap do it.
9218         * mml2015.el: Remove snarf code.
9219         * mm-decode.el: Remove snarf code.
9220
9221 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9224         (mml-insert-mime): Understand gnus-decoded.
9225         (mime-to-mml): New parameter handles.
9226         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9227         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9228
9229 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * mm-decode.el (mime-security): New group.
9232         (mm-verify-function-alist): Add test function.
9233         (mm-decrypt-function-alist): Ditto.
9234         (mm-snarf-option): Set default value as nil.
9235         (mm-find-part-by-type): Recursive parameter.
9236         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9237         * mml2015.el: Support draft-ietf-openpgp-multsig.
9238
9239 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9242         (gnus-article-view-part-as-charset): New function.
9243
9244 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * mm-decode.el (mm-verify-option): Default value.
9247         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9248
9249 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9252
9253 2000-11-05  Simon Josefsson  <sj@extundo.com>
9254
9255         * mml-smime.el (mml-smime-verify): Work in original multipart
9256         buffert.
9257
9258         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9259         (mm-handle-multipart-ctl-parameter): Ditto.
9260         (mm-alist-to-plist): New function.
9261         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9262         for multiparts.
9263         (mm-destroy-parts): Destroy multipart buffert.
9264         (mm-remove-part): Ditto.
9265
9266         * mml-smime.el (mml-smime-sign): Not used.
9267         (mml-smime-encrypt): Ditto.
9268
9269         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9270
9271         Verify S/MIME signature support.
9272
9273         * mm-decode.el (mm-inline-media-tests): Add
9274         application/{x-,}pkcs7-signature.
9275         (mm-inlined-types): Ditto.
9276         (mm-automatic-display): Ditto.
9277         (mm-verify-function-alist): Ditto.  Add name of method.
9278         (mm-decrypt-function-alist): Add name of method.
9279         (mm-find-part-by-type): Add documentation.
9280         (mm-possibly-verify-or-decrypt): Use new format of
9281         mm-{verify,decrypt}-function-alist.  Use method names.
9282
9283         * mml-smime.el (mml-smime-verify): New function.
9284
9285 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9288
9289 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9292         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9293         * mm-decode.el (mm-snarf-option): New variable.
9294
9295 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * mm-util.el (mm-subst-char-in-string): New function.
9298         (mm-replace-chars-in-string): Use it.
9299         * message.el (message-replace-chars-in-string): Use it.
9300         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9301         * gnus-mh.el (mh-lib-progs): Shut up.
9302
9303 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9304
9305         * base64.el, md5.el: Moved to contrib directory.
9306
9307 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9310         the last article when search.
9311
9312 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9315         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9316
9317 2000-09-29  David Edmondson  <dme@thus.net>
9318
9319         * message.el (message-newline-and-reformat): Typo.
9320
9321 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9324
9325 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * nntp.el (nntp-decode-text): Delete bogus status lines.
9328
9329 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9330
9331         * message.el (message-font-lock-keywords): Match a final newline
9332         to help font-lock's multiline support.
9333
9334 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * nnoo.el (nnoo-set): New function.
9337
9338 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9339
9340         * gpg.el, gpg-ring.el: Moved to contrib directory.
9341
9342 2000-11-04  Simon Josefsson  <sj@extundo.com>
9343
9344         * nnimap.el (nnimap-split-inbox): Typo.
9345
9346 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9349
9350 2000-11-03  Simon Josefsson  <sj@extundo.com>
9351
9352         * rfc2231.el (rfc2231-parse-qp-string): New function.
9353         (require): rfc2047.
9354
9355         * mail-parse.el (mail-header-parse-content-type):
9356         (mail-header-parse-content-disposition): Support invalid QP
9357         encoded strings, by using `rfc2231-parse-qp-string'.
9358
9359 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9362         (rfc2231-decode-encoded-string): Typo "> X 1".
9363         (rfc2231-encode-string): Insert the name of charset.
9364         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9365
9366 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * mm-decode.el (mm-save-part): Return the filename.
9369         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9370         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9371         (gnus-mime-action-alist): Use it.
9372         (gnus-mime-button-commands): Use it.
9373         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9374         (mm-inline-external-body): unwind-protect.
9375
9376 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-art.el (gnus-insert-mime-button): Show url.
9379
9380 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * mml.el (mml-generate-mime-1): Support external url.
9383         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9384
9385 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9388         * mm-decode.el (mm-display-external): Ditto.
9389         * mm-extern.el: New file.
9390         * mm-decode.el (mm-inline-media-tests): Hook it up.
9391         (mm-inlined-types): Inline message/external-body.
9392
9393 2000-11-02  Simon Josefsson  <sj@extundo.com>
9394
9395         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9396
9397         * message.el (message-get-reply-headers): Better handling when
9398         Mail-Followup-To is very large.
9399
9400 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9403         * gnus-art.el (gnus-article-edit-done):
9404         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9405         counting code here.
9406         * gnus-msg.el (gnus-setup-message): Remove a hack.
9407
9408 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9411         (gnus-summary-mode): Make them local variables.
9412         (gnus-set-global-variables): Globalize them.
9413         (gnus-summary-exit): Kill them.
9414
9415 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9416
9417         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9418         word.
9419
9420 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9423         gnus-article-wash-types.
9424         * gnus-art.el (gnus-article-wash-status): Use them.
9425
9426 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * mml.el (mml-read-tag): Remove spaces and LF.
9429
9430 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9433         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9434
9435 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9438
9439 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-sum.el (gnus-article-charset): New variable.
9442         (gnus-summary-display-article): Set it.
9443         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9444         * gnus-art.el (gnus-article-mode): Make it local variable.
9445
9446 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9449
9450 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * nnwfm.el: New file.
9453
9454         * nnweb.el (nnweb-replace-in-string): New function.
9455
9456 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * mml2015.el: Wrap gpg.el.
9459         * gpg.el (gpg-verify): The last argument of apply is a list.
9460         (gpg-encrypt): Add passphrase as a parameter.
9461
9462 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gpg.el: New file.
9465         * gpg-ring.el: New file.
9466
9467 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9470
9471 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9474         double-quote characters.
9475         (gnus-summary-prepare-threads): Ditto.
9476
9477 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9480         * mml.el (mml-read-tag): Don't skip the leading space.
9481         * lpath.el (font-lock-set-defaults): Shut up.
9482
9483 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9486
9487 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * qp.el (quoted-printable-encode-region): Replace leading - when
9490         ultra safe.
9491         * mml.el (mml-generate-mime-postprocess-function): Removed.
9492         (mml-postprocess-alist): Removed.
9493         (mml-generate-mime-1): Use ultra-safe when sign.
9494         * mml2015.el (mml2015-fix-micalg): Uppercase.
9495         (mml2015-verify): Insert LF.
9496         (mml2015-mailcrypt-sign): Downcase; search backward.
9497
9498 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9501         restrictive.
9502         (nnultimate-table-regexp): New variable.
9503         (nnultimate-forum-table-p): Use it.
9504
9505 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9506
9507         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9508
9509 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9512         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9513
9514 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * mml2015.el: Shut up.
9517
9518 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * gnus.el (gnus-server-browse-hashtb): Removed.
9521         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9522         (gnus-group-insert-group-line-info): Use simplified method.
9523         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9524
9525 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9528         moved here.
9529         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9530         * gnus-group.el (gnus-group-prepare-flat): Use it.
9531         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9532
9533 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * mml.el (mml-mode): Show menu in XEmacs.
9536
9537 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9540         (gnus-server-read-server-in-server-buffer): New function.
9541         (gnus-browse-foreign-server): Browse in group buffer.
9542         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9543         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9544         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9545         * gnus.el (gnus-server-browse-hashtb): New variable.
9546
9547 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * nnfolder.el (nnfolder-open-nov): Use group.
9550
9551 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * nnfolder.el: Add NOV. Set version to 2.0.
9554         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9555
9556 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9559
9560 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9563         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9564
9565 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9568
9569 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * mm-decode.el (mm-verify-function-alist): New variable.
9572         (mm-verify-option): New variable.
9573         (mm-decrypt-function-alist): Ditto.
9574         (mm-decrypt-option): Ditto.
9575         (mm-find-raw-part-by-type): New function.
9576         (mm-possibly-verify-or-decrypt): New function.
9577         (mm-dissect-multipart): Use it.
9578         * mml2015.el (mml2015-fix-micalg): New function.
9579         (mml2015-decrypt): Use new interface.
9580         (mml2015-verify):  Use new interface.
9581         (mml2015-setup): Make it bogus.
9582
9583 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * mml.el (mml-generate-mime-postprocess-function): Set to
9586         mml-postprocess.
9587         (autoload): Autoload mml2015 and mml-smime.
9588         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9589         * mml2015.el (mml2015-encrypt): New function.
9590         (mml2015-sign): New function.
9591         (mml2015-encrypt-function): New variable.
9592         (mml2015-sign-function): New variable.
9593         (mml2015-mailcrypt-encrypt): Use message-recipients.
9594         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9595         * mml-smime.el (mml-smime-setup): Ditto.
9596
9597 2000-10-28  Simon Josefsson  <sj@extundo.com>
9598
9599         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9600         Communigate Pro 3.3.1 server.
9601
9602         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9603         in buffers.
9604         (mml-secure-dns-server): Removed.
9605         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9606         write certificates to files.
9607
9608         * smime.el (smime-dns-server): New variable.
9609         (smime-mail-to-domain):
9610         (smime-cert-by-dns): New functions.
9611
9612         * dig.el: New file.
9613
9614 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * message.el (message-options): New variable.
9617         (message-options-set-recipient): New function.
9618         (message-send): Use them.
9619         * gnus-int.el (gnus-request-replace-article): Use them.
9620         (gnus-request-accept-article): Ditto.
9621         * mml.el (mml-preview): Use them.
9622         * gnus-sum.el (gnus-summary-edit-article): Use them.
9623
9624         * message.el (message-options-get): New function.
9625         (message-options-get): New function.
9626         * rfc2047.el (rfc2047-encode-message-header): Use them.
9627         * mm-bodies.el (mm-encode-body): Use them.
9628
9629 2000-10-28  Simon Josefsson  <sj@extundo.com>
9630
9631         * nnimap.el (nnimap-retrieve-which-headers):
9632         (nnimap-request-article-part): Quote message-id.
9633
9634         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9635         (smime-CA-file): New variable.
9636         (smime-call-openssl-region): Don't error.
9637         (smime-sign-region): Return result value.
9638         (smime-encrypt-region): Ditto.
9639         (smime-verify-region): New function.
9640         (smime-decrypt-region): Ditto.
9641         (smime-verify-buffer): Ditto.
9642         (smime-decrypt-buffer): Ditto.
9643
9644         * mml.el: Require mml-sec.
9645         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9646         (mml-mode-map): Add "sign" and "encrypt" maps.
9647         (mml-menu): Add security menu.
9648         (mml-preview): Use generate-new-buffer.
9649
9650         * mml-sec.el: New file.
9651
9652 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * mm-decode.el (mm-find-part-by-type): Move it here.
9655         * mml.el (mml-postprocess): Move it here.
9656         (mml-postprocess-alist): Move it here. Merge them.
9657
9658 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9661         unencoded stuff in the header.
9662
9663 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-group.el (gnus-group-listed-groups): New variable.
9666         (gnus-group-list-option): New variable.
9667         (gnus-group-list-limit-map): New keymap.
9668         (gnus-group-list-flush-map): New keymap.
9669         (gnus-group-list-plus-map): New keymap.
9670         (gnus-group-prepare-logic): New function.
9671         (gnus-group-prepare-flat): Merge with
9672         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9673         (gnus-group-prepare-flat-list-dead): Ditto.
9674         (gnus-group-list-matching): Use gnus-group-prepare-function.
9675         (gnus-group-list-dormant): Ditto.
9676         (gnus-group-list-cached): Ditto.
9677         (gnus-group-listed-groups): New function.
9678         (gnus-group-list-limit): New function.
9679         (gnus-group-list-flush): New function.
9680         (gnus-group-list-plus): New function.
9681         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9682         (gnus-topic-prepare-topic): Ditto.
9683
9684 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9685
9686         * message.el (message-insert-to, message-get-reply-headers):
9687         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9688
9689 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * mml2015.el: New file.
9692         * smime.el: New file.
9693         * mml-smime.el: New file.
9694
9695 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * ChangeLog: Moved to ChangeLog.1.
9698
9699     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9700   Copying and distribution of this file, with or without modification,
9701   are permitted provided the copyright notice and this notice are preserved.
9702
9703 ;; Local Variables:
9704 ;; coding: iso-2022-7bit
9705 ;; End: