(spam-report-gmane): gnus-summary-article-number
[gnus] / lisp / ChangeLog
1 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam-report.el (spam-report-gmane): gnus-summary-article-number
4         is not necessary, just use the function parameter
5
6 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
7
8         * spam-stat.el (spam-stat-save): No longer font-locks the file
9         when saving
10
11 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * canlock.el: Bind mail-header-separator when compiling (XEmacs
14         provides it in mail-lib/auto-autoloads.el).
15
16 2003-04-29  Simon Josefsson  <jas@extundo.com>
17
18         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
19         message-sender.
20
21         * mml.el (mml-generate-mime-1): Set mml-sender too.
22
23 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
24
25         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
26
27         * mm-url.el (mm-url-use-external): do.
28
29 2003-04-29  Simon Josefsson  <jas@extundo.com>
30
31         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
32         warnings).
33
34         * sieve-mode.el (c-mode): Ditto.
35
36         * pgg.el (run-at-time): Ditto.
37
38         * mm-url.el (require): Require timer when compiling for
39         with-timeout macro (fix xemacs compile warnings).
40
41 2003-04-28  Dave Love  <fx@gnu.org>
42
43         * gnus-util.el (nnheader): Don't require.
44         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
45         Autoload.
46
47         * spam.el: Require cl when compiling.
48
49         * dns.el: Require cl when compiling.
50
51 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
52
53         * gnus-art.el (gnus-article-goto-next-page)
54         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
55         gnus-pick-mode work.
56
57 2003-04-28  Steve Youngs  <youngs@xemacs.org>
58
59         * Makefile.in (FLAGS): Use @FLAGS@.
60
61 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
64         (gnus-mime-display-multipart-alternative-as-mixed) 
65         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
66         allow customization.
67
68 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
69
70         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
71         currently called (See source for explanation).
72
73 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
76         (gnus-summary-mark-read-and-unread-as-read): Take an optional
77         mark.
78
79         * gnus.el (gnus-version-number): Bump.
80
81 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
82
83         * gnus.el: Oort Gnus v0.19 is released.
84
85 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
86
87         * gnus-registry.el (gnus-register-spool-action): Replaced literal
88         carriage-return character with its escape sequence.
89
90 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
93
94         * nnrss.el (nnrss-node-text): Use only one
95         gnus-replace-in-string. 
96
97         * gnus.el: Remove gnus-functionp throughout.
98
99         * gnus-util.el (gnus-functionp): Removed.
100
101         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
102
103         * message.el (message-required-headers): Add In-Reply-To.
104
105 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
106
107         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
108         to binary.
109
110 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
111
112         * mml.el (mml-preview): do.
113
114         * message.el (message-mode): do.
115
116         * gnus-undo.el (gnus-undo-mode): do.
117
118         * gnus-topic.el (gnus-topic-mode): do.
119
120         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
121
122         * gnus-msg.el (gnus-setup-message)
123         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
124
125         * gnus-gl.el (gnus-grouplens-mode): do.
126
127         * gnus-art.el (gnus-mime-save-part-and-strip)
128         (gnus-mime-delete-part): Use it.
129
130         * gnus-util.el (gnus-make-local-hook): New function.
131
132 2003-04-25  Simon Josefsson  <jas@extundo.com>
133
134         * nnrss.el (nnrss-node-text): Don't use a star.
135         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
136
137 2003-04-24  Dave Love  <fx@gnu.org>
138
139         * mm-encode.el (mm-long-lines-p): Autoload.
140         (mm-encode-content-transfer-encoding): Don't try to make buffer
141         unibyte before decoding.  Don't ignore errors for base64 encoding.
142
143         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
144         Signal error on malformed text, as for base64.
145         (quoted-printable-encode-region): DTRT in Emacs 22.
146
147         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
148         (mm-auto-save-coding-system): Consider utf-8-emacs.
149         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
150         (mm-charset-to-coding-system, mm-mime-charset)
151         (mm-find-mime-charset-region): Check for :mime-charset coding
152         systems property.
153
154         * mml-sec.el (mml2015, mml1991): Don't require.
155         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
156         (message-goto-body, mml-insert-tag): Autoload.
157
158         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
159
160         * gnus-start.el (message-make-date): Autoload rather than
161         requiring message.
162
163         * gnus-group.el (gnus-group-name-charset-group-alist): Use
164         mm-coding-system-p.
165         (gnus-cache-active-altered): Defvar when compiling.
166         (gnus-group-delete-group): Re-write to help avoid warnings.
167
168         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
169
170         * pgg.el: Split eval-when-compile forms.
171
172 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
175         (gnus-fetch-old-ephemeral-headers): News variables.
176         (gnus-group-read-ephemeral-group): Use them.
177
178 2003-04-24  Simon Josefsson  <jas@extundo.com>
179
180         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
181
182         * nnrss.el (nnrss-node-text): Ditto.
183
184 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
187         gnus-inews-mark-gcc-as-read exists.
188
189 2003-04-23  Simon Josefsson  <jas@extundo.com>
190
191         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
192         doesn't exceed the regexp stack space.
193
194 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
195
196         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
197
198         * gnus-art.el (gnus-article-hide-pgp-hook): do.
199
200 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
201
202         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
203
204 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
205
206         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
207
208 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * dgnushack.el (merge, copy-list): Remove compiler macros.
211         (butlast): Add a compiler macro.
212
213 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
214
215         * gnus-util.el (gnus-merge): Added "type" argument to match CL
216         merge and gnus-sum.el's expectations.
217
218 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * gnus-art.el (gnus-button-url-regexp): Added nntp.
221
222         * message.el (message-generate-headers-first): Default to
223         '(references).
224
225         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
226
227 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
228
229         * smime.el (smime-decrypt-region): Insert From header.
230
231 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
232
233         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
234         Max length of header is 726, not 740.  From Gaute B Strokkenes
235         <gs234@cam.ac.uk>.
236
237 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
238
239         * nndb.el, mml1991.el: Fix license template.
240
241 2003-04-20  Simon Josefsson  <jas@extundo.com>
242
243         * nnimap.el (nnimap-split-articles): Don't download body unless
244         required.
245
246         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
247         starting process, like imap-kerberos4-open does.
248
249         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
250         license template.
251
252         * mml-sec.el: Fix license template.
253
254         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
255         license template.
256
257         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
258         pgg-pgp.el: Fix license template.
259
260 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
261
262         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
263
264 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
265
266         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
267
268 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * spam.el (spam-split): allow a particular check as a parameter,
271         e.g. (: spam-split 'spam-use-bogofilter)
272         (spam-mark-only-unseen-as-spam): new parameter, see doc
273         (spam-mark-junk-as-spam-routine): use
274         spam-mark-only-unseen-as-spam, simplify routine to take advantage
275         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
276
277 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
280         (gnus-group-guess-full-name): don't prefix the group twice
281
282         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
283
284         * gnus-registry.el (gnus-registry-clear)
285         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
286         (gnus-registry-split-fancy-with-parent): new functions
287         (gnus-register-spool-action, gnus-register-action): simplified the format
288         (gnus-registry): new customization group
289         (gnus-registry-unfollowed-groups): new variable
290
291 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-art.el (gnus-button-alist): Add nntp: urls.
294         (gnus-header-button-alist): Ditto.
295
296 2003-04-17  Dave Love  <fx@gnu.org>
297
298         * gnus-util.el (gnus-string-equal): Revert last change.
299
300 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
303
304 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
305
306         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
307
308 2003-04-15  Michael Shields  <shields@msrl.com>
309
310         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
311         the broken-reply-to group parameter is set.  Idea from Vasily
312         Korytov <deskpot@myrealbox.com>.
313
314 2003-04-17  Steve Youngs  <youngs@xemacs.org>
315
316         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
317         process.el in XEmacsen >= 21.5.
318
319 2003-04-17  Steve Youngs  <youngs@xemacs.org>
320
321         * dgnushack.el: Add a whole swag of autoloads and defaliases to
322         satisfy the byte-compiler when building with XEmacs.
323
324         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
325         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
326         W3 doesn't have these.
327
328         * mailcap.el: Maybe require 'lpr in XEmacs.
329
330 2003-04-16  Simon Josefsson  <jas@extundo.com>
331
332         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
333         sender tag, if available.
334
335 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
336
337         * gnus-registry.el (gnus-register-action)
338         (gnus-register-spool-action, hashtable-to-alist)
339         (gnus-registry-translate-from-alist, alist-to-hashtable)
340         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
341         new variables and function fixes
342
343         * gnus.el (gnus-registry-headers-alist): new variable to hold
344         article header data
345         (gnus-variable-list): save gnus-registry-headers-alist
346
347         * spam-report.el (Module): new module for spam reporting
348
349         * gnus.el (spam-process): added
350         gnus-group-spam-exit-processor-report-gmane to the list of choices
351         (gnus-install-group-spam-parameters): defined new spam exit processor
352
353         * spam.el (autoload): autoload spam-report-gmane when needed
354         (spam-report-gmane-register-routine): glue for spam-report.el
355         (spam-group-spam-processor-report-gmane-p): glue for the
356         gnus-group-spam-exit-processor-report-gmane spam processor
357         (spam-summary-prepare-exit): check the report-gmane spam processor
358         and run spam-report-gmane-register-routine if it's active
359
360         From John Wiegley <johnw@gnu.org>
361
362         * spam.el (spam-bogofilter-score): check bogofilter headers before
363         checking bogofilter itself
364
365 2003-04-16  Dave Love  <fx@gnu.org>
366
367         * gnus-agent.el: Wrap defsetf in eval-when-compile.
368         (gnus-agent-cat-defaccessor): Don't use gensym.
369
370         * mml1991.el: Require cl, mm-util when compiling.
371         (quoted-printable-decode-region, quoted-printable-encode-region):
372         Autoload.
373
374         * pgg.el: Require cl when compiling.
375
376         * nnmail.el (gnus): Require.
377
378         * gnus-util.el: Move provide to end.
379         (gnus-string-equal): Maybe use compare-strings.
380         (gnus-merge): New.
381
382         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
383         (gnus-summary-insert-articles): Use gnus-merge.
384
385         * gnus-fun.el: Require cl and mm-util when compiling.
386
387         * gnus-diary.el (gnus-diary-delay-format-french)
388         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
389
390         * nndiary.el (nndiary-compute-reminders): Don't use setf with
391         nthcdr.
392
393 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
394
395         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
396         specify a predicate other than false.
397         (gnus-category-read): Use the new feature to create a 'default'
398         category with a 'short' predicate.
399
400 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * message.el (message-unique-id): Comment change.
403
404         * gnus-art.el (gnus-article-next-page-1): New function.
405         (gnus-article-next-page): Use it.
406
407 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * spam.el (spam-split): added save-restriction to save-excursion
410
411 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
412         From Julien Avarre <julien@avarre.com>
413
414         * gnus-fun.el: Fixed autoload cookie.
415
416 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
417         From Remi Letot  <remi.letot@easynet.be>
418
419         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
420         instead of remove-if.
421
422 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
425         copy-sequence instead of remove which is a cl run-time function in
426         Emacs 20.
427
428 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
429
430         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
431         local copy of gnus-discouraged-post-methods with the current
432         method removed.
433
434 2003-04-14  Simon Josefsson  <jas@extundo.com>
435
436         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
437
438 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
441         of `mm-coding-system-priorities' to base coding system.
442
443         * gnus-sum.el: Added coding cookie ("middle dot" in
444         gnus-summary-morse-message).
445
446 2003-04-13  Simon Josefsson  <jas@extundo.com>
447
448         * gnus-art.el (article-fill-long-lines)
449         (article-verify-x-pgp-sig, article-decode-group-name)
450         (gnus-mime-button-menu): Split >80 character lines.
451
452 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
453
454         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
455         we're let-binding it.
456
457         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
458
459 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * message.el (message-hide-headers): Don't do intangible.
462
463         * gnus.el (gnus-group-prefixed-name): Comment out the test for
464         colon. 
465
466         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
467         to the ephemeral entry, but the prefixed name.
468
469         * gnus.el (gnus-group-prefixed-name): Clean up.
470
471 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
472
473         * gnus-agent.el (gnus-agent-group-pathname): Bind
474         gnus-command-method so that gnus-agent-directory will always
475         return a valid directory.
476         * gnus-cache.el (gnus-cache-enter-article): Remove article from
477         gnus-newsgroup-undownloaded so that the summary will display the
478         article as downloaded.
479         (gnus-cache-remove-article): If the article isn't in the agent,
480         remove it from gnus-newsgroup-undownloaded so that the summary
481         will display the article as undownloaded.
482
483 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus.el (gnus-version-number): Bump.
486
487 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
488
489         * gnus.el: Oort Gnus v0.18 is released.
490
491 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
494
495 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-art.el (gnus-article-next-page): Use
498         gnus-article-over-scroll.
499         (gnus-article-over-scroll): New variable.
500
501         * message.el (message-newline-and-reformat): Place a boundary
502         before filling.
503         (message-make-forward-subject-function): Changed default to
504         message-forward-subject-name-subject. 
505         (message-forward-subject-name-subject): New function.
506
507         * nnimap.el (nnimap-split-fancy): Ditto.
508
509         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
510
511         * gnus-cus.el (gnus-group-parameters): Removed "which see".
512
513         * mml.el (mml-minibuffer-read-file): Bind
514         completion-ignored-extensions to nil.
515
516         * message.el (message-fix-before-sending): Comment fix.
517         (message-fix-before-sending): Make hidden headers visible.
518         (message-hide-headers): Bind after-change-functions to nil.
519         (message-forbidden-properties): Put invisible and intangible
520         back. 
521         (message-strip-forbidden-properties): Ignore message-hidden text.
522
523         * gnus-msg.el: Hide headers.
524
525         * message.el (message-hidden-headers): New variable.
526         (message-hide-headers): New function.
527         (message-hide-header-p): New function.
528         (message-hide-header-p): Change logic.
529         (message-forbidden-properties): Remove intangible nil invisible
530         nil. 
531         (message-hide-headers): Narrow to headers.
532
533         * lpath.el (featurep): Bind Info-directory, Info-menu.
534
535 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
536
537         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
538         encoded.
539         (mm-encode-body): Don't corrupt UTF-16.
540         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
541
542 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
543
544         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
545         the CACHE are now detected and handled the same as an article
546         downloaded into the agent.
547         (gnus-agent-group-path): Modified to match nnmail-group-pathname
548         so that the agent front-end and back-end (nnagent) always use the
549         same directory.
550         (gnus-agent-group-pathname): New function. Wrapper for
551         nnmail-group-pathname.
552         (gnus-agent-expire-unagentized-dirs): New variable.  May be
553         customized to disable gnus-agent-expire-unagentized-dirs.
554         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
555         as the directories in gnus-agent-expire-current-dirs were
556         expanded.
557
558 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
559
560         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
561         body" entry in read only groups.
562
563 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
564
565         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
566         and "Create article" items in non-editable groups.
567
568 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
569
570         * gnus-agent.el (gnus-agent-write-active): Added option of
571         replacing, rather than updating, the agent's active file.  Do NOT
572         use the fully qualified group name as gnus-active-to-gnus-format
573         blindly prefixes group names with server names.
574         (gnus-agent-save-group-info): Merge BOTH min/max of current active
575         range, was just merging min, with specified active range.
576         (gnus-agent-expire): Save agent's active ranges after
577         expiring all groups.
578         (gnus-agent-expire-group-1): Update min of agent's active range to
579         min article currently fetched.
580         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
581         same ancestor multiple times.
582
583         * gnus-async.el (gnus-asynchronous): Moved defcustom of
584         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
585         seems to fix an intermittant error in which loading gnus-async
586         fails to define gnus-asynchronous (the variable).
587
588         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
589         non-essential.  Removed on all platforms.
590         (gnus-select-newsgroup): When the agent is active, expand the
591         group's active range to include fetched articles that are no
592         longer in the server's active range.
593
594         * gnus-util.el (gnus-with-output-to-file): Removed all of the
595         print-* bindings as they should be handled by the function doing
596         the printing.
597
598 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
599
600         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
601         might be unbound in non-MULE XEmacsen.
602
603 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
604
605         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
606         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
607         recognize diffs.
608
609         * mm-bodies.el (mm-decode-body): Use the supplied charset
610         unconditionally if `code-pages' hasn't been loaded.
611
612 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
613
614         * gnus-art.el (article-verify-x-pgp-sig): Don't use
615         `insert-buffer', the docstring says "This function is meant for
616         the user to run interactively.  Don't call it from programs!"
617
618         * mm-extern.el (mm-extern-mail-server): do.
619
620         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
621         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
622         (mml1991-pgg-encrypt): do.
623
624         * pgg.el (pgg-decrypt-region): do.
625
626         * mm-view.el (mm-view-pkcs7-decrypt): do.
627
628         * mml-smime.el (mml-smime-verify): do.
629
630         * mml.el (mml-insert-mime, mml-preview): do.
631
632         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
633         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
634         (mml2015-pgg-encrypt): do.
635
636 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
639
640 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
641
642         * mm-uu.el (mm-uu-copy-to-buffer): Copy
643         `buffer-file-coding-system' to the new buffer.
644         (mm-uu-pgp-signed-extract-1): Don't copy
645         `buffer-file-coding-system' here.
646
647         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
648         exist in XEmacs.
649         (mm-decode-body): Add missing quote.
650
651         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
652         buffer-file-coding-system.
653
654         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
655         last-coding-system-used.
656
657         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
658         according to buffer-file-coding-system.
659
660         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
661
662         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
663         (pgg-pgp-snarf-keys-region): do.
664
665         * pgg-pgp5.el (pgg-pgp5-verify-region)
666         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
667
668         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
669         
670 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (spam-split): (save-excursion) around (widen)
673         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
674         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
675
676 2003-04-05  Steve Youngs  <youngs@xemacs.org>
677
678         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
679         don't use it when loading gnus-sum.el if we're in XEmacs.
680
681 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
682
683         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
684         print-escape-nonascii to fix more characters in compiled format
685         specs.
686
687 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
688
689         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
690         Fix customization type.
691
692 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
693
694         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
695         print-quoted, print-readably, print-escape-multibyte, and
696         print-level to match original behavior of gnus-prin1.  This should
697         repair the format of .newsrc.eld when using compiled format specs.
698
699 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
700
701         * gnus-group.el (tool-bar-map): defvar it.
702
703         * gnus-art.el (tool-bar-map): do.
704
705         * gnus-sum.el (tool-bar-map): do.
706
707 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
708
709         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
710
711 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
714         and value.
715         (gnus-button-alist): Use it.
716
717 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
718
719         * pgg-gpg.el (pgg-gpg-process-region): do.
720
721         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
722         (pgg-pgp-snarf-keys-region): do.
723
724         * pgg-pgp5.el (pgg-pgp5-verify-region)
725         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
726
727         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
728         unsafe.
729         (pgg-temporary-file-directory): Remove.
730
731 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * lpath.el: Fbind Info-directory and Info-menu.
734
735 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * gnus-util.el (gnus-message): Added doc-string.
738
739         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
740         (gnus-score-edit-file-at-point): Goto first match when using `e'.
741
742 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
745         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
746
747 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
750         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
751
752 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
753
754         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
755         print-escape-newlines to print escape sequences rather than
756         literal newline characters.
757
758 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
761         `message-valid-fqdn-regexp' for initialization.
762         (gnus-button-handle-info-url): Renamed and extended version of
763         `gnus-button-handle-info'.
764         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
765         (gnus-button-handle-symbol, gnus-button-handle-library)
766         (gnus-button-handle-info-keystrokes): New functions.
767         (gnus-button-browse-level): New variable.
768         (gnus-button-alist): Use them.  Added levels.
769         (gnus-header-button-alist): Added levels.
770
771 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus.el (gnus-version-number): Bump.
774
775 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
776
777         * gnus.el: Oort Gnus v0.17 is released.
778
779 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * gnus-start.el (gnus-unload): Removed.
782
783         * pop3.el (pop3-read-response): Use
784         nnheader-accept-process-output.
785         (pop3-retr): Ditto.
786
787         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
788         (mm-text-html-washer-alist): Ditto.
789
790 2003-03-31  Simon Josefsson  <jas@extundo.com>
791
792         * imap.el (imap-gssapi-program): Also try GNU SASL.
793         (imap-gssapi-open): Accept GNU SASL greeting.
794         (imap-read-timeout): New.
795         (imap-wait-for-tag): Use it.
796
797 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * nntp.el (nntp-accept-process-output): Use new function.
800
801         * nnheader.el (nnheader-read-timeout): New variable.
802         (nnheader-accept-process-output): New function.
803
804         * nntp.el (nntp-read-timeout): Removed.
805
806         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
807
808 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
811
812 2003-03-30  Simon Josefsson  <jas@extundo.com>
813
814         * message.el (message-idna-inside-rhs-p): Narrow to header before
815         searching.
816
817         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
818
819 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
822
823 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
824
825         * message.el (message-make-in-reply-to): Use
826         mail-extract-address-components to determine sender's
827         name/address.
828
829 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
832
833         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
834         valid lambda.
835         (gnus-registry-translate-from-alist): Ditto.
836
837         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
838         print-length to nil.
839
840         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
841
842         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
843         (gnus-grab-cam-face): Use it.
844
845 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
846
847         * nnmaildir.el (nnmaildir-request-set-mark)
848         (nnmaildir-close-group): Allow each mark directory in a group to
849         have its own inode for mark files, to accommodate AFS.
850
851 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
854         gnus-read-newsrc-el-file
855         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
856
857         * gnus-registry.el (gnus-registry-translate-to-alist)
858         (gnus-registry-translate-from-alist, alist-to-hashtable)
859         (hashtable-to-alist): new functions
860         (gnus-register-spool-action): add a spool item to the registry
861
862         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
863         list of saved variables
864         (gnus-registry-alist): new variable
865
866 2003-03-27  Simon Josefsson  <jas@extundo.com>
867
868         * gnus-art.el (article-decode-group-name): Be correct instead of
869         smart.
870
871 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
872
873         * lpath.el: Bind url-current-object for Emacs; bind
874         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
875         for both Emacsen.
876
877 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
878
879         * gnus-sum.el (gnus-article-loose-mime)
880         (gnus-article-emulate-mime): Move to gnus-article-mime customize
881         group.
882
883         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
884         doc string.
885
886 2003-03-26  Kevin Ryde <user42@zip.com.au>
887
888         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
889         gnus-summary-find-uncancelled, skip temporary articles inserted by
890         "refer" functions.
891
892 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
893
894         * smiley.el (smiley-buffer): New function.
895
896 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
897
898         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
899         gnus-summary-update-line (which updated the article's face) with
900         gnus-summary-update-download-mark (which updates the article's
901         face by calling gnus-summary-update-line AND updates the download
902         mark to show that the article was fetched).
903
904 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
905
906         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
907         option of deleting agent directories for groups/servers that are
908         not currently agentized.
909         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
910
911         * gnus-int.el (gnus-open-server): Report backend errors in
912         condition handler.
913
914 2003-03-23  Simon Josefsson  <jas@extundo.com>
915
916         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
917         header.
918
919         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
920         same as Newsgroups.
921
922         * nntp.el (nntp-open-connection-function): Mention
923         nntp-open-tls-stream.
924         (nntp-open-tls-stream): New function.
925
926         * tls.el: New file.
927
928         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
929         instead of SSL.
930         (nnimap-stream): Add other streams, link to imap variables.
931         (nnimap-authenticator): Add other authenticator, link to imap
932         variables.
933
934         * imap.el: Autoload open-tls-stream.
935         (imap-streams): Add tls in front of ssl.
936         (imap-stream-alist): Add tls.
937         (imap-default-tls-port): New variable.
938         (imap-tls-p, imap-tls-open): New functions.
939
940 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * mm-url.el (mm-url-insert-file-contents): parse url only if
943         results is a list.
944
945 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * mail-source.el (mail-source-fetch-imap): Revert.
948
949 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
950
951         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
952         less strict regexp.
953
954 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * mail-source.el (mail-source-fetch-imap): Use buffer name for
957         more imap function.
958
959 2003-03-21  Simon Josefsson  <jas@extundo.com>
960
961         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
962         Followup-To data inline.
963
964 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
965
966         * gnus-art.el (gnus-treat-display-xface): Don't enable if
967         icontopbm isn't available.
968
969 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
970
971         * gnus-int.el (gnus-open-server): Catch errors in backend's
972         open-server method.  Returns nil rather than crashing startup.
973
974         * gnus-sum.el (eval-when-compile): Modified to resolve
975         compile-time warnings.
976
977         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
978         Reports length of series so that the user can compare N with a
979         subject that should, if the entire series is present, contain
980         '(.../N)'.
981         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
982         of temp file (Win-XP may leave the temp file locked when the
983         uudecode process fails).
984
985 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         * message.el (message-split-line): Ignore error.
988
989         * lpath.el (split-line): Avoid split-line warning message.
990
991 2003-03-20  Kim F. Storm  <storm@cua.dk>
992
993         * message.el (message-split-line): New function.
994         (message-mode-map): Remap split-line to message-split-line.
995
996 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
997
998         * message.el (message-make-overlay): Defalias it to make-overlay.
999         (message-delete-overlay): Defalias it to delete-overlay.
1000         (message-overlay-put): Defalias it to overlay-put.
1001         (message-idna-to-ascii-rhs-1): Use them.
1002
1003         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1004         functions to extent functions.
1005
1006 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * message.el (message-check-news-header-syntax): Fixed regexp.
1009
1010 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1011
1012         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1013
1014         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1015         mm-url-insert-file-contents.
1016
1017         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1018         (nnrss-check-group): Use it.
1019
1020 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1021
1022         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1023         feeds like Kevin Burton's[1] can now be read in Gnus.
1024
1025         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1026         means that if you want to read the RSS feed for example.com, all
1027         you have to do is hit "G R http://www.example.com/ RET" and
1028         nnrss.el will find and the feed listed on the site or (if you have
1029         loaded xml-rpc.el) look it up on syndic8.com.
1030
1031         Marked the message as HTML (by adding a Content-Type header) so
1032         that Gnus will render it as html if the user wants that.
1033
1034         Implemented the ability to save nnrss-group-alist so that any new
1035         feeds the you subscribe to will be found the next time you start
1036         up.
1037
1038         Implemented support for RSS 2.0 elements (author, pubDate).
1039
1040         Prefer for <content:encoded> over <description> where both
1041         elements exist.
1042
1043         * mm-url.el (mm-url-insert): Set url-current-object.
1044
1045         * gnus-group.el (gnus-group-make-rss-group): New function.
1046
1047 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1048
1049         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1050         for highlight overlays.
1051
1052 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1055         a NOV.
1056
1057 2003-03-20  Simon Josefsson  <jas@extundo.com>
1058
1059         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1060         (message-idna-to-ascii-rhs): Use it.
1061
1062         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1063
1064 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1065
1066         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1067         (spam-group-ham-marks, spam-group-spam-marks): new functions
1068         (spam-spam-marks, spam-ham-marks): removed in favor of the
1069         spam-marks and ham-marks parameters
1070         (spam-generic-register-routine, spam-ham-move-routine): use the
1071         new spam-group-{spam,ham}-mark-p functions
1072
1073         * gnus.el (spam-marks, ham-marks): new group parameters with
1074         default values same as the old spam-spam-marks and spam-ham-marks
1075
1076 2003-03-19  Simon Josefsson  <jas@extundo.com>
1077
1078         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1079         (gnus-use-idna): New variable.
1080         (article-decode-idna-rhs): New function.
1081
1082         * message.el (message-use-idna): New variable.
1083         (message-mode-field-menu): Add entry for IDNA.
1084         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1085         (message-idna-to-ascii-rhs): New function.
1086         (message-generate-headers): Invoke IDNA code.
1087
1088 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1089
1090         * nnmaildir.el (nnmaildir--system-name): New function.
1091         (nnmaildir-request-accept-article): Use it.
1092
1093 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1096         gnus-compile function does.
1097
1098         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1099         bogus change.
1100
1101 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1102
1103         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1104         sort-coding-systems is defined.
1105
1106 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1107
1108         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1109         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1110         Replace create-directory with target-prefix.
1111
1112 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1115         find-charset-string which is slooow in XEmacs.
1116
1117 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1120         compiler under XEmacs.
1121
1122 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1125         work for multipart/signed where the message text isn't `last'.
1126
1127 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1130         the value of mm-inline-text-html-with-images.
1131         (mm-inline-text-html-render-with-w3m): Don't bind
1132         w3m-display-inline-images.
1133
1134         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1135         w3m-display-inline-images.
1136
1137         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1138         regardless of an Emacs flavor.
1139
1140 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus.el (gnus-version-number): Bump.
1143
1144 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1145
1146         * gnus.el: Oort Gnus v0.16 is released.
1147
1148 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * lpath.el (featurep): Bind mm-w3m-mode-map.
1151
1152 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1153
1154         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1155         'respool-able backends define a global nnchoke-get-new-mail
1156         variable.
1157
1158 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * gnus-art.el (gnus-mime-delete-part): New function.
1161         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1162
1163 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * message.el (message-check-news-header-syntax): Don't push
1166         groups twice onto list of unknown groups.
1167
1168         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1169         back.
1170
1171         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1172
1173         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1174         config unless the summary buffer exists.
1175
1176         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1177         that target group is computed correctly when articles are marked
1178         as read by Xref handling.
1179
1180         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1181         imap-open.
1182
1183         * message.el (message-send-mail): Add courtesy string to Bcc's,
1184         too.
1185
1186         * gnus-cite.el (gnus-cited-line-p): New function.
1187
1188 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1191         force, to use the supplied charset unconditionally.
1192
1193         * gnus-art.el (article-decode-charset): Use it.
1194
1195 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1198         (mm-decode-body): Use it.
1199
1200         * rfc2047.el (rfc2047-decode-region): do.
1201         (rfc2047-decode-string): Guess coding system if the default is
1202         invalid.
1203
1204 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1205
1206         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1207         articles are marked 'read, so we get correct article counts.
1208
1209 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1212         the button.
1213         (gnus-insert-prev-page-button): Ditto.
1214         (gnus-insert-next-page-button): Ditto.
1215         (gnus-insert-mime-security-button): Ditto.
1216
1217         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1218         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1219         (mm-inline-image-xemacs): Ditto.
1220
1221 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1222
1223         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1224         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1225         the recent filename uniqueness discussion.
1226
1227 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1230         newline next time.
1231         (mm-inline-image-xemacs): Ditto.
1232
1233 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1236         kill-line.
1237
1238 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1241         kill-line.
1242
1243 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1244
1245         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1246         fixing the code to match the documentation.
1247         (gnus-agent-fetch-selected-article): Replaced
1248         gnus-summary-update-article-line with gnus-summary-update-line as
1249         the former did not correctly recalculate the thread indentation.
1250         (gnus-agent-find-parameter): The agent-predicate, if not found
1251         anywhere else, defaults to the value of gnus-agent-predicate.
1252         (gnus-agent-fetch-session): Fixed typo; now executes
1253         gnus-agent-fetched-hook rather than the undocumented
1254         gnus-agent-fetch-hook.
1255         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1256         default agent predicate is now provided by
1257         gnus-agent-find-parameter.
1258         (gnus-agent-message): New macro.  This macro avoids potentially
1259         costly parameter evaluation when the message's level is too high
1260         to display.
1261         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1262         overview buffer. Uses new gnus-agent-message macro to reduce
1263         overhead of optional messages. Reversed message levels to
1264         emphasize percent completion messages.  Detailed messages of
1265         little use except when debugging code.
1266
1267 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1268
1269         * spam.el (spam-ham-move-routine): use
1270         spam-mark-ham-unread-before-move-from-spam-group
1271         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1272
1273 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * spam.el: load nnimap.el when compiling
1276         (spam-setup-widening): use
1277         nnimap-split-download-body-default instead of
1278         nnimap-split-download-body which is a user-customizable variable
1279
1280 2003-03-07  Simon Josefsson  <jas@extundo.com>
1281
1282         * nnimap.el (nnimap-split-download-body-default): New, holds
1283         default for n-s-d-b.
1284         (nnimap-split-download-body): Add new setting (symbol default),
1285         which uses contents of n-s-d-b-d, and made it the default.
1286
1287 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1288
1289         * spam.el (spam-use-hashcash): new variable
1290         (spam-list-of-checks): added spam-use-hashcash with associated
1291         spam-check-hashcash
1292         (spam-check-hashcash): new function, installed iff hashcash.el is
1293         loaded
1294         (spam-setup-widening): don't use (return)
1295
1296 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1297
1298         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1299         predicate of `false' to avoid an error when a group defines no
1300         predicate. Fixed typo that disabled agent scoring (i.e. the
1301         low/high predicates should now work).
1302
1303 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * spam.el: add spam-maybe-spam-stat-load to
1306         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1307         (spam-bogofilter-register-with-bogofilter): use
1308         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1309         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1310         custom variables to replace "-s" and "-n"
1311
1312         * gnus-group.el (gnus-group-get-new-news): call the new
1313         gnus-get-top-new-news-hook hook
1314
1315         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1316         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1317
1318 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1321
1322 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1325         a cl run-time function.
1326
1327 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1328
1329         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1330         on gnus-agent-short-article.
1331         (gnus-category-read): Replaced CL function mapcar* with new macro:
1332         gnus-mapcar.
1333         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1334         support functions that accept multiple parameters.  A separate
1335         sequence must be provided for each parameter in the function.
1336         Iteration stops when the end of the shortest list is reached.
1337
1338 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1339
1340         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1341
1342         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1343         (html2text-delete-single-tag, html2text-clean-anchor)
1344         (html2text-remove-tags): Use delete-region.
1345         (html2text-fix-paragraphs): Simplify.
1346
1347         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1348         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1349         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1350         kill-region.
1351
1352 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1353
1354         * gnus-agent.el (gnus-agent-enable-expiration)
1355         (gnus-agent-article-alist, gnus-agent-article-alist)
1356         (gnus-agent-cat-defaccessor): Doc fixes.
1357
1358 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1359
1360         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1361         byte-compiled functions.
1362
1363 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1364
1365         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1366         customization between new maneuvering (which permits selecting
1367         undownloaded articles) and old maneuvering (which skipped over
1368         undownloaded articles) behaviors.
1369         (gnus-summary-find-next): Pass through the unread and subject
1370         parameters when calling gnus-summary-find-prev.
1371         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1372         gnus-auto-goto-ignores to filter out unacceptable articles.
1373
1374 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1377         exists in all supported Emacs versions, so we don't need this
1378         compatibility function.
1379         (mail-source-fetch-pop, mail-source-check-pop)
1380         (mail-source-fetch-webmail): Use read-passwd.
1381
1382         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1383         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1384         read-passwd.
1385
1386         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1387
1388         * imap.el (imap-read-passwd): Remove.
1389         (imap-interactive-login): Use read-passwd.
1390
1391         * canlock.el (canlock-read-passwd): Remove.
1392         (canlock-insert-header, canlock-verify): Use read-passwd.
1393
1394         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1395         (sieve-manage-interactive-login): Use read-passwd.
1396
1397         * pop3.el (pop3-read-passwd): Remove.
1398         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1399         read-passwd.
1400
1401         * pgg.el (pgg-read-passphrase): Simplify.
1402
1403 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1404
1405         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1406         'plugged' when actually 'unplugged' bug.
1407         (gnus-category-read): Ignore nil values when converting an
1408         old-format category so that the new-format category will default
1409         those attributes to the global variables.
1410
1411 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1414         doc-string.
1415
1416 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1419         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1420         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1421         * mm-url.el (mm-url-decode-entities-string): do.
1422         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1423         * mm-decode.el (mm-find-raw-part-by-type): do.
1424         * message.el (message-send-mail-partially)
1425         (message-send-mail-with-sendmail): do.
1426         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1427         * gnus-kill.el (gnus-pp-gnus-kill): do.
1428         * gnus-art.el (gnus-article-treat-unfold-headers)
1429         (gnus-article-encrypt-body): do.
1430
1431 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1432
1433         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1434         (mail-source-delete-old-incoming-confirm): New variable.
1435         (mail-source-delete-old-incoming): Use it.  New function.
1436         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1437         `mail-source-delete-incoming' is a nonnegative integer.
1438
1439 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1440
1441         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1442         (gnus-user-agent): Fixed typo.
1443
1444 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1445
1446         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1447         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1448
1449 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1452         (gnus-agent-fetch-session): Allow debugging to take place.
1453
1454 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1455
1456         * gnus-sum.el (gnus-highlight-selected-summary)
1457         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1458         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1459         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1460         and makes it clear that we don't need the side effect.
1461         * gnus-util.el (gnus-delete-line): do.
1462         * gnus-xmas.el (gnus-group-add-icon): do.
1463         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1464         * nntp.el (nntp-send-authinfo-from-file): do.
1465         * nnml.el (nnml-header-value): do.
1466         * nnheader.el (nnheader-insert-references): do.
1467         * gnus-cite.el (gnus-article-highlight-citation)
1468         (gnus-cite-parse): do.
1469         * gnus-score.el (gnus-score-followup): do.
1470         * gnus-draft.el (gnus-draft-send): do.
1471         * gnus-group.el (gnus-group-highlight-line): do.
1472         * gnus-cache.el (gnus-cache-braid-nov): do.
1473         * nnfolder.el (nnfolder-retrieve-headers)
1474         (nnfolder-request-article): do.
1475         * gnus-art.el (article-hide-boring-headers)
1476         (gnus-article-hide-header): do.
1477
1478         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1479         * nnml.el (nnml-request-replace-article): do.
1480         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1481         * nnfolder.el (nnfolder-request-move-article): do.
1482         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1483         * gnus-art.el (gnus-mm-display-part): do.
1484
1485         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1486
1487 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1488
1489         * nntp.el (nntp-possibly-change-group): Avoid calling
1490         process-buffer on nil (Which happened when you lost your
1491         connection while fetching); instead signal a "Server Closed
1492         Connection" error.
1493
1494 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1495
1496         * gnus-agent.el (gnus-agent-enable-expiration): New
1497         variable. Either ENABLE or DISABLE.  Sets default behavior for
1498         selecting which groups are expired.
1499         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1500         gnus-agent-set-cat-groups): Provides abstract interface for
1501         accessing agent category.  Category now implemented by an alist.
1502         (gnus-agent-add-group, gnus-agent-remove-group,
1503         gnus-category-insert-line, gnus-category-edit-predicate,
1504         gnus-category-edit-score, gnus-category-edit-groups,
1505         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1506         new agent category abstraction.
1507         (gnus-agent-find-parameter): New function. Search for agent
1508         configuration parameter first in the group's parameters, then its
1509         topics (if any), and then the group's category.  If not found
1510         anywhere, use the original defined constants.
1511         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1512         gnus-agent-find-parameter.
1513         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1514         gnus-agent-cache now blocks retrieving headers and articles from
1515         the local cache.  Fetched content is still added to the cache
1516         before being returned.
1517         (gnus-agent-fetch-session): Use error-message-string to generate
1518         displayed error message.
1519         (gnus-agent-customize-category): New Command. 'e' in category
1520         buffer opens category customization buffer.
1521         (gnus-category-read): Reads either positional or alist format;
1522         returns alist format.
1523         (gnus-category-write): Writes category file compatible with
1524         current, and previous, versions of gnus-agent.
1525         (gnus-category-make-function, gnus-category-make-function-1):
1526         Corrected documentation; parameter is predicate NOT category.
1527         (gnus-predicate-implies-unread): Now works in more cases per the
1528         todo comment.
1529         (gnus-function-implies-unread-1): New function. Supports
1530         gnus-predicate-implies-unread.
1531         (gnus-agent-expire-group): Command now provides default of group
1532         under point.
1533         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1534         agent-days-until-old parameters. No longer supports
1535         gnus-agent-expire-days being set to an alist.
1536         (gnus-agent-request-article): Now performs its own checks of
1537         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1538         assuming that the caller will do them correctly.
1539         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1540         gnus-agent-expire-days is set to an alist.  Converts said alist
1541         into group parameter so that gnus-agent-expire-days will not be
1542         needed.
1543         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1544         checks surrounding gnus-agent-request-article removed; now
1545         performed by gnus-agent-request-article.
1546         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1547         customizable group/topic parameters that regulate the agent.
1548         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1549         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1550         the list of gnus buffers.
1551         (gnus-trim-whitespace): Removes leading and trailing whitespace
1552         from multiline strings.
1553         (gnus-agent-cat-prepare-category-field,
1554         gnus-agent-customize-category): Constructs a category
1555         customization buffer.
1556         * gnus-int.el (gnus-retrieve-headers,
1557         gnus-request-expire-articles): No longer checks gnus-agent-cache
1558         as it is handled internally by the agent.
1559         (gnus-request-head, gnus-request-body): Conditional checks
1560         surrounding gnus-agent-request-article removed; now performed by
1561         gnus-agent-request-article.
1562
1563         * gnus-start.el (): Added defvar statements to resolve compilation
1564         warnings.
1565         (gnus-long-file-names): New function. Isolates platform dependent
1566         msdos-long-file-names.
1567         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1568         option of writing directly to file.  Avoids memory exhausted
1569         errors when .newsrc.eld is huge.
1570         (gnus-save-newsrc-file): Uses new
1571         gnus-save-startup-file-via-temp-buffer.
1572         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1573         standard-output.
1574         (gnus-display-time-event-handler): Changed to alias from a defun
1575         to avoid a compile-time warning when display-time-event-handler is
1576         not defined.
1577         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1578         standard-output such that prin1 and princ will write directly to a
1579         file.
1580
1581         * gnus.el (gnus-agent-cache): Expanded documentation.
1582         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1583         so that this face is actually bold.
1584
1585         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1586         gnus-use-cache has been set.
1587
1588 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1589
1590         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1591
1592 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1595
1596 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1597
1598         * spam.el: Fix typo.
1599
1600 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1601         (Trivial patch.)
1602
1603         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1604         errors-buffer. This produces a nicer error message in case of
1605         problems.
1606
1607 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1610         load stats iff spam-use-stat is on
1611
1612         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1613         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1614         instead of spam-stat-load and spam-stat-save in the
1615         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1616
1617 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1618
1619         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1620
1621 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * message.el (message-make-fqdn): Protect against nil user-mail.
1624
1625 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1626
1627         * gnus-art.el (gnus-boring-article-headers): New values:
1628         'to-list and 'cc-list.
1629
1630 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * spam.el (spam-setup-widening): new function to set
1633         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1634         (spam-list-of-statistical-checks): list of statistical splitter
1635         checks
1636         (spam-split): added a widen call when a statistical check is
1637         enabled
1638
1639 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gnus-msg.el (gnus-user-agent): Changed default to
1642         'emacs-gnus-type, renamed 'full.
1643
1644 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * nnfolder.el (nnfolder-request-accept-article): Don't use
1647         mail-header-unfold-field.
1648
1649 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1650
1651         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1652         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1653
1654 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1655
1656         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1657         (spam-split): remove spam-stat-load call
1658
1659 2003-02-26  Simon Josefsson  <jas@extundo.com>
1660
1661         * gnus-sum.el (gnus-summary-toggle-header): Run
1662         gnus-article-decode-hook instead of calling a-decode-encoded-words
1663         directly (the latter is run as part of the former).
1664
1665 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1666
1667         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1668
1669 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * message.el (message-sendmail-envelope-from): New option.
1672         (message-sendmail-envelope-from): New function.
1673         (message-send-mail-with-sendmail): Use it.
1674
1675 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1678         compensation for TDMA addresses.
1679
1680 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1681
1682         * gnus-msg.el (gnus-user-agent): New variable.
1683         (gnus-version-expose-system): Removed.  Obsoleted by
1684         `gnus-user-agent'.
1685         (gnus-extended-version): Use `gnus-user-agent'.
1686
1687 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * spam.el (spam-stat-register-spam-routine,
1690         spam-stat-register-ham-routine): remove spam-stat-save
1691         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1692
1693 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1694
1695         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1696         reference.
1697
1698 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1699
1700         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1701         calculation to avoid integer overflow.
1702
1703 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1706
1707 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1708         * spam.el: disabled spam-get-article-as-filename
1709
1710         From Michael Shields  <shields@msrl.com>
1711
1712         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1713         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1714         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1715         * spam.el (spam-summary-prepare-exit): Use it.
1716         * gnus.el (gnus-install-group-spam-parameters): New.
1717         * spam.el (spam-group-ham-processor-copy-p): New.
1718         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1719         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1720         that would cause the current message to be moved if the group had
1721         no spam.
1722         * spam.el (spam-ham-move-routine): New `copy' argument.
1723
1724 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1725         From Martin Thornquist <martint@ifi.uio.no>
1726
1727         * gnus-topic.el (gnus-topic-select-group): Select last group if
1728         after last group.
1729         * gnus-group.el (gnus-group-select-group): Ditto.
1730
1731 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1734         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1735         point-at-(b|e)ol which aren't available in Emacs 20.
1736
1737         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1738
1739 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1740
1741         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1742         clause of the condition-case statement.  Errors connecting to a
1743         server no longer terminate gnus.
1744
1745         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1746         make its use obvious.  Added no-nothing case to avoid
1747         opening(closing) servers when already open(closed).
1748         (gnus-agent-while-plugged): Added macro to facilitate internal use
1749         of gnus-agent-toggle-plugged.
1750         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1751         temporarily open servers.
1752         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1753         as sorting gnus-newsgroup-headers is wrong.
1754         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1755         to temporarily open servers. Corrected logic to handle setting
1756         gnus-agent-mark-unread-after-downloaded.
1757         (gnus-agent-fetch-articles): Now handles headers with missing
1758         article sizes and/or missing article lengths.  Now clears the
1759         message buffer when finished.
1760         (gnus-agent-fetch-group-1): Position point before calling
1761         gnus-summary-set-agent-mark.
1762         (gnus-get-predicate): Corrected description, parameter is
1763         predicate not category.
1764         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1765         provide a separate single group expiration function.
1766         (gnus-agent-regenerate-group): Now clears the message buffer when
1767         finished.
1768
1769 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1770
1771         * gnus.el (gnus-agent-target-move-group-header): New variable.
1772         * gnus-draft.el (gnus-draft-send): If special header
1773         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1774         that group, instead of performing the regular sending functions.
1775
1776 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1779
1780 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1783         variables.
1784         (message-make-fqdn): Use it.  Improved validity check.
1785
1786 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * message.el (message-user-mail-address): Check whether
1789         user-mail-address looks valid.
1790
1791         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1792
1793         * gnus-util.el (gnus-fetch-original-field): New function.
1794
1795 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1796
1797         * message.el (message-mode): \\(...\\) around additional
1798         paragraph-separate alternative.
1799
1800 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1801
1802         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1803         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1804         display key bindings.
1805         (gnus-mime-button-menu): Rewrite.
1806
1807 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus-art.el (gnus-button-url-regexp): Removed `.
1810
1811 2003-02-23  Max Froumentin  <mf@w3.org>
1812
1813         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1814
1815 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-art.el (gnus-mime-action-on-part): Require a match
1818         interactively.
1819
1820         * gnus-start.el (gnus-save-newsrc-file): Use
1821         gnus-backup-startup-file.
1822         (gnus-backup-startup-file): New variable.
1823
1824 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * gnus.el (gnus-summary-buffer-name): Moved function here.
1827
1828         * gnus-draft.el (defun): Remove debug.
1829
1830 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1833         can't open server.
1834
1835 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * gnus-draft.el (defun): Configure posting styles.
1838
1839         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1840         the entry for the group exists before we alter it.
1841
1842 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1843
1844         * message.el (message-mode): MML tags separate paragraphs.  Small
1845         change from David S Goldberg <david.goldberg6@verizon.net>.
1846
1847         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1848         `gnus-newsgroup-headers'.
1849
1850         * gnus-art.el (gnus-article-refer-article): Grok more message id
1851         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1852
1853 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1854
1855         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1856         use "path name".
1857
1858 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * gnus-sum.el (gnus-summary-move-article)
1861         (gnus-summary-expire-articles): send data header for article, not
1862         just article ID
1863
1864         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1865         (gnus-register-spool-action): added hashtable of message ID keys
1866         with message motion data
1867
1868 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1869         From Reiner Steib  <Reiner.Steib@gmx.de>.
1870
1871         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1872         variable, used in `gnus-button-mid-or-mail-heuristic'.
1873         (gnus-button-mid-or-mail-heuristic): New function derived from
1874         Florian Weimer's Perl script.
1875         (gnus-button-handle-mid-or-mail): Allow a function instead of
1876         'guess.
1877         (gnus-button-guessed-mid-regexp): Removed.
1878
1879 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * message.el (message-resend): Bind message-setup-hook to nil;
1882         remove X-Draft-From header.
1883
1884 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1887         (gnus-newsgroup-undownloaded)
1888         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1889         Doc fixes.
1890
1891 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1892
1893         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1894         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1895
1896 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1897
1898         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1899         insert-string which is obsolete in Emacs 21.4.
1900
1901         * message.el (message-cross-post-followup-to-header): do.
1902
1903         * spam.el (spam-ifile-register-with-ifile)
1904         (spam-stat-register-spam-routine)
1905         (spam-stat-register-ham-routine)
1906         (spam-bogofilter-register-with-bogofilter): do.
1907
1908         * mailcap.el (mailcap-mime-data): Fix typo.
1909
1910         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1911
1912 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1915         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1916         `gnus-cite-unsightly-citation-regexp'.
1917
1918 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1921         even if there's just a header.
1922
1923 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1924
1925         * message.el (message-fix-before-sending): Fix highlighting of
1926         illegible and invisible text.
1927
1928         * gnus-util.el (gnus-multiple-choice): Separate choices with
1929         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1930
1931 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1932
1933         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1934
1935 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1936
1937         * spam.el (spam-ham-move-routine)
1938         (spam-mark-spam-as-expired-and-move-routine): use
1939         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1940         around process-mark manipulation on the group
1941
1942 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1943
1944         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1945         submenu.
1946
1947 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * mail-source.el (mail-source-fetch): Reverse the return value of
1950         the continuation question.
1951
1952 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * nndraft.el (nndraft-request-move-article): Bind
1955         nnmh-allow-delete-final to t.
1956
1957 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1958
1959         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1960
1961 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1962
1963         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1964         the buffer's size.
1965
1966 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1967
1968         * nnheader.el: Added cygwin to system-type comparisons.
1969
1970 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1971
1972         * imap.el (imap-mailbox-status): Fix typo.
1973
1974 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1975
1976         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1977         online.
1978
1979 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1980
1981         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1982         commands.
1983         * gnus-sum.el: Small change from Frank Weinberg
1984         <frank@usenet-rundfahrt.de>:
1985         (gnus-auto-center-group): New variable.
1986         (gnus-summary-read-group-1): Use it.
1987         (gnus-summary-next-group): Fix docstring.
1988
1989 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * gnus-util.el (gnus-faces-at): Simplify.
1992
1993 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * spam.el (spam-ham-move-routine)
1996         (spam-mark-spam-as-expired-and-move-routine): made the article
1997         move conditional, so it's not called even if there's nothing to move
1998
1999 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2000
2001         * message.el (message-unix-mail-delimiter): Accept any whitespace
2002         after the email address and before the date; do not require the
2003         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2004
2005 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2008         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2009
2010         * gnus-util.el (gnus-faces-at): New macro.
2011
2012 2003-02-13  Michael Shields  <shields@msrl.com>
2013
2014         * gnus-cite.el
2015         (gnus-cite-attribution-suffix, gnus-cite-parse):
2016         Better handling for Microsoft citation styles.
2017         (gnus-unsightly-citation-regexp): New.
2018
2019 2003-02-12  Michael Shields  <shields@msrl.com>
2020
2021         * gnus-art.el (article-strip-banner): Strip both per-group and
2022         per-user-address banners.
2023         (article-really-strip-banner): New.
2024
2025 2003-02-12  Michael Shields  <shields@msrl.com>
2026
2027         * gnus-sum.el (gnus-article-goto-next-page,
2028         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2029         relying on the summary bindings of `n' and `p'.
2030
2031 2003-02-12  Michael Shields  <shields@msrl.com>
2032
2033         * gnus-art.el (gnus-article-only-boring-p): New.
2034         (gnus-article-skip-boring): New.
2035         * gnus-cite.el (gnus-article-boring-faces): New.
2036         * gnus-sum.el (gnus-summary-next-page): Use
2037         gnus-article-only-boring-p.
2038
2039 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2040
2041         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2042         (spam-ham-move-routine): unmark all articles before marking those
2043         of interest and calling gnus-summary-move-article
2044
2045 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2046
2047         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2048         logically the complement of gnus-get-buffer-create and
2049         gnus-add-buffer.
2050
2051         * gnus-util.el (gnus-kill-buffer): do.
2052
2053         * nnmail.el: Autoload gnus-kill-buffer.
2054
2055 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2056
2057         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2058         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2059         the current LINE.
2060         (gnus-agent-summary-fetch-group): Minimized the number of times
2061         that the article is updated in the buffer.
2062
2063 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * spam.el (spam-ham-move-routine): use the process-mark instead of
2066         gnus-current-article when moving articles
2067         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2068
2069 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2072         (gnus-topic-catchup-articles): Ditto.
2073         (gnus-topic-mark-topic): Reverse recursive logic.
2074
2075 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2078         gnus-refer-thread-limit is t.
2079
2080 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2083         sort-coding-systems to prefer utf-8 over utf-16.
2084
2085 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2086
2087         * gnus-agent.el (gnus-agent-expire-days):
2088         gnus-request-move-article depends on gnus-agent-expire to clean up
2089         the cache after moving the article.  Therefore, g-a-e-d can NOT
2090         default to nil or can gnus-agent-expire be disabled by doing so.
2091         If you don't want to run gnus-agent-expire, don't call it.
2092         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2093         when g-a-e-d was NOT nil was removed.
2094         (gnus-agent-article-name): Removed unnecessary input test as
2095         article IDs are always strings.
2096         (gnus-agent-regenerate-group): Added check to protect against
2097         servers that generate absurdly long article IDs.  Valid IDs are
2098         less than 10 digits to avoid overflow errors.  Fixed logic error
2099         when ensuring that the final article ID is present in the new
2100         alist.
2101
2102 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2105         next line after finding the parent.
2106
2107 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * gnus.el (gnus-version-number): Bumped.
2110
2111 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2112
2113         * gnus.el: Oort Gnus v0.15 is released.
2114
2115 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2116
2117         * nnmail.el (nnmail-split-it): If a message ends up matching the
2118           same mailbox more than once, it will cause duplicates to appear
2119           in the mailbox.
2120
2121 2003-02-08  Simon Josefsson  <jas@extundo.com>
2122
2123         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2124         code that only worked under Emacs.
2125
2126         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2127         Das <satyaki@chicory.stanford.edu>.
2128
2129 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * gnus-art.el (gnus-article-refer-article): Use
2132         gnus-replace-in-string.
2133
2134         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2135         (gnus-remove-duplicates): do.
2136
2137 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2138
2139         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2140         (gnus-request-scan): set
2141         gnus-internal-registry-spool-current-method to gnus-command-method
2142         before a request-scan operation
2143
2144         * gnus-registry.el (regtest-nnmail): use
2145         gnus-internal-registry-spool-current-method
2146
2147 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * mail-source.el (mail-source-fetch): Typo fix.
2150
2151 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * nnmail.el (nnmail-spool-hook): new hook
2154         (nnmail-cache-insert): call nnmail-spool-hook
2155
2156         * gnus-registry.el: new file with examples of using the hooks
2157
2158         * gnus.el (gnus-registry): added registry customization group
2159         (gnus-group-prefixed-name): improve function to return full group
2160         name optionally
2161         (gnus-group-guess-prefixed-name): shortcut to
2162         gnus-group-prefixed-name, using just the group name
2163         (gnus-group-full-name): always get a group's full name
2164         (gnus-group-guess-full-name): shortcut, using just the group name
2165
2166         * gnus-sum.el (gnus-summary-article-move-hook)
2167         (gnus-summary-article-delete-hook)
2168         (gnus-summary-article-expire-hook): new hooks
2169         (gnus-summary-move-article, gnus-summary-expire-articles)
2170         (gnus-summary-delete-article): invoke the new hooks
2171
2172 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2173
2174         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2175         from message-ID
2176
2177 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2178
2179         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2180
2181 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2182
2183         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2184         (mm-write-region, mm-detect-coding-region): Doc fixes.
2185
2186 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * mail-source.el (mail-source-fetch): Ignore errors.
2189         (mail-source-ignore-errors): New variable.
2190
2191         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2192         articles.
2193
2194         * gnus-msg.el (gnus-version-expose-system): Change default.
2195
2196 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2197
2198         * gnus-msg.el (gnus-version-expose-system): New variable.
2199
2200 2003-02-07  Simon Josefsson  <jas@extundo.com>
2201
2202         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2203         patch from deskpot@myrealbox.com (Vasily Korytov).
2204
2205 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus-art.el (article-display-face): Get the Face header from
2208         the current buffer.
2209
2210 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-art.el (gnus-mime-view-part-internally): Bind
2213         buffer-read-only to nil.
2214
2215 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2218         from g-a-e-1 to g-a-e-2.
2219
2220 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2221
2222         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2223         of bbdb-search-simple, use spam-use-BBDB-exclusive
2224         (spam-check-whitelist): use spam-use-whitelist-exclusive
2225         (spam-use-whitelist-exclusive): new variable affecting
2226         spam-use-whitelist
2227         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2228
2229 2003-02-05  Simon Josefsson  <jas@extundo.com>
2230
2231         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2232         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2233         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2234         (gnus-agent-expire-1): New.
2235         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2236         (gnus-agent-expire-2): New.
2237
2238 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2239
2240         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2241         "delete-if" is misleading because it isn't actually destructive.
2242
2243         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2244
2245         * nnmail.el (nnmail-purge-split-history): do.
2246
2247         * gnus-win.el (gnus-get-buffer-window): do.
2248
2249         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2250         let-binding.
2251         (gnus-simplify-all-whitespace): do.
2252
2253 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * gnus-delay.el (gnus-delay-article): Fix binding of the
2256         nndraft:delayed group.
2257
2258 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2259
2260         * gnus.el (spam group parameters): change 'other to 'const in
2261         the group parameter definitions to soothe XEmacs
2262
2263 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2264
2265         * gnus-delay.el (gnus-delay-article): Really create
2266         nndraft:delayed group if it doesn't exist.
2267
2268 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2269
2270         * gnus-sum.el (gnus-summary-search-article): Speed up by
2271         disabling various visual features while searching.
2272         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2273
2274 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * spam.el (spam-list-of-checks): Don't quote nil and t in
2277         docstrings.  From the elisp manual:
2278
2279            When a documentation string refers to a Lisp symbol, write
2280            it [..] with single-quotes around it.  [..] There are two
2281            exceptions: write t and nil without single-quotes.
2282
2283         * messcompat.el (message-from-style): do.
2284
2285         * message.el (message-send-mail): do.
2286
2287         * gnus-util.el (gnus-use-byte-compile): do.
2288
2289         * gnus-score.el (gnus-score-lower-thread): do.
2290
2291         * gnus-int.el (gnus-server-unopen-status): do.
2292
2293         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2294         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2295
2296         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2297         (gnus-group-parameters): do.
2298
2299         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2300
2301         * mm-decode.el (mm-text-html-renderer): do.
2302
2303 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * nnheader.el (nnheader-directory-separator-character): Change the
2306         way to compute the dafault value.
2307
2308 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2309
2310         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2311         (gnus-button-alist): Fix regexp for describe-key.
2312         (gnus-button-handle-describe-function)
2313         (gnus-button-handle-describe-variable)
2314         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2315         (gnus-button-handle-apropos-variable)
2316         (gnus-button-handle-apropos-documentation): Docstring fix.
2317
2318         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2319
2320 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2323         to nil.
2324
2325         * nnmail.el: Removed gnus-util autoload.
2326
2327         * gnus.el: Use gnus-prin1-to-string throughout.
2328
2329         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2330         print-level.
2331
2332         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2333         (gnus-treat-display-grey-xface): Removed.
2334
2335         * gnus-fun.el (gnus-grab-cam-face): New.
2336         (gnus-convert-image-to-gray-x-face): Removed.
2337         (gnus-convert-gray-x-face-to-xpm): removed.
2338         (gnus-convert-gray-x-face-region): Removed.
2339         (gnus-grab-gray-x-face): Removed.
2340
2341         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2342
2343 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2344
2345         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2346         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2347         bound.
2348
2349         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2350
2351 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2354         Remove -- these are bogus options which are never used.
2355
2356 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2357
2358         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2359
2360 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2361
2362         * spam.el (spam-check-blackholes)
2363         (spam-blackhole-good-server-regex): new variable to skip some IPs
2364         when checking blackholes; use it
2365         (spam-check-bogofilter-headers)
2366         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2367         case more X-Bogosity is used than just "Yes/No"
2368         (spam-ham-move-routine): semi-fixed, only first article is
2369         properly moved now
2370
2371 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2374         as well.
2375
2376         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2377
2378         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2379
2380         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2381
2382         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2383
2384         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2385
2386 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * gnus-fun.el (gnus-face-encode): New function.
2389         (gnus-convert-png-to-face): Use it.
2390
2391         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2392
2393 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * mm-decode.el (mm-dissection-list): Remove.
2396         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2397         only used in mm-remove-all-parts.
2398         (mm-remove-all-parts): Remove it, it's never called.
2399
2400 2003-01-25  Simon Josefsson  <jas@extundo.com>
2401
2402         * gnus-group.el (gnus-group-make-group): Report errors.
2403
2404         * nnimap.el (nnimap-request-create-group): Ditto.
2405
2406         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2407
2408         * sieve.el (sieve-upload): Fix error printing.
2409
2410         * mm-encode.el (mm-qp-or-base64): Always QP iff
2411         mm-use-ultra-safe-encoding and cleartext PGP.
2412
2413         * gnus-sum.el (gnus-summary-select-article): Inhibit
2414         redisplay (mainly for secured messages).
2415
2416         * nnmail.el (nnmail-article-group): Copy body too (but don't
2417         process it).
2418
2419 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2420
2421         * gnus-art.el (gnus-article-setup-buffer): Reset
2422         gnus-button-marker-list.
2423
2424 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * nntp.el (nntp-read-timeout): Default to using a second delay
2427         under Microsoft Windows.
2428
2429 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * nnheader.el (nnheader-directory-separator-character): New
2432         variable.
2433
2434 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2435
2436         * gnus-agent.el (gnus-agent-max-fetch-size)
2437         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2438         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2439         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2440         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2441         (gnus-agent-braid-nov, gnus-agent-load-alist)
2442         (gnus-agent-article-alist-save-format)
2443         (gnus-agent-read-agentview, gnus-agent-save-alist)
2444         (gnus-agent-fetch-group-1, gnus-agent-expire)
2445         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2446         (gnus-agent-regenerate-group): Reformat to keep under eighty
2447         columns.  Reword docstrings so that first line is under eighty
2448         chars and a complete sentence.  Still need to work on the rear
2449         end of the file, in particular gnus-agent-expire.
2450
2451 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * gnus-agent.el (gnus-agentize): Indent.
2454
2455         * gnus.el (gnus-version-number): Bumped.
2456
2457 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2458
2459         * gnus.el: Oort Gnus v0.14 is released.
2460
2461 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2462
2463         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2464         before beginning.  Tiny patch from Mark Thomas
2465         <swoon@bellatlantic.net>.
2466
2467 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * spam.el (spam-check-blackholes, spam-split)
2470         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2471         gnus-message calls to show to users what spam.el is doing
2472
2473 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2474
2475         * gnus-msg.el (gnus-message-replysign)
2476         (gnus-message-replyencrypt): Fix typo.
2477
2478 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2481         details.
2482
2483 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * gnus-art.el (gnus-article-press-button): let* -> let.
2486         (gnus-mime-security-show-details): Cleaned up.
2487         (gnus-mime-security-press-button): Save excursion.
2488         (gnus-insert-mime-security-button): Clean up.
2489
2490         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2491
2492         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2493         timeout.
2494
2495         * nntp.el (nntp-accept-process-output): Removed timeout.
2496         (nntp-read-timeout): New variable.
2497         (nntp-accept-process-output): Use it.
2498
2499         * gnus-sum.el (gnus-data-find-list): Remove *.
2500
2501 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2502
2503         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2504         introduced on 2002-01-22.
2505         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2506
2507 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2508
2509         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2510         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2511         checks of incoming mail based on simple header regexp matching
2512
2513 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2514
2515         * gnus-sum.el (gnus-spam-mark): set to `$'
2516
2517 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2518
2519         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2520         gnus-newsgroup-unfetched, the list of articles whose headers have
2521         not been fetched from the server.
2522
2523         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2524         parameter as it never worked due to a bug.  Added check to prevent
2525         selection of any article in the gnus-newsgroup-unfetched list.
2526         (gnus-summary-find-prev): Added check to prevent selection of any
2527         article in the gnus-newsgroup-unfetched list.
2528         (gnus-summary-first-subject): Documented API. Modified
2529         implementation so that constraints are handled independently.
2530         Added check to prevent selection of any article in the
2531         gnus-newsgroup-unfetched list.
2532         (gnus-summary-first-unseen-subject): Updated parameters in
2533         gnus-summary-first-subject call to match new API.
2534         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2535         (gnus-summary-catchup): Do not mark unfetched articles as read.
2536
2537 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2540         make-obsolete-variable allows only two arguments in XEmacs and
2541         Emacs 20.
2542
2543         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2544         gnus-article-hide-pgp.
2545         (gnus-summary-make-menu-bar): do.
2546
2547         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2548         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2549         gnus-article-hide-pgp.
2550         (article-hide-pgp): Remove.
2551         (gnus-article-hide): Remove gnus-article-hide-pgp.
2552
2553         * gnus.el: Remove gnus-article-hide-pgp
2554
2555 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * message.el (message-required-headers): Doc fix.
2558
2559 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2562         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2563         option to make ifile a purely binary classifier
2564
2565 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2568         (mml-secure-encrypt-pgpmime): Removed double.
2569
2570         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2571         debugging statements.
2572
2573 2003-01-21  Andreas Fuchs  <asf@void.at>
2574
2575         * mml-sec.el (mml-sign-alist): Added pgpauto.
2576
2577 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus.el (gnus-version-number): Bumped version number.
2580
2581 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2582
2583         * gnus.el: Oort Gnus v0.13 is released.
2584
2585 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * gnus-art.el (gnus-button-url-regexp): Removed |.
2588
2589         * message.el (message-send-hook): Doc fix.
2590
2591         * gnus-win.el (gnus-buffer-configuration): Display article
2592         instead of article-copy when `reply'.
2593
2594 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2595
2596         * gnus.el (gnus-format): Change customize group to gnus.
2597         (gnus-cache): Add link.
2598         (gnus-group-charter-alist): Fix docstring.
2599
2600 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2601
2602         * mailcap.el (mailcap-print-command): lpr-command might be
2603         unbound in XEmacs.
2604
2605 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2606
2607         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2608
2609         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2610         calculation of net characters added for use in the gnus-data
2611         structure.
2612
2613 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2614
2615         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2616         message.  Suggested by Jari Aalto.
2617
2618 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2621         (gnus-article-reply-with-original): Ditto.
2622
2623         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2624         read articles don't become unread.
2625
2626 2003-01-17  Simon Josefsson  <jas@extundo.com>
2627
2628         * gnus-fun.el (gnus-x-face-from-file):
2629         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2630
2631         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2632         (gnus-convert-image-to-face-command): Doc fix.
2633
2634 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2637
2638 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2641         avoid encoding problems.
2642
2643         * mailcap.el (mailcap-ps-command): New variable.
2644         (mailcap-mime-data): Add print entry where applicable.  Use
2645         pdftotext on a tty.
2646
2647 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2650
2651 2003-01-16  Simon Josefsson  <jas@extundo.com>
2652
2653         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2654         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2655         (gnus-face-from-file): Doc fix; don't mention image format.
2656
2657 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * spam.el (spam-get-article-as-filename): new function (unused for now)
2660         (spam-get-article-as-buffer): new function
2661         (spam-get-article-as-string): use spam-get-article-as-buffer
2662         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2663
2664 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * gnus-agent.el: Don't use `path'.
2667         From the GNU coding standards:
2668
2669             Please do not use the term ``pathname'' that is used in Unix
2670             documentation; use ``file name'' (two words) instead.  We use
2671             the term ``path'' only for search paths, which are lists of
2672             directory names.
2673
2674         * nnsoup.el (nnsoup-file-name): Ditto.
2675
2676         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2677         (nnmail-group-pathname): Ditto.
2678
2679         * nnimap.el (nnimap-group-overview-filename): Ditto.
2680
2681         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2682         (nnheader-group-pathname): Ditto.
2683
2684         * nnfolder.el (nnfolder-group-pathname): Ditto.
2685
2686         * gnus.el (gnus-home-directory): Ditto.
2687
2688         * gnus-group.el (gnus-group-icon-list): Ditto.
2689
2690 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2691
2692         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2693
2694         * message.el (message-mode-menu): Use it.
2695         (message-mode-menu): Deactivate "Yank Original" if there's no
2696         reply buffer.
2697
2698         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2699
2700         * message.el (message-mark-active-p): New function.
2701
2702 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2703
2704         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2705         (spam-bogofilter-database-directory): new variables
2706         (spam-check-bogofilter-headers, spam-check-bogofilter)
2707         (spam-bogofilter-register-with-bogofilter)
2708         (spam-bogofilter-register-spam-routine)
2709         (spam-bogofilter-register-ham-routine)
2710         (spam-group-ham-processor-bogofilter-p): new functions for the new
2711         Bogofilter interface
2712         (spam-summary-prepare-exit): use the new Bogofilter functions
2713         (spam-list-of-checks): added spam-use-bogofilter-headers
2714         (spam-bogofilter-score): rewrote function
2715         (spam-check-bogofilter): optional score parameter, uses
2716         spam-check-bogofilter-headers better
2717         (spam-check-bogofilter-headers): optional score parameter
2718
2719         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2720         default, in the gnus-start customization group.  Used to disable
2721         the spam-*/ham-* parameters.
2722         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2723
2724 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2725
2726         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2727         XEmacs.
2728
2729         * gnus-ems.el (gnus-mark-active-p): do.
2730
2731 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2732
2733         * gnus.texi (Using MIME): Mention auto-compression-mode with
2734         gnus-mime-copy-part.
2735
2736 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * message.el (message-send): Don't warn about duplicates when
2739         superseding.
2740
2741 2003-01-15  Simon Josefsson  <jas@extundo.com>
2742
2743         * nnimap.el (nnimap-split-download-body): New variable.
2744         (nnimap-split-articles): Use it.
2745
2746 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2747
2748         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2749         integrity checker was incorrectly flagging, and removing, articles
2750         whose article number was negative.
2751         (gnus-agent-fetch-group-1): When executed in the group's summary
2752         buffer, refresh each downloaded line to update the status flag and
2753         font.  Preserve the value of gnus-newsgroup-headers so that
2754         gnus-agent-fetch-articles can split the requests by size.
2755         (gnus-agent-expire): Corrected day calculation for when
2756         gnus-agent-expire-days contains a list.
2757
2758 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2761
2762 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2763
2764         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2765           /usr/bin/play as default player.
2766           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2767
2768 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2771         articles to be marked as well.
2772
2773 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2774         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2775         fictious headers generated by nnagent (ie. Undownloaded Article
2776         ####) in the list of articles that have not been downloaded.
2777
2778         * gnus-int.el (): Added require declarations to resolve
2779         compile-time warnings.
2780         (gnus-open-server): If the server status is set to offline,
2781         recursively execute gnus-open-server to open the offline backend
2782         (e.g. nnagent).
2783
2784 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2785
2786         * gnus-art.el (gnus-article-reply-with-original): Use
2787         gnus-mark-active-p.
2788         (gnus-article-followup-with-original): do.
2789
2790 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2793
2794 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2797         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2798
2799 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2800
2801         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2802         (gnus-face-from-file): Ditto.
2803
2804 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2807         gnus-alter-articles-to-read-function to the unread articles.
2808
2809 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * deuglify.el (gnus-article-outlook-unwrap-lines)
2812         (gnus-article-outlook-repair-attribution)
2813         (gnus-article-outlook-rearrange-citation): New function names,
2814         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2815         doc-string.
2816
2817         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2818         removed `W k' key binding (use `W Y f' instead).
2819         (gnus-summary-make-menu-bar): Use new function names.
2820
2821 2003-01-13  Simon Josefsson  <jas@extundo.com>
2822
2823         * gnus-fun.el (gnus-random-x-face): Doc fix.
2824         (gnus-insert-random-x-face-header): New function.
2825
2826 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2827
2828         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2829         mark is not active.
2830
2831         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2832
2833         * gnus-ems.el (gnus-mark-active-p): New function.
2834
2835         * gnus-group.el (gnus-topic-mode-p): New function.
2836         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2837         Deactivate items if mark is not active.
2838
2839 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2840
2841         * gnus.el (gnus-version-number): Bumped version.
2842         (gnus-summary-line-format): Doc fix.
2843
2844 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2845
2846         * gnus.el: Oort Gnus v0.12 is released.
2847
2848 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * mail-source.el (mail-sources): Removed autoload to make it
2851         compile under XEmacs.
2852
2853 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2854
2855         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2856         regexp or a function too.
2857         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2858         confirmation even if the original article is mail.
2859
2860 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2863         articles to be marked when not yanking.
2864
2865 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2866
2867         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2868
2869 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * gnus-fun.el (gnus-face-from-file): Autoload.
2872
2873         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2874         errors.
2875
2876 2003-01-12  Simon Josefsson  <jas@extundo.com>
2877
2878         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2879         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2880
2881         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2882         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2883
2884 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2887         in every string.
2888
2889         * gnus.el (gnus-version-number): Bumped version number.
2890
2891 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2892
2893         * gnus.el: Oort Gnus v0.11 is released.
2894
2895 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2896
2897         * message.el (message-fetch-reply-field): Narrow to headers.
2898
2899         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2900         if Gnus isn't alive.
2901
2902 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2903
2904         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2905         marks from articles that are already stored in the agent.
2906         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2907         backup copy of an invalid .overview file for later analysis.
2908
2909 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2910
2911         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2912         exit work with two frames.
2913
2914 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2915
2916         * message.el (message-forward-make-body): Use mule4.
2917
2918 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * message.el (message-mode-map): Move wide-reply command.
2921
2922 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2925         castellano.
2926         (gnus-outlook-display-hook): New variable.
2927         (gnus-outlook-display-article-buffer): New function.
2928         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2929         (gnus-outlook-deuglify-article): Made them interactive and added
2930         optional arg.  Use `g-o-d-a-b'.
2931         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2932
2933         * gnus-sum.el: Added autoloads.
2934         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2935         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2936
2937 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus-art.el (gnus-display-mime): Use the mime emulation
2940         variable.
2941
2942         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2943
2944         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2945         newsrc-alist is initialized properly.
2946
2947         * mail-source.el (mail-sources): Autoload.
2948
2949         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2950         nil.
2951
2952         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2953         insert two newlines.
2954
2955         * message.el (message-check-news-header-syntax): Compute the
2956         header length correctly.
2957
2958 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2959
2960         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2961         alist when keeping fetched article file.
2962         (gnus-agent-retrieve-headers): When parsing response for article
2963         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2964         against garbage in the server's response.
2965
2966         * gnus-int.el (gnus-request-expire-articles,
2967         gnus-request-move-article): Only expire when the group's server
2968         has been agentized.
2969
2970 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2973         errors when deleting overlays.
2974
2975         * gnus-score.el (gnus-score-followup): Allow tracing.
2976
2977         * gnus-art.el (gnus-treat-display-face): New variable.
2978         (article-display-face): New command.
2979
2980         * gnus-fun.el (gnus-face-from-file): New function.
2981         (gnus-convert-face-to-png): Ditto.
2982
2983         * gnus-art.el (gnus-ignored-headers): Added Face.
2984
2985 2003-01-10  Simon Josefsson  <jas@extundo.com>
2986
2987         * nndraft.el (nndraft-request-group): Avoid crash in
2988         directory-files when draft directory doesn't exists.
2989
2990         * gnus-sum.el (gnus-select-article-hook): Add :option.
2991
2992 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2993
2994         * spam.el (spam-use-stat): new variable
2995         (spam-group-spam-processor-stat-p)
2996         (spam-group-ham-processor-stat-p): new convenience functions
2997         (spam-summary-prepare-exit): add spam/ham processors to sequence
2998         (spam-list-of-checks): add spam-use-stat to list of checks
2999         (spam-split): conditionally load the spam-stat tables
3000         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3001         spam-check-ifile): new functions
3002
3003         * spam-stat.el (spam-stat): typo fix
3004         (spam-stat-install-hooks): new variable
3005         (spam-stat-split-fancy-spam-group): added documentation clarification
3006         (spam-stat-split-fancy-spam-threshhold): new variable
3007         (spam-stat-install-hooks): make hooks conditional
3008         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3009
3010         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3011         spam-stat ham/spam processor symbols
3012
3013 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3016         file exists.
3017
3018 2003-01-10  Simon Josefsson  <jas@extundo.com>
3019
3020         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3021         undownloaded/downloadable only when unplugged.
3022
3023 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3026
3027 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3028
3029         * spam.el (spam-check-ifile): fixed call-process-region to use the
3030         db parameter only if it's set
3031         (spam-ifile-register-with-ifile): ditto
3032
3033 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3034
3035         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3036         spam-stat-nbad before creating the hash table.
3037         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3038         Changed copyright statement to FSF.
3039
3040 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3041
3042         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3043         processable articles as read.
3044         (gnus-agent-summary-fetch-series): Remove processable and
3045         downloadable marks on all downloaded articles in the series.
3046
3047         * nntp.el (nntp-report): Throw error after reporting the problem.
3048         (nntp-accept-process-output): Corrected error check to report an
3049         error when the process is nil.
3050
3051 2003-01-09  Simon Josefsson  <jas@extundo.com>
3052
3053         * message.el (message-tool-bar-map): Add preview.
3054
3055 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3056
3057         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3058         previewing.
3059
3060 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3061
3062         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3063         bug when the (n+1)th article to be added to a group has a smaller
3064         number than the n articles already added.
3065
3066 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3067
3068         * message.el (message-mode-field-menu): Use backquote.
3069
3070 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3071
3072         * spam.el: fixed the BBDB autoloads again, using
3073         bbdb-search-simple now (which is not a macro, thank god)
3074
3075         * lpath.el (bbdb-search): removed function from maybe-fbind list
3076
3077         * gnus.el (ham-process-destination): added new parameter for
3078         destination of ham articles found in spam groups at summary exit
3079
3080         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3081         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3082         (spam-ifile-database-path): added new parameter for ifile's database
3083         (spam-move-spam-nonspam-groups-only): new parameter to determine
3084         if spam should be moved from all groups or only some
3085         (spam-summary-prepare-exit): fixed logic to use
3086         spam-move-spam-nonspam-groups-only when deciding to invoke
3087         spam-mark-spam-as-expired-and-move-routine; always invoke that
3088         routine after the spam has been expired-or-moved in case there's
3089         some spam left over; use spam-ham-move-routine in spam groups
3090         (spam-ham-move-routine): new function to move ham articles to the
3091         ham-process-destinations group parameter
3092
3093 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3096
3097         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3098         gnus-summary-update-article-line.
3099
3100 2003-01-08  Simon Josefsson  <jas@extundo.com>
3101
3102         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3103         not successful.
3104
3105 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3108
3109 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3110
3111         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3112         logic, finally
3113
3114 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3117         (gnus-parse-format): Change to %~.
3118
3119         * message.el (message-generate-headers): Don't generate optional
3120         empty headers.
3121
3122 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * message.el (message-cross-post-default)
3125         (message-cross-post-note-function, message-shoot-gnksa-feet)
3126         (message-strip-subject-trailing-was, message-change-subject)
3127         (message-mark-insert-file, message-cross-post-followup-to)
3128         (message-cross-post-followup-to, message-mode-map)
3129         (message-generate-unsubscribed-mail-followup-to)
3130         (message-make-mail-followup-to): Minor changes to doc-strings and
3131         error messages.  Updated copyright line.
3132
3133         * message.el (message-make-mail-followup-to,
3134         message-generate-unsubscribed-mail-followup-to): New function
3135         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3136         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3137         names.
3138
3139         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3140         (mml-preview-insert-mft): Removed function name.
3141         (mml-preview): Use new function names.
3142
3143         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3144
3145         * message.el (message-mode-field-menu): Moved header related
3146         commands from "Message" to "Field" menu.
3147
3148 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * message.el (message-generate-headers-first): Added customization
3151         if variable is a list.
3152
3153 2003-01-07  Michael Shields  <shields@msrl.com>
3154
3155         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3156         where the last line of the article is the last line of the window.
3157
3158 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * gnus-msg.el (gnus-debug): Use ignore-errors.
3161
3162         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3163         `gnus-summary-update-line'.
3164
3165 2003-01-08  Simon Josefsson  <jas@extundo.com>
3166
3167         * gnus-art.el (gnus-unbuttonized-mime-types)
3168         (gnus-buttonized-mime-types): Doc fix.
3169
3170 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3171
3172         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3173
3174 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3175
3176         * nnrss.el (nnrss-group-alist): Add and clear up.
3177
3178 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3181
3182         * lpath.el (bbdb-search): added BBDB functions for a better way to
3183         fix missing functions
3184
3185         * spam.el (spam-check-ifile): if should be an unless
3186
3187         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3188         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3189         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3190
3191 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3194         gnus-summary-refer-thread to thread menu.
3195
3196 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3197
3198         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3199         summary buffer, articles that cannot be fetched are marked as
3200         canceled.
3201
3202         * nntp.el (nntp-with-open-group): The quit signal handler must
3203         propagate the quit signal to the next outer handler so that the
3204         caller knows that the request aborted abnormally.
3205
3206 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3207
3208         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3209         (spam-ifile-register-spam-routine)
3210         (spam-ifile-register-ham-routine): added ifile functionality that
3211         does not use ifile-gnus.el to classify and register articles
3212         (spam-get-article-as-string): convenience function
3213         (spam-summary-prepare-exit): added ifile spam and ham registration
3214         (spam-ifile-all-categories, spam-ifile-spam-category)
3215         (spam-ifile-path, spam-ifile): added customization options
3216
3217         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3218         exit processor
3219         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3220         list of choices
3221
3222 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-score.el (gnus-score-followup): Also score immediate
3225         followups.
3226
3227 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3230
3231 2003-01-07  Simon Josefsson  <jas@extundo.com>
3232
3233         * message.el (message-mode-menu): Fix receipt balloon help.
3234
3235 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3236
3237         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3238         always be interpreted as news.
3239
3240 2003-01-07  Simon Josefsson  <jas@extundo.com>
3241
3242         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3243         gnus-sieve-script, instead of the global variable
3244         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3245         <sb@dod.no>.
3246
3247 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3248
3249         * gnus.el: Renamed gnus-summary-*-uncached-face as
3250         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3251         the cache.
3252
3253         * gnus-sum.el: Ditto.
3254
3255 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3256
3257         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3258         in either the group or summary buffer.
3259         New command "JS", in summary buffer, will fetch articles per the
3260         group's category, predicate, and processable flags.
3261         (gnus-agent-summary-fetch-series): Rewritten to call
3262         gnus-agent-session-fetch-group once with all articles in the
3263         series.
3264         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3265         return list of fetched articles.
3266         (gnus-agent-fetch-articles): Split fetch list into sublists such
3267         that the article buffer is only slightly larger than
3268         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3269         the group's article alist is saved.
3270         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3271         longer result in the agent trying to fetch an article.
3272         (gnus-agent-fetch-group-1): Can now be called in either the group
3273         or summary buffer.  Removed the max-fetch-size code that I added
3274         on 2002-12-13 as that capability is now part of
3275         gnus-agent-fetch-articles.  Added code to update summary buffer.
3276         When called in the group buffer, articles that can not be fetched
3277         are AUTOMATICALLY MARKED AS READ.
3278
3279         * gnus-sum.el (): Modified eval-when-compile to minimize
3280         misleading compilation warnings.
3281         (gnus-update-summary-mark-positions): Changed code to use
3282         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3283
3284         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3285         empty file as the parser assumes that the file isn't empty.
3286
3287         * nntp.el (nntp-send-string): The process-send-string call can,
3288         because it performs I/O on the process, change the process' state
3289         from open to closed.  If this happens, call nntp-report
3290         immediately to report the broken connection.
3291         (nntp-report): Rewritten to avoid needing a global variable to
3292         determine the appropriate course of action.  Instead, two function
3293         implementations are provided and the nntp-report function value is
3294         bound to the appropriate implementation.
3295         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3296         (nntp-with-open-group): Now binds nntp-report's function cell
3297         rather than binding gnus-with-open-group-first-pass.  Added a
3298         condition-case to detect a quit during a nntp command.  When the
3299         quit occurs, the current connection is closed as a fetch articles
3300         request could have several megabytes queued up for reading.
3301         (nntp-retrieve-headers): Bind articles to itself.  If
3302         nntp-with-open-group repeats this command, I must have access to
3303         the original list of articles.
3304         (nntp-retrieve-groups): Ditto for groups.
3305         (nntp-retrieve-articles): Ditto for articles.
3306         (*): Replaced nntp-possibly-change-group calls to
3307         nntp-with-open-group forms in all, but one, occurrance.
3308         (nntp-accept-process-output): Bug fix. Detect when called with
3309         null process.
3310
3311 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3312
3313         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3314         if we don't need to.
3315         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3316
3317 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * gnus-group.el (gnus-group-make-web-group): Pass the select
3320         method on to group-create.
3321         (gnus-group-line-format-alist): %U is an integer.
3322
3323         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3324         ephemeral groups.
3325         (gnus-summary-read-group-1): Ditto.
3326         (gnus-group-make-articles-read): Ditto.
3327
3328         * mm-url.el (mm-url-program): Doc fix.
3329
3330         * message.el (message-mode-map): Rebound
3331         message-insert-wide-reply.
3332
3333 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3336         color as `gnus-group-startup-message' does.
3337
3338 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3339
3340         * spam.el: fixed line lengths to 80 chars or less
3341
3342         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3343         "not-read" mark
3344         (gnus-summary-mark-forward): added the spam-mark to the list of
3345         marks not to be marked as "read" when viewed
3346
3347 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3348
3349         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3350
3351         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3352         Protect against unactive groups.
3353
3354         * message.el (message-check-news-header-syntax): Check long
3355         header lines.
3356         (message-check-news-header-syntax): Update `start'.
3357
3358         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3359         (gnus-group-line-format): %U.
3360         (gnus-group-line-format-alist): ?U.
3361         (gnus-number-of-unseen-articles-in-group): New function.
3362
3363         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3364
3365         * gnus.el (gnus-version-number): Bump version number.
3366
3367 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3368
3369         * gnus.el: Oort Gnus v0.10 is released.
3370
3371 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus.el (gnus-version-number): Fix version number.
3374
3375 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3376
3377         * gnus.el: Oort Gnus v0.08 is released.
3378
3379 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3380
3381         * mm-util.el: Add mm-string-make-unibyte.
3382
3383         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3384         UTF-8 groups.
3385
3386 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3387
3388         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3389
3390         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3391
3392 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3393
3394         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3395         function.
3396
3397 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3400         (gnus-summary-read-group-1): Update group line.
3401         (gnus-summary-exit-no-update): Update group on exit.
3402
3403         * gnus-group.el (gnus-group-line-format): Add %*.
3404         (gnus-group-line-format-alist): Ditto.
3405         (gnus-group-insert-group-line): Set it.
3406         (gnus-group-is-exiting-p): New variable.
3407         (gnus-group-insert-group-line): Use it.
3408
3409 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3410
3411         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3412         enable BBDB ham processing
3413         (spam-blacklist-register-routine): enable blacklist spam processing
3414         (spam-whitelist-register-routine): enable whitelist ham processing
3415         (spam-fetch-field-from-fast): fast fetching of the "from" field
3416         from (gnus-data-list)
3417         (spam-summary-prepare-exit): works completely now
3418         (spam-use-blacklist): oops, should be nil by default
3419         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3420         split processing now; before it was for summary exit as
3421         well but that's done with the spam-contents and spam-process
3422         parameters now
3423
3424 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3425
3426         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3427         characters.
3428
3429 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3430
3431         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3432         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3433         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3434         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3435         (spam-mark-spam-as-expired-and-move-routine)
3436         (spam-generic-register-routine, spam-BBDB-register-routine)
3437         (spam-ifile-register-routine, spam-blacklist-register-routine)
3438         (spam-whitelist-register-routine): new functions
3439         (spam-summary-prepare-exit): added summary exit processing (expire
3440         or move) of spam-marked articles for spam groups; added slots for
3441         all the spam-*-register-routine functions
3442
3443 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * pop3.el (pop3-retr): Wait 500 msecs.
3446         (pop3-read-response): Ditto.
3447
3448         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3449         right.
3450         (gnus-inews-make-draft): New function.
3451         (gnus-setup-message): Use it.
3452
3453         * message.el (message-required-headers): Add From.
3454
3455 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3456         Trivial patch from Norbert Koch <nk@viteno.net>.
3457
3458         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3459
3460 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * message.el (message-generate-headers): Let header formatters do
3463         their work.
3464
3465 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3466
3467         * deuglify.el (gnus-article-outlook-deuglify-article):
3468         Rehighlight, reapply treatments and call
3469         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3470         (gnus-outlook-repair-attribution-block): Recognize cited
3471         attributions.  Suggested by Niklas Morberg.
3472
3473 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3474
3475         * gnus-art.el (gnus-treat-predicate): Check condition first.
3476
3477 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3478
3479         * lpath.el: Add url-http-file-exists-p.
3480
3481         * gnus-group.el (gnus-group-fetch-charter): Use
3482         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3483
3484 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * message.el (message-draft-headers): Also generate From to get a
3487         nicer draft buffer summary.
3488
3489         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3490         parameter.
3491
3492         * gnus-art.el (article-wash-html): Clean up.
3493         (article-wash-html): Typo fix.
3494
3495         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3496         (gnus-summary-mail-forward): To many lists of lists.
3497
3498         * gnus-art.el (article-wash-html): Clean up.
3499
3500 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3501
3502         * gnus-art.el (gnus-treat-wash-html): New variable.
3503
3504 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * message.el (message-check-news-header-syntax): Allow posting.
3507         (message-check-news-header-syntax): Fix logic for sure, this
3508         time.
3509
3510 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3511
3512         * message.el (message-check-news-header-syntax): Check syntax of
3513         continuation headers.
3514
3515 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * gnus-art.el (gnus-button-url-regexp,
3518         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3519         (gnus-header-button-alist): Regexps are case insensitive here.
3520
3521 2003-01-02  Simon Josefsson  <jas@extundo.com>
3522
3523         * dig.el (query-dig): Doc fix.
3524
3525 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3526
3527         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3528         summary buffer line, not just the download mark.
3529
3530 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3533         (gnus-summary-insert-dormant-articles): New command and
3534         keystroke.
3535
3536         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3537         function for mass insertion of subjects.
3538
3539         * nndraft.el (nndraft-generate-headers): Don't move point.
3540
3541         * gnus.el (nnheader): Require nnheader.
3542
3543         * nndraft.el (nndraft-request-associate-buffer): Use
3544         make-local-variable.
3545
3546 2003-01-02  Michael Shields  <shields@msrl.com>
3547
3548         * nndraft.el (nndraft-request-associate-buffer): Make
3549         write-contents-hooks buffer-local before setting it.
3550
3551 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus.el (gnus-group-parameter-value): Take an extra param.
3554         (gnus-group-fast-parameter): Let group param results be nil.
3555
3556         * gnus-art.el (gnus-article-forward-header): New function.
3557         (article-date-ut): Use it to remove continuation date headers.
3558
3559         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3560         read-event.
3561         (gnus-summary-remove-bookmark): Clean up.
3562         (gnus-summary-set-bookmark): Clean up.
3563
3564         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3565
3566         * gnus.el (gnus-group-startup-message): Bind data-directory to
3567         the Gnus etc directory.
3568
3569 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3570
3571         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3572         ham-processing of articles; use the new
3573         spam-group-(spam|ham)-contents-p functions
3574         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3575         convenience functions
3576         (spam-mark-junk-as-spam-routine): use the new
3577         spam-group-spam-contents-p function
3578
3579         * gnus.el (spam-process, spam-contents, spam-process-destination):
3580         added new parameters with corresponding global variables
3581         (gnus-group-spam-exit-processor-ifile,
3582         gnus-group-spam-exit-processor-bogofilter,
3583         gnus-group-spam-exit-processor-blacklist,
3584         gnus-group-spam-exit-processor-whitelist,
3585         gnus-group-spam-exit-processor-BBDB,
3586         gnus-group-spam-classification-spam,
3587         gnus-group-spam-classification-ham): added new symbols for the
3588         spam-process and spam-contents parameters
3589
3590         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3591         customization and list itself to store mark symbol rather than
3592         mark character.
3593         (spam-bogofilter-register-routine): added logic to generate mark
3594         values list from spam-ham-marks and spam-spam-marks, so (member)
3595         would work.
3596
3597 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * message.el (message-cross-post-followup-to): Fix comment.
3600
3601 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3602
3603         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3604         customization and list itself to store mark symbol rather than
3605         mark character.
3606         (spam-bogofilter-register-routine): added logic to generate mark
3607         values list from spam-ham-marks and spam-spam-marks, so (member)
3608         would work.
3609
3610 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3611
3612         * message.el (message-signature-insert-empty-line): New variable.
3613
3614 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * message.el: Renamed functions and variables: "xpost" ->
3617         "cross-post", "-fup2" -> "-followup-to".
3618         (message-cross-post-old-target, message-cross-post-default,
3619         message-cross-post-note, message-followup-to-note,
3620         message-cross-post-note-function): New variables names.
3621         (message-xpost-old-target, message-xpost-default,
3622         message-xpost-note, message-fup2-note,
3623         message-xpost-note-function): Removed variable names.
3624         (message-cross-post-followup-to-header,
3625         message-cross-post-insert-note, message-cross-post-followup-to):
3626         New function names.
3627         (message-xpost-fup2-header, message-xpost-insert-note,
3628         message-xpost-fup2): Removed function names.
3629
3630 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3631
3632         * message.el (message-send-mail): Added message-cleanup-headers to
3633         prevent newlines in headers.
3634
3635 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * dns.el (dns-make-network-process): Comment.
3638
3639         * gnus-sum.el (gnus-summary-display-while-building): Default to
3640         nil.
3641
3642 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3643
3644         * gnus-sum.el (gnus-summary-display-while-building): New
3645         variable.
3646
3647 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3648
3649         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3650         before rearranging the article.
3651
3652 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * nndraft.el (nndraft-generate-headers): New function.
3655         (nndraft-request-associate-buffer): Use it to write headers on
3656         buffer save.
3657
3658         * message.el (message-generate-headers): Let the function be a
3659         lambda form.
3660         (message-draft-headers): New variable.
3661
3662         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3663         function.
3664         (gnus-setup-message): Use it.
3665
3666         * message.el (message-generate-headers-first): Doc fix.
3667         (message-setup-1): Use new function for getting which headers to
3668         generate.
3669         (message-headers-to-generate): New function.
3670
3671 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3674
3675 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3676
3677         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3678         mention negatives.
3679
3680 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3681
3682         * deuglify.el (gnus-outlook-rearrange-article): Use
3683         `transpose-regions' instead of tempering the kill-ring.
3684         (gnus-article-outlook-deuglify-article): Rehighlight article
3685         instead of a complete redisplay.
3686
3687 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3688
3689         * spam.el: most defvars are defcustoms now
3690
3691         patches from Michael Shields  <shields@msrl.com>
3692
3693         * spam.el (spam-bogofilter-articles): Select the article
3694         body using gnus-summary-show-article t instead of
3695         gnus-summary-select-article; this presents the raw text
3696         without running any hooks.
3697
3698         * spam.el (spam-bogofilter-articles): Use message-remove-header
3699         to remove headers; the old way incorrectly removed just the first
3700         line of folded headers.
3701
3702 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3705
3706 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * gnus-start.el (gnus-load): New function.
3709         (gnus-read-newsrc-el-file): Use it.
3710
3711 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3714         (gnus-button-handle-apropos-documentation): New function.
3715         (gnus-button-handle-ctan): New function.
3716         (gnus-button-alist): Use them.  Improve some regexps.
3717         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3718
3719 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * message.el (message-subscribed-p): New function.
3722         (message-send-mail): Use it.
3723         * mml.el (mml-preview-insert-mft): New function.
3724         (mml-preview): Use it.
3725
3726 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3729         when sorting by date.
3730
3731         * gnus-art.el (gnus-article-edit-mode): New variable.
3732         (gnus-article-setup-buffer): Warn user about discarding edits.
3733
3734         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3735         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3736         headers.
3737
3738         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3739
3740 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * message.el (message-completion-alist): Added "Mail-Followup-To"
3743         and "Mail-Copies-To".
3744
3745 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3746
3747         * gnus-group.el: Add key bindings for
3748         gnus-group-sort-groups-by-real-name and
3749         gnus-group-sort-selected-groups-by-real-name.
3750
3751 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3752
3753         * gnus.texi (Sorting Groups): Add key bindings for
3754         gnus-group-sort-groups-by-real-name and
3755         gnus-group-sort-selected-groups-by-real-name.
3756
3757 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3758
3759         * spam.el (spam-use-dig): new variable for blackhole checking
3760         through dig.el
3761         (spam-check-blackholes): added dig.el checking functionality and
3762         more verbose reporting; query-dig is autoloaded from dig.el
3763         (spam-use-blackholes): disabled by default
3764         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3765         blackhole servers list
3766
3767 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * message.el (message-required-headers): New variable.
3770
3771 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3772
3773         * dig.el (query-dig): new function
3774
3775 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3778         prefixes.
3779
3780         * dns.el (query-dns): Protect against errors.
3781
3782         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3783         (gnus-inews-add-send-actions): Mark all answered messages as
3784         answered.
3785
3786 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3787
3788         * nnmail.el (nnmail-split-it): Added tracing to
3789         `:' split rule
3790
3791 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3792
3793         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3794         and "%s" so we don't overquote them.
3795
3796 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3797
3798         * (mm-display-external): Display the actual command that has been
3799         executed in the echo area.
3800
3801 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3804
3805         * message.el (message-with-reply-buffer): New macro.
3806         (message-fetch-reply-field): Use it.
3807         (message-insert-wide-reply): New command and keystroke.
3808         (message-carefully-insert-headers): New function.
3809         (message-insert-to): Use new function.
3810
3811         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3812         (gnus-topic-goto-missing-group): Use it.
3813
3814         * message.el (message-required-news-headers): Removed Lines.
3815         (message-reply): Don't insert References first.
3816         (message-followup): Ditto.
3817         (message-make-references): New function.
3818         (message-followup): Set message-reply-headers before generating
3819         the buffer stuff.
3820
3821 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3822
3823         * mml.el (mml-generate-mime-1): Reverse the order of
3824         encoding/flowing.
3825
3826 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3829         after moving them.
3830
3831         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3832         fit with newer standard format.
3833         (gnus-summary-make-false-root-always): New variable.
3834         (gnus-gather-threads-by-subject): Use it.
3835
3836         * message.el (message-get-reply-headers): Take an address list
3837         optional argument.
3838
3839 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * gnus.el (gnus-keep-backlog): Change default to 20.
3842
3843         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3844         start.
3845         (gnus-agent-check-overview-buffer): Remove negative article
3846         numbers.
3847
3848         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3849         (nnmail-cache-ignore-groups): Doc fix.
3850
3851         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3852         (nnimap-debug-buffer): New variable.
3853         (nnimap-debug): Use it.
3854
3855 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3856
3857         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3858
3859 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3862         they aren't already sorted.
3863
3864 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3865
3866         * message.el (message-mode-menu): Add ellipses to menu items
3867         expecting user interaction.
3868         (message-mode-field-menu): do.
3869
3870 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3871
3872         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3873         it isn't used any more.
3874
3875 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3876
3877         * binhex.el (binhex-decoder-program): Fix docstring.
3878
3879 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3880
3881         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3882         special chars if the mailcap file uses single quotes around %s.
3883         From Laurent Martelli <laurent@bearteam.org>.
3884
3885 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3886
3887         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3888         return the info object.
3889
3890 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3891
3892         * gnus-int.el (gnus-request-update-info): Artificially add
3893         (1 . (1- min)) to the read range, in case the backend doesn't
3894         store marks for nonexistent articles.
3895
3896 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * binhex.el (binhex-insert-char): Eval-and-compile.
3899
3900 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3901
3902         * lpath.el: Add tool-bar-local-item-from-menu.
3903
3904         * message.el (message-tool-bar-local-item-from-menu): New function.
3905         (message-tool-bar-map): Use it.
3906
3907 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3910
3911         * gnus-art.el (gnus-article-header-rank): Last header in
3912         gnus-sorted-header-list should have higher rank than non-members.
3913
3914 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3917         covered methods.
3918
3919 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3920
3921         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3922         eval-when-compile.  Suggested by Kevin Greiner.
3923
3924 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3925
3926         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3927         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3928         even though no headers may have been fetched
3929         (gnus-agent-fetch-group-1, and perhaps others, require this
3930         behavior).
3931         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3932         server buffer is constrained by gnus-agent-max-fetch-size.
3933         Multiple chunks in the same group may perform arbitrarily large
3934         updates.
3935
3936 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3937
3938         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3939         gnus-summary-update-download-mark to update the article in the
3940         summary.
3941
3942 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3943
3944         * gnus.el (gnus-summary-high-uncached-face,
3945         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3946         New faces.
3947
3948         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3949         added this on 2002-11-23 but it just wasn't working out as
3950         intended.  The idea isn't entirely dead, three new faces
3951         gnus-summary-*-uncached-face are being added to gnus.el to provide
3952         the basis for an improved implementation.
3953         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3954         proper file to open is lib/servers.
3955         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3956         (i.e. removing the article from gnus-newsgroup-downloadable) will
3957         now restore the article's default mark rather than simply setting
3958         no mark.
3959         (gnus-agent-get-undownloaded-list): Corrected documentation.
3960         Added code to set new summary local variable,
3961         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3962         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3963         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3964         up to date.  Call new gnus-summary-update-download-mark to keep
3965         summary buffer up-to-date.
3966         (gnus-agent-fetch-selected-article): Keep
3967         gnus-newsgroup-undownloaded up to date.
3968         (gnus-agent-fetch-articles): Return list of articles that were
3969         successfully fetched.
3970         (gnus-agent-check-overview-buffer): No more thingatpt.
3971         (gnus-agent-expire): No longer deletes NOV entries of unread
3972         articles.
3973         (gnus-agent-unread-articles): New function.
3974         (gnus-agent-regenerate-group): The article number must be
3975         terminated by a tab character.  Added more messages to report
3976         repairs.  Inhibit quits while writing changes so it is now safe
3977         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3978         downloaded to 1) resolve the unbound references and 2) avoid
3979         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3980
3981         * gnus-art.el (gnus-article-prepare): The agent
3982         downloaded/undownloaded mark is no longer stored as the article's
3983         mark.
3984
3985         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3986         gnus-summary-highlight may use it.  Added downloaded as
3987         gnus-summary-highlight was using it.
3988
3989         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3990         the download mark now follows Kai's +/- convention.
3991         (gnus-downloaded-mark): Added ?+ mark.
3992         (gnus-summary-highlight): Added rules to select
3993         gnus-summary-high-uncached-face,
3994         gnus-summary-normal-uncached-face, and
3995         gnus-summary-low-uncached-face.  Removed the
3996         gnus-agent-downloaded-article-face.
3997         (gnus-summary-line-format-alist): Implemented the download flag
3998         format (?O) as named in the manual.  This implementation displays
3999         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4000         gnus-no-mark.
4001         (gnus-newsgroup-agentized): New local variable that identifies
4002         which groups are agentized.  While the agent is now on by default,
4003         you don't have to agentize every server that you use.
4004         (gnus-update-summary-mark-positions): Completed support for the
4005         download type of mark.
4006         (gnus-summary-insert-line): Added undownloaded to the parameters.
4007         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4008         reference by the gnus-summary-line-format-spec.
4009
4010         * nntp.el (nntp-with-open-group): This macro handles dropped or
4011         broken connections by opening a new connection and repeating the
4012         failed command.
4013         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4014         XOVER commands preceeding the active articles with the nov entry
4015         of the first available article.  When gnus connected to such a
4016         server, the unexpected nov entry would result in duplicate lines
4017         in the agent's overview file.  This patch fixes the duplicate
4018         lines problem and improves performance by skipping over all
4019         articles IDs that preceed the first nov entry in the server's
4020         reply.
4021
4022 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4025         (gnus-summary-highlight): Use it instead of `downloaded'.
4026         (gnus-summary-highlight-line): Ditto.
4027
4028         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4029
4030 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4031
4032         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4033
4034         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4035         calls.
4036
4037         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4038         downloaded variable if we're in an uncovered group.
4039
4040         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4041         font to soemthing less noticeable.
4042         (gnus-agent-group-covered-p): New function.
4043
4044 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4047         Because of an unknown bug, the group buffer is saved in .overview
4048         file.
4049
4050 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4051
4052         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4053         `and' with `or'.
4054
4055 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4056
4057         * nntp.el (nntp-send-command): Assume that echo does not happen
4058         when nntp-open-connection-function is nntp-open-network-stream.
4059         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4060
4061 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4064
4065 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4066
4067         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4068         nntp-server-buffer if we aren't going to write to it.
4069
4070 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4071         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4072
4073         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4074
4075 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4078         decoded words.
4079
4080 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4081
4082         * gnus.el (fboundp): After loading mm-util, make sure it was the
4083         right one.
4084
4085 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4086
4087         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4088         gnus-sum.  Made into a user option.
4089
4090         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4091         (gnus-summary-mark-article-as-unread)
4092
4093 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4094
4095         * time-date.el (date-to-time): Typo.
4096
4097         * parse-time.el: Typo.
4098
4099         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4100
4101         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4102
4103         * nnimap.el:
4104         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4105
4106         * mm-encode.el (mm-safer-encoding): Typo.
4107
4108         * messcompat.el: Typo.
4109
4110         * message.el (message-face-alist): Typo.
4111
4112         * imap.el (imap-interactive-login, imap-open): Typos.
4113
4114         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4115
4116         * gnus.el: Typo.
4117
4118         * gnus-win.el (gnus-configure-frame): Typo.
4119
4120         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4121
4122         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4123
4124         * gnus-sum.el (gnus-summary-article-number)
4125         (gnus-summary-read-group-1, gnus-summary-mark-article)
4126         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4127
4128         * gnus-mule.el (gnus-mule-add-group): Typo.
4129
4130         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4131
4132         * gnus-group.el (gnus-group-fetch-faq): Typo.
4133
4134         * gnus-art.el (gnus-decode-header-methods): Typo.
4135
4136         * flow-fill.el: Typo.
4137
4138 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4139
4140         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4141
4142 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4143
4144         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4145         (gnus-summary-mark-article-as-unread)
4146         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4147         Reformatting to avoid long lines.
4148         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4149
4150 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4151
4152         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4153         be accessed through `mail-header-number'.
4154
4155 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4156
4157         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4158         compressed range to gnus-summary-insert-articles.
4159
4160 2002-11-26  Kevin Ryde <user42@zip.com.au>
4161
4162         * gnus-art.el (gnus-mime-copy-part): Look for filename
4163         parameter under content-disposition, not content-type.
4164
4165         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4166         (gnus-summary-reselect-current-group): Use it.
4167
4168 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * gnus-agent.el (gnus-agent-uncached-articles): if
4171         gnus-agent-load-alist fails, return ARTICLES.
4172
4173         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4174
4175 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4176
4177         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4178         superfluous function call.
4179         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4180         Add warning to docstring.
4181
4182 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-agent.el: Autoload number-at-point instead.
4185         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4186
4187 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4188
4189         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4190         require thingatpt (for number-at-point) and protect against
4191         deactivate-mark being unbound (on XEmacs).
4192
4193 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4194
4195         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4196         print message on entry.
4197
4198         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4199
4200         * gnus-range.el (gnus-range-difference): New function.
4201         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4202
4203 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4204
4205         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4206         gnus-remove-from-range instead of gnus-range-difference which
4207         doesn't exist.
4208
4209 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4210         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4211
4212         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4213         used for showing which articles have been downloaded.
4214         (gnus-agent-article-alist): Format change.  Add documentation.
4215         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4216         process-marked articles.
4217         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4218         in the series are individually fetched to minimize lose of
4219         content due to an error/quit.
4220         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4221         gnus-message instead of message.
4222         (gnus-agent-read-servers): Use file lib/methods instead of
4223         lib/servers.  TODO: Why?
4224         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4225         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4226         come from the agent.  This means that they are not downloaded.
4227         (gnus-agent-fetch-selected-article): Don't use history.
4228         (gnus-agent-save-history, gnus-agent-enter-history)
4229         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4230         Removed function; history is not used anymore.
4231         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4232         (gnus-agent-crosspost): Started rewrite then realized that a typo
4233         in gnus-agent-fetch-articles ensures that this function is never
4234         called.  This will need to be fixed later.
4235         (gnus-agent-check-overview-buffer): Some sanity checks on the
4236         agent overview buffer.  This is a safety net used during
4237         development.
4238         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4239         changed, write a number to the file indicating this.
4240         (gnus-agent-fetch-headers): Rewrite to respect
4241         gnus-agent-consider-all-articles without relying on the
4242         `.fetched' files.  Make it fast.
4243         (gnus-agent-braid-nov): Change resulting from
4244         gnus-agent-fetch-headers change.
4245         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4246         `.fetched' files.
4247         (gnus-agent-read-agentview): New function, used by
4248         gnus-agent-load-alist.
4249         (gnus-agent-load-fetched-headers): Remove.
4250         (gnus-agent-save-alist): Rewrite to accomodate new format.
4251         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4252         same order as in gnus-newsgroup-headers.
4253         (gnus-agent-expire): Document and implement extra args ARTICLES,
4254         GROUP, FORCE.  Do not restrict usage.
4255         (gnus-agent-uncached-articles): New function.
4256         (gnus-agent-retrieve-headers): Use it.
4257         (gnus-agent-regenerate-group): No longer needs to be called from
4258         gnus-agent-regenerate.  Individual groups may be regenerated. The
4259         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4260         The article fetch dates are validated in the article alist.  The
4261         article alist is pruned of entries that do not reference existing
4262         NOV entries.  All changes are computed then applied with
4263         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4264         regeneration.  The optional clean parameter has been replaced with
4265         an optional reread parameter.  Clean is no longer necessary as
4266         regeneration gets the appropriate setting from
4267         gnus-agent-consider-all-articles.  The new reread parameter will
4268         result in fetched, or all, articles being marked as unread.
4269         (gnus-agent-regenerate): Removed code to regenerate the history
4270         file as it is no longer used.
4271
4272         * gnus-start.el (gnus-make-ascending-articles-unread): New
4273         function, for efficient mass-marking.
4274
4275         * gnus-sum.el (gnus-summary-highlight): Use new face for
4276         downloaded articles.
4277         (gnus-article-mark): Prefer to indicate read/unread status over
4278         downloaded status.
4279         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4280         line.
4281         (gnus-summary-highlight-line): Use new face for downloaded
4282         articles.
4283         (gnus-summary-insert-old-articles): Improved performance by
4284         replacing the initial LIST of older articles with a compressed
4285         RANGE of older articles.  Some servers appear to lie about
4286         their active range so the original list could contain millions
4287         of article numbers.  The range is not expanded into a list
4288         until the optional ALL parameter has been applied.
4289
4290 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4291
4292         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4293
4294 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4295
4296         * spam.el:
4297         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4298
4299         * spam.el: added `M s t' and `M s x' key mappings
4300
4301 2002-11-20  Simon Josefsson  <jas@extundo.com>
4302
4303         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4304
4305 2002-11-19  Simon Josefsson  <jas@extundo.com>
4306
4307         * gnus-sum.el (gnus-summary-morse-message): Load
4308         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4309         (unmorse-region): Autoload it instead.
4310
4311 2002-11-18  Simon Josefsson  <jas@extundo.com>
4312
4313         * gnus-sum.el (gnus-summary-morse-message): New function.
4314         (gnus-summary-wash-map): Bind to `W m'.
4315         (gnus-summary-make-menu-bar): Add.
4316
4317         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4318         before storing \Deleted mark on expired articles.
4319
4320 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4321         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4322
4323         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4324         parens in column 0.
4325
4326 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4327
4328         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4329
4330         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4331
4332         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4333
4334 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * message.el (message-set-auto-save-file-name): Use
4337         make-directory, to avoid the dependence on gnus-util.
4338
4339 2002-11-16  Simon Josefsson  <jas@extundo.com>
4340
4341         * nnimap.el (nnimap-callback-callback-function):
4342         (nnimap-callback-buffer): Removed, these cannot be global but must
4343         be embedded into the callback.
4344         (nnimap-make-callback): New.  Embedd article number, callback and
4345         buffer in function.
4346         (nnimap-callback, nnimap-request-article-part): Update.
4347
4348 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4351
4352 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4353
4354         * gnus.el (gnus-summary-line-format): Document %C.
4355
4356 2002-11-11  Simon Josefsson  <jas@extundo.com>
4357
4358         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4359         output when called interactively.
4360
4361 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4364
4365         * message.el (message-draft-coding-system): Improve comment; use
4366         mm-auto-save-coding-system for the default value.
4367
4368         * nndraft.el (nndraft-request-article): Revert to the state before
4369         2002-10-29; regexp-quote mail-header-separator.
4370
4371 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4372
4373         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4374         allow editing of drafts from an nnvirtual group.
4375
4376 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4379         mm-auto-save-coding-system.
4380
4381         * message.el (message-draft-coding-system): Default to
4382         iso-2022-7bit.
4383
4384         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4385         restore the default value to emacs-mule or escape-quoted.
4386
4387 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4390         a delayed or a queued article as well as a draft.
4391
4392         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4393         delayed or a queued article in the raw format; treat a delayed
4394         article as a raw article as well as a draft.
4395         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4396         for the delayed group.
4397
4398         * nndraft.el (nndraft-request-article): Ignore auto save files for
4399         a delayed or a queued article; don't bother to decode a queued
4400         article; don't bind nnmail-file-coding-system for a queued article.
4401
4402         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4403         and the queue group.
4404
4405 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4406
4407         * gnus-group.el (gnus-group-delete-group):
4408         gnus-cache-active-hashtb might be void.
4409
4410 2002-11-02  Simon Josefsson  <jas@extundo.com>
4411
4412         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4413         setting of the default user ID.  From Raymond Scholz
4414         <ray-2002@zonix.de>.
4415
4416 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4417
4418         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4419         charset.
4420
4421 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4422         From Alex Schroeder <alex@emacswiki.org>
4423         * spam-stat.el (spam-stat-process-directory): add dir to message
4424         (spam-stat-reduce-size): No longer remove words
4425         with values close to 0.5, because the default value is 0.2.
4426
4427 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4428
4429         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4430         documentation.
4431
4432 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4433
4434         * gnus-agent.el (gnus-agent-fetched-headers)
4435         (gnus-agent-load-fetched-headers)
4436         (gnus-agent-save-fetched-headers): Remove variable and two
4437         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4438         works better.
4439         (gnus-agent-fetch-headers): New implementation from Kevin
4440         Greiner.  Uses gnus-agent-article-alist to store information
4441         about fetched messages which aren't on the server anymore.  The
4442         trick is to return a list of considered messages to the caller,
4443         but to only fetch those which haven't been fetched yet.
4444
4445 2002-10-30  Simon Josefsson  <jas@extundo.com>
4446
4447         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4448
4449         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4450
4451 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4452
4453         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4454         versions of emacs-w3m than 1.3.3.
4455
4456         * lpath.el: Bind w3m-minor-mode-map.
4457
4458         * mm-view.el (mm-w3m-mode-command-alist)
4459         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4460         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4461         (mm-setup-w3m): Simplified.
4462         (mm-w3m-local-map-property): New function.
4463         (mm-inline-text-html-render-with-w3m): Use it.
4464
4465         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4466         mm-w3m-local-map-property.
4467
4468 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * mm-util.el (mm-auto-save-coding-system): Default to
4471         iso-2022-7bit.
4472
4473         * nndraft.el (nndraft-request-article): Decode an article using
4474         the coding-system emacs-mule if it seems to have been saved using
4475         emacs-mule.
4476         (nndraft-request-replace-article): Use message-draft-coding-system
4477         instead of mm-auto-save-coding-system for the draft or delayed
4478         group.
4479
4480 2002-10-28  Josh  <huber@alum.wpi.edu>
4481
4482         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4483         functions.
4484
4485 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4486         From mah@everybody.org (Mark A. Hershberger).
4487
4488         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4489         type values ("url" size) regardless of the values of
4490         mm-url-use-external.
4491
4492 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4493
4494         * nnimap.el (nnimap-request-article-part): Try harder to show
4495         group name in debugging message.
4496
4497 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4498
4499         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4500         directory if it doesn't exist.
4501         (gnus-agent-fetch-headers): Remove old cruft that tried to
4502         abstain from downloading articles more than once if
4503         gnus-agent-consider-all-articles was true.  This is now done
4504         properly via the .fetched files.
4505
4506 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * nndraft.el (nndraft-request-article): Treat delayed articles
4509         like drafts.
4510
4511 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4514
4515 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4516
4517         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4518         Remove unused optional arg DIR and corresponding code.
4519
4520         * nnimap.el (nnimap-request-article-part): Include group name in
4521         debugging output.
4522
4523 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4524
4525         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4526
4527 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4528
4529         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4530         contains range of headers that have been fetched by the agent
4531         already.  Compare gnus-agent-article-alist.
4532         (gnus-agent-file-header-cache): Like
4533         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4534         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4535         seen/recent logic.
4536         Remember which headers have been fetched before and don't fetch
4537         them again the next time round.
4538         (gnus-agent-load-fetched-headers)
4539         (gnus-agent-save-fetched-headers): New functions, for remembering
4540         which headers have been fetched before.
4541
4542 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * lpath.el: Remove useless bindings.
4545
4546 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4547
4548         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4549         features while searching.
4550
4551 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4552
4553         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4554
4555 2002-10-22  Simon Josefsson  <jas@extundo.com>
4556
4557         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4558         (pgg-snarf-keys): Add.
4559
4560 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * lpath.el: Fbind bbdb-records.
4563
4564         * spam.el: Don't autoload bbdb-records.
4565
4566 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4569         prevent inf-loop.
4570
4571 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * nnslashdot.el: Removed some test lines.
4574         More test.
4575
4576 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4577
4578         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4579         are known to be downloaded already.
4580
4581 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4584         (mm-text-html-washer-alist): Ditto.
4585
4586 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4587
4588         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4589         boundary between headers and body.
4590         * nnml.el (nnml-parse-head): Ditto.
4591
4592 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4595         entries.
4596
4597         * gnus-group.el (gnus-fetch-group): Allow an optional
4598         specification of the articles to select.
4599
4600         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4601
4602 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4603
4604         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4605         headers from the group, update variable `articles' to contain
4606         only those numbers where headers exist.  (When fetching all
4607         articles in a group, Gnus creates lots of numbers where there is
4608         no articles.)
4609
4610 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4611
4612         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4613         doesn't have the 'alist custom type, use cons cells instead.
4614         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4615         (pgg-parse-hash-algorithm-alist): Ditto.
4616         (pgg-parse-compression-algorithm-alist): Ditto.
4617         (pgg-parse-signature-type-alist): Ditto.
4618
4619         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4620
4621         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4622
4623         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4624
4625 2002-10-19  Simon Josefsson  <jas@extundo.com>
4626
4627         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4628         buffer.
4629
4630 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4631
4632         * gnus-spec.el (gnus-make-format-preserve-properties)
4633         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4634         properties also on XEmacs.  `gnus-xmas-format' is like format but
4635         preserves text properties on XEmacs (though it only understands
4636         simple format specs).  The variable
4637         `gnus-make-format-preserve-properties' controls whether the
4638         function is used, and is checked in `gnus-parse-simple-format'.
4639         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4640
4641         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4642         output.
4643         (gnus-agent-consider-all-articles): New variable.
4644         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4645         (gnus-agent-fetch-headers): Depending on
4646         gnus-agent-consider-all-articles, maybe get all articles.
4647         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4648         `read'.
4649         (gnus-predicate-imples-unread): New function.
4650         (gnus-agent-fetch-headers): Optimize to call
4651         gnus-list-of-unread-articles if that is sufficient.
4652         Check unseen and recent instead of seen and recent.
4653         (gnus-agent-fetch-headers): Abstain from calling
4654         gnus-list-range-intersection if range (a . b) would have (> a b).
4655
4656 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * message.el (message-send-mail): Make it possible to perform
4659         edebug-defun.
4660
4661 2002-10-18  Simon Josefsson  <jas@extundo.com>
4662
4663         * gnus-art.el (gnus-button-man-handler): Change default to
4664         `manual-entry' (defined in both emacsen).
4665         (gnus-button-man-handler): Remove emacsen difference and use
4666         `manual-entry'.
4667
4668 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * spam.el: Wrap autoload settings for bbdb-records,
4671         executable-find and ifile-spam-filter with eval-and-compile.
4672         (spam-display-buffer-contents): Remove.
4673         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4674
4675 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4676
4677         * spam.el (spam-display-buffer-contents): New function.
4678         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4679         from Katsumi Yamaoka <yamaoka@jpl.org>.
4680
4681 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4682
4683         * nnheader.el (nnheader-parse-naked-head): New function.
4684         (nnheader-parse-head): Use the above function, in order to handle
4685         continuation lines properly.
4686         (nnheader-remove-body): New function.
4687         (nnheader-remove-cr-followed-by-lf): New function.
4688         (nnheader-ms-strip-cr): Use the above function.
4689
4690         * gnus-agent.el (gnus-agent-regenerate-group): Call
4691         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4692         `nnheader-parse-head'.
4693         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4694
4695         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4696         continuation lines by itself; call `nnheader-parse-naked-head'
4697         instead of `nnheader-parse-head'.
4698         * nndiary.el (nndiary-parse-head): Ditto.
4699         * nnfolder.el (nnfolder-parse-head): Ditto.
4700         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4701         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4702         * nnml.el (nnml-parse-head): Ditto.
4703
4704 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4705
4706         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4707         XEmacs, default to it if featurep 'xemacs.
4708
4709 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * spam-stat.el: Check for the existence of hash functions instead
4712         of the Emacs version to decide whether to load cl.  Suggested by
4713         Kai Gro\e,A_\e(Bjohann.
4714
4715 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4716
4717         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4718         if it isn't open yet.
4719
4720 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-group.el: Require mm-url only when compiling.
4723         (gnus-group-fetch-charter): Require mm-url.
4724
4725         * spam-stat.el: Require cl for the functions gethash,
4726         hash-table-count, make-hash-table and mapc for Emacs 20.
4727         (puthash): Alias to cl-puthash for Emacs 20.
4728         (with-syntax-table): New macro for Emacs 20.
4729
4730 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4731
4732         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4733
4734 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4735
4736         * spam.el (spam-check-ifile): added ifile as a spam checking
4737         backend, and spam-use-ifle as the variable to toggle that check.
4738
4739 2002-10-12  Simon Josefsson  <jas@extundo.com>
4740
4741         * message.el (message-beginning-of-line): New variable.
4742         (message-beginning-of-line): Use it.
4743
4744 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4745
4746         * spam.el: more compilation fixes for BBDB
4747
4748         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4749         (spam-stat-reduce-size): Interactive.
4750         (spam-stat-reset): New function.
4751         (spam-stat-save): Interactive.
4752
4753 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus.el: Autoload gnus-delay-initialize.
4756
4757         * message.el: Autoload gnus-delay-article.
4758
4759 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4760
4761         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4762         text property in Emacs.
4763
4764 2002-10-11  Simon Josefsson  <jas@extundo.com>
4765
4766         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4767         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4768
4769         * mml1991.el (mml1991-pgg-sign): Remove CR.
4770
4771 2002-10-10  Simon Josefsson  <jas@extundo.com>
4772
4773         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4774         decrypt failed.
4775         (mml2015-trust-boundaries-alist): Removed.
4776         (mml2015-gpg-extract-signature-details): Don't use it.
4777         (mml2015-unabbrev-trust-alist): New.
4778         (mml2015-gpg-extract-signature-details): Use it.
4779
4780 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4781
4782         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4783         BBDB installed
4784
4785         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4786         statistical analysis of spam in Lisp only
4787
4788 2002-10-10  Simon Josefsson  <jas@extundo.com>
4789
4790         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4791         auth, selected or examine state.
4792
4793         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4794         buffer and error buffer depending on type of information.
4795
4796         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4797         --status-fd stuff even if gpg.el is not used (revert earlier
4798         change).
4799         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4800         gnus details.
4801         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4802         buffer.
4803
4804         * pgg.el (pgg-verify-region): Use it.
4805
4806         * pgg-def.el (pgg-query-keyserver): New variable.
4807
4808         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4809         key-identifier in packet.  Is this a good idea?
4810
4811         * mml.el (mml-mode-map): Add security commands that operates on
4812         MIME parts.
4813         (mml-menu): And menu items for them.
4814
4815         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4816
4817         * mml.el (mml-parse-1): Support sender in #secure tags.
4818
4819         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4820         defined.
4821
4822         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4823         (mml-pgp-encrypt-buffer): Support combined signing.
4824
4825         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4826         (mml1991-gpg-encrypt): Ditto.
4827         (mml1991-pgg-encrypt): Ditto.
4828         (mml1991-encrypt): Pass sign parameter.
4829
4830         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4831         (mml-signencrypt-style): Mention the variable.
4832
4833 2002-10-09  Simon Josefsson  <jas@extundo.com>
4834
4835         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4836         pgg-gpg-user-id.
4837
4838         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4839         (pgg-fetch-key-function): Nil if w3 is not installed.
4840
4841 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4842
4843         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4844         gnus-agent-current-history.
4845
4846 2002-10-06  Simon Josefsson  <jas@extundo.com>
4847
4848         * imap.el (imap-parse-status): Don't use read to read token.
4849
4850 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4851
4852         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4853         for methods not covered by the agent, and when unplugged.
4854
4855 2002-10-05  Simon Josefsson  <jas@extundo.com>
4856
4857         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4858         signing.
4859
4860         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4861         a named server fails, ignore the server.
4862
4863         * mml1991.el (mml1991-pgg-sign): Do QP.
4864
4865         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4866         work.
4867
4868 2002-10-04  Simon Josefsson  <jas@extundo.com>
4869
4870         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4871
4872         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4873         binary-write-decoded-region from MEL.
4874
4875         * pgg.el (pgg-encrypt-region): Support sign.
4876
4877         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4878
4879         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4880
4881         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4882         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4883         branch where PGG was taken from in the ChangeLog entries below.
4884
4885 2002-10-01  Simon Josefsson  <jas@extundo.com>
4886
4887         * pgg-pgp.el: Don't require mel.  Don't use luna.
4888         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4889         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4890         (pgg-pgp-process-region): Don't use binary-funcall.
4891
4892         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4893
4894         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4895         instead of concat.
4896
4897         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4898
4899 2002-09-29  Simon Josefsson  <jas@extundo.com>
4900
4901         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4902         compile warnings.
4903
4904         * pgg.el (pgg-decrypt-region): Don't parse packet.
4905
4906         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4907
4908 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4909
4910         * pgg.el: Remove dependency on calist.el.
4911
4912 2002-09-28  Simon Josefsson  <jas@extundo.com>
4913
4914         * pgg.el (pgg-temporary-file-directory): New variable.
4915         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4916
4917         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4918         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4919
4920         * pgg-parse.el (pgg-char-int): Defalias.
4921         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4922         (pgg-read-bytes, pgg-read-body): Use it.
4923         (pgg-decode-packets): Don't use MEL, use base64-*.
4924         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4925         (pgg-string-as-unibyte): Defalias.
4926         (pgg-parse-armor-region): Use it.
4927
4928         * pgg-gpg.el (pgg-gpg-process-region): Use
4929         pgg-temporary-file-directory.
4930
4931         * luna.el: Don't def-edebug.
4932
4933         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4934         binary-write-decoded-region from MEL.
4935
4936         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4937
4938         * alist.el, calist.el: Don't require product/APEL.
4939
4940         * pgg-parse.el (top-level): Remove dependency on static.el,
4941         pccl.el, mel.el.
4942         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4943         `define-ccl-program' is boundp, instead of using broken.
4944
4945 2002-10-01  Simon Josefsson  <jas@extundo.com>
4946
4947         * message.el (message-required-mail-headers): Remove Lines:.
4948
4949 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4950         From Jesper Harder.
4951
4952         * gnus-group.el (gnus-group-fetch-charter,
4953         gnus-group-fetch-control): Prompt for group if given a prefix
4954         argument.
4955         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4956         gnus-group-fetch-control to summary key map and menu.
4957
4958 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4959
4960         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4961         number when there are no articles.
4962
4963 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4964
4965         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4966         arg ALL means to fetch all articles, not only downloadable ones.
4967         (gnus-agent-fetch-selected-article): New function for
4968         gnus-select-article-hook or gnus-mark-article-hook.
4969
4970 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4971         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4972
4973         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4974         raw-text.
4975
4976 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4977
4978         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4979         Pinard).
4980         Major revamp of the code, documentation is in comments in the file
4981         for now.
4982
4983 2002-09-30  Simon Josefsson  <jas@extundo.com>
4984
4985         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4986         buffer seem to be needed?
4987
4988 2002-09-29  Simon Josefsson  <jas@extundo.com>
4989
4990         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4991         compile warnings.
4992
4993         * mml1991.el (mml1991-function-alist): Add pgg.
4994         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4995         (mml1991-pgg-encrypt): Fix recipients querying.
4996
4997 2002-09-28  Simon Josefsson  <jas@extundo.com>
4998
4999         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5000         from dme@dme.org.
5001         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5002         handle is returned.
5003
5004 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5007         Protect against non-existent of `nnimap-mailbox-info'.
5008
5009 2002-09-27  Simon Josefsson  <jas@extundo.com>
5010
5011         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5012         (gnus-setup-news-hook): Use it.
5013         (gnus-after-getting-new-news-hook): Ditto.
5014
5015         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5016
5017 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5018         From Mats Lidell <matsl@contactor.se>.
5019
5020         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5021
5022 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5023
5024         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5025         the part to decode encoded words, use raw words instead of decoded
5026         words.
5027
5028 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5031
5032         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5033         (mm-setup-w3m): Use it.
5034
5035 2002-09-27  Simon Josefsson  <jas@extundo.com>
5036
5037         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5038         article buffers.
5039
5040         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5041         it just in case.
5042         (nnimap-update-unseen): New function; update unseen count in
5043         `n-m-info'.
5044         (nnimap-close-group): Call it.
5045
5046         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5047         (gnus-after-getting-new-news-hook): Ditto.
5048
5049         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5050         message into verboselevel 9.  Change slow mail check message.
5051         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5052         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5053         used as a hook after getting new mail.
5054
5055 2002-09-26  Simon Josefsson  <jas@extundo.com>
5056
5057         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5058         SELECT/EXAMINE is first unseen article, not number of unseen
5059         articles.  Make them distinct by renaming the former to
5060         `first-unseen' instead of `unseen'.
5061
5062         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5063         too.
5064         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5065         changed.
5066         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5067
5068         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5069
5070         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5071         better.
5072
5073         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5074         if dissecting resulting buffer actually had any information.
5075
5076 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5079         because the function `string<' allows symbols.
5080
5081         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5082
5083 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * message.el (message-forward-make-body): Revert an early change
5086         because 8-bit utf-8 emails.
5087
5088 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5089
5090         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5091         links to Info)
5092         * gnus-art.el (gnus-treat-highlight-signature):
5093         * gnus-art.el (gnus-treat-buttonize):
5094         * gnus-art.el (gnus-treat-buttonize-head):
5095         * gnus-art.el (gnus-treat-emphasize):
5096         * gnus-art.el (gnus-treat-strip-cr):
5097         * gnus-art.el (gnus-treat-unsplit-urls):
5098         * gnus-art.el (gnus-treat-leading-whitespace):
5099         * gnus-art.el (gnus-treat-hide-headers):
5100         * gnus-art.el (gnus-treat-hide-boring-headers):
5101         * gnus-art.el (gnus-treat-hide-signature):
5102         * gnus-art.el (gnus-treat-fill-article):
5103         * gnus-art.el (gnus-treat-hide-citation):
5104         * gnus-art.el (gnus-treat-hide-citation-maybe):
5105         * gnus-art.el (gnus-treat-strip-list-identifiers):
5106         * gnus-art.el (gnus-treat-strip-pgp):
5107         * gnus-art.el (gnus-treat-strip-pem):
5108         * gnus-art.el (gnus-treat-strip-banner):
5109         * gnus-art.el (gnus-treat-highlight-headers):
5110         * gnus-art.el (gnus-treat-highlight-citation):
5111         * gnus-art.el (gnus-treat-date-ut):
5112         * gnus-art.el (gnus-treat-date-local):
5113         * gnus-art.el (gnus-treat-date-english):
5114         * gnus-art.el (gnus-treat-date-lapsed):
5115         * gnus-art.el (gnus-treat-date-original):
5116         * gnus-art.el (gnus-treat-date-iso8601):
5117         * gnus-art.el (gnus-treat-date-user-defined):
5118         * gnus-art.el (gnus-treat-strip-headers-in-body):
5119         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5120         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5121         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5122         * gnus-art.el (gnus-treat-unfold-headers):
5123         * gnus-art.el (gnus-treat-fold-headers):
5124         * gnus-art.el (gnus-treat-fold-newsgroups):
5125         * gnus-art.el (gnus-treat-overstrike):
5126         * gnus-art.el (gnus-treat-display-xface):
5127         * gnus-art.el (gnus-treat-display-smileys):
5128         * gnus-art.el (gnus-treat-from-picon):
5129         * gnus-art.el (gnus-treat-mail-picon):
5130         * gnus-art.el (gnus-treat-newsgroups-picon):
5131         * gnus-art.el (gnus-treat-body-boundary):
5132         * gnus-art.el (gnus-treat-capitalize-sentences):
5133         * gnus-art.el (gnus-treat-fill-long-lines):
5134         * gnus-art.el (gnus-treat-play-sounds):
5135         * gnus-art.el (gnus-treat-translate):
5136         * gnus-art.el (gnus-treat-x-pgp-sig):
5137         * gnus-art.el (gnus-mime-button-line-format):
5138         * gnus-art.el (gnus-button-man-level):
5139         * gnus-art.el (gnus-button-emacs-level):
5140         * gnus-cus.el (gnus-group-parameters):
5141         * gnus-gl.el (bbb-build-mid-scores-alist):
5142         * gnus-group.el (gnus-group-line-format):
5143         * gnus-mlspl.el (gnus-group-split-setup):
5144         * gnus-mlspl.el (gnus-group-split):
5145         * gnus-msg.el (gnus-mailing-list-groups):
5146         * gnus-msg.el (gnus-posting-styles):
5147         * gnus-nocem.el (gnus-nocem-issuers):
5148         * gnus-score.el (gnus-score-regexp-bad-p):
5149         * gnus-srvr.el (gnus-server-line-format):
5150         * gnus-topic.el (gnus-topic-line-format):
5151         * gnus.el (gnus-summary-line-format):
5152         * mail-source.el (mail-sources):
5153         * message.el (message-subscribed-address-file):
5154         * nnmail.el (nnmail-split-fancy):
5155
5156 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5157
5158         * mail-source.el(mail-source-run-script): use `functionp' to test
5159         whether the argument `script' is in fact a function.
5160         (mail-sources): adjust the defcustom to allow users to specify a
5161         function or a string as the value of the `:prescript' and
5162         `:postscript' arguments of the `file' and `pop3' mail sources.
5163
5164 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5165
5166         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5167         number when article 1 does not exist.
5168
5169 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5170
5171         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5172         apropos if apropos-variable does not exist.
5173         (gnus-button-guessed-mid-regexp)
5174         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5175         regexes.  From Reiner Steib.
5176         (gnus-button-handle-describe-function)
5177         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5178         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5179         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5180
5181 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5182         Trivial patch.
5183
5184         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5185         the file.
5186
5187 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5190
5191 2002-09-24  Simon Josefsson  <jas@extundo.com>
5192
5193         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5194         (mml2015-use): Prefer PGG if installed.
5195         (mml2015-function-alist): Add PGG wrappers.
5196         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5197         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5198         prefix, make regexp optionally skip it.
5199         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5200         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5201         (mml2015-pgg-encrypt): New functions.
5202         (defvar, autoload): Prevent byte-compile warnings.
5203
5204 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5205         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5206
5207         * gnus-art.el (article-strip-banner): Check for the existence of
5208         from header.
5209
5210 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5211
5212         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5213         (gnus-button-alist): Improved regexp for
5214         gnus-button-handle-mid-or-mail (false positives), fixed
5215         gnus-button-handle-man entries.
5216         From Reiner Steib.
5217
5218 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5219         From Josh Huber.
5220
5221         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5222         nnmail-extra-headers is non-nil.
5223
5224 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5225
5226         * nnmaildir.el: Store article numbers persistently.  General
5227         revision.
5228         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5229         for nnmail-expiry-wait; delete instead of moving if 'force is
5230         given.
5231
5232 2002-09-23  Simon Josefsson  <jas@extundo.com>
5233         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5234
5235         * smime.el (smime-sign-buffer): Get key and extra certs.
5236         (smime-get-key-with-certs-by-email): Utility function.
5237
5238 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5240
5241         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5242         article exists.
5243
5244 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5247
5248 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5249         From Reiner Steib.
5250
5251         * gnus-art.el (gnus-button-handle-custom,
5252         gnus-button-handle-mid-or-mail,
5253         gnus-button-handle-describe-{function,variable,key},
5254         gnus-button-handle-apropos{,command,variable}): New functions.
5255         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5256         gnus-button-{man,emacs,mail}-level): New variables.
5257         (gnus-button-alist): Use the above to buttonize emacs and mail
5258         related links.
5259
5260 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5261
5262         * gnus-int.el (gnus-status-message): Fix spacing.
5263
5264         * imap.el (imap-continuation): Fix typos.
5265
5266 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5269
5270         * gnus-art.el (gnus-article-reply-with-original): Correct
5271         with-current-buffer scope.
5272
5273         * message.el (message-completion-alist): Add Reply-To, From, etc.
5274
5275 2002-09-18  Simon Josefsson  <jas@extundo.com>
5276
5277         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5278         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5279
5280 2002-09-17  Simon Josefsson  <jas@extundo.com>
5281
5282         * nnimap.el (nnimap-expiry-target): Don't search for which
5283         articles exists here.
5284         (nnimap-request-expire-articles): Do it here instead.  Only expire
5285         when articles are found.  Suggested by Nevin Kapur
5286         <nevin@jhu.edu>.
5287
5288 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5289         From Reiner Steib <reiner.steib@gmx.de>.
5290
5291         * message.el (message-strip-subject-trailing-was)
5292         (message-change-subject, message-add-archive-header)
5293         (message-xpost-fup2-header, message-xpost-insert-note)
5294         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5295         adopted from message-utils.el.  Add functions to the keymap, mode
5296         describtion and menu.
5297         (message-change-subject,message-xpost-fup2): Signal error if
5298         current header is empty.
5299         (message-xpost-insert-note): Changed insert position.
5300         (message-archive-note): Ensure to insert note in message body (not
5301         in head).
5302         (message-archive-header, message-archive-note)
5303         (message-xpost-default, message-xpost-note, message-fup2-note)
5304         (message-xpost-note-function): New variables adopted from
5305         message-utils.el.  Changed some doc-strings.
5306         (message-mark-insert-{begin,end}): Rename from
5307         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5308         values.
5309         (message-subject-trailing-was-query)
5310         (message-subject-trailing-was-ask-regexp)
5311         (message-subject-trailing-was-regexp): New variables.
5312         (message-to-list-only): Added doc-string and menu entry.
5313
5314         * message-utils.el: Removed.  Functions are now in message.el.
5315
5316 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-art.el (gnus-article-reply-with-original,
5319         gnus-article-followup-with-original): Switch to
5320         gnus-summary-buffer before reply/followup.
5321
5322 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5323
5324         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5325         not exist. Toggle it anyway.
5326
5327 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5330
5331         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5332         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5333
5334         * rfc2047.el (message-posting-charset): Defvar it.
5335         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5336         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5337
5338         * mail-source.el (mail-source-fetch): Hide password.
5339
5340         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5341
5342 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5343         From John Paul Wallington <jpw@shootybangbang.com>.
5344
5345         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5346
5347 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5350
5351 2002-09-11  Simon Josefsson  <jas@extundo.com>
5352
5353         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5354         (nnimap-split-rule): Doc fix.
5355         (nnimap-request-expire-articles): Cleanup code.
5356
5357 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5358         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5359
5360         * gnus-art.el (gnus-article-address-banner-alist): New option.
5361         (article-strip-banner): Refer the above option to split banners of
5362         free mail servers, when no group parameter is specified.
5363
5364 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * nntp.el (nntp-wait-for-string): Check for a process in the
5367         current buffer instead of `nntp-server-buffer'.
5368
5369 2002-09-09  Simon Josefsson  <jas@extundo.com>
5370
5371         * gnus-art.el (gnus-button-man-handler): New variable.
5372         (gnus-button-alist): Use g-b-handle-man.
5373         (gnus-button-handle-man): New, call g-b-man-handler.
5374
5375 2002-09-08  Simon Josefsson  <jas@extundo.com>
5376
5377         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5378
5379 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5382
5383 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5386
5387         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5388         keystroke.
5389
5390         * gnus-srvr.el (gnus-browse-describe-group): New command and
5391         keystroke.
5392
5393 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5396         value for gnus-decoration property.
5397
5398 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5399
5400         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5401         string) as group name in case we have a CRLF in the file.
5402
5403 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5404
5405         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5406         group.
5407         (rfc1843-decode-hzp): do.
5408         (rfc1843-newsgroups-regexp): do.
5409
5410 2002-09-04  Simon Josefsson  <jas@extundo.com>
5411
5412         * message.el (message-canlock-generate): Make sure sha1 doesn't
5413         call external programs.
5414
5415 2002-09-03  Simon Josefsson  <jas@extundo.com>
5416
5417         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5418
5419         * gnus-agent.el (gnus-agent-batch): Add doc.
5420
5421 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5422
5423         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5424         check for signed and encrypted parts.
5425         * mml.el (mml-parse-1): Correct small typo which preventing
5426         setting recipients in a secure tag.
5427
5428 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * mm-util.el (mm-coding-system-priorities): Default to a list of
5431         iso-2022-jp and others for the Japanese environment.
5432
5433 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5436         invalid display names.
5437
5438 2002-08-30  Simon Josefsson  <jas@extundo.com>
5439
5440         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5441         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5442
5443 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5444
5445         * gnus.el (gnus-group-charter-alist): New option.
5446         (gnus-group-fetch-control-use-browse-url): New option.
5447
5448         * gnus-group.el (gnus-group-fetch-charter): New function.
5449         (gnus-group-fetch-control): New function.
5450         Add them to the keymap and menu. Require mm-url.
5451
5452 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5455         From Alex Schroeder <alex@emacswiki.org>.
5456
5457 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5458
5459         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5460         items expecting user interaction.
5461
5462         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5463
5464         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5465
5466         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5467
5468         * mml.el (mml-menu): do.
5469
5470 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * mail-source.el (mail-source-touch-pop): New function.
5473
5474         * message.el (message-smtpmail-send-it): New function.
5475         (message-send-mail-function): Add it for a candidate.
5476
5477 2002-08-27  Simon Josefsson  <jas@extundo.com>
5478
5479         * gnus-msg.el (posting-charset-alist): Use
5480         gnus-define-group-parameter instead of defcustom.
5481         (gnus-put-message): Handle SPC in GCC.
5482         (gnus-inews-insert-gcc): Ditto.
5483         (gnus-inews-insert-archive-gcc): Ditto.
5484
5485 2002-08-26  Simon Josefsson  <jas@extundo.com>
5486
5487         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5488         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5489         (gnus-agent-possibly-save-gcc): Autoload.
5490         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5491
5492 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * gnus.el (gnus-other-frame-function): New user option.
5495         (gnus-other-frame): Use it; add a doc-string; make it work with
5496         the gnuclient program.
5497
5498         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5499
5500         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5501         `device-connection' and `dfw-device'.
5502
5503 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5504
5505         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5506         positives, make it stricter.  From Jochen Hein (trivial change).
5507
5508 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * gnus.el (gnus-other-frame): Trivial fix.
5511
5512 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus.el (gnus-other-frame-parameters): New user option.
5515         (gnus-other-frame-object): New variable.
5516         (gnus-other-frame): Make it search for existing Gnus frame; don't
5517         read new news; delete frame on exit.
5518
5519         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5520
5521         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5522
5523 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5524         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5525
5526         * message.el (message-set-auto-save-file-name): Add support for
5527         the Cygwin Emacs; the system-type is `cygwin'.
5528         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5529
5530 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5533
5534         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5535         avoid arithmetic errors.
5536
5537 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5540
5541 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5544         (message-ignored-resent-headers): Add envelope From.
5545
5546 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5547
5548         * gnus.el (gnus-summary-line-format): Document %k specifier.
5549
5550 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5551
5552         * gnus-sum.el (gnus-summary-line-message-size): New function.
5553         (gnus-summary-line-format-alist): Use it.
5554
5555 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * gnus-art.el (article-make-date-line): Refer to the value for
5558         `gnus-article-time-format' in the summary buffer.
5559
5560         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5561
5562 2002-08-14  Simon Josefsson  <jas@extundo.com>
5563
5564         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5565         quoting.
5566         (gnus-button-alist): Fix doc.
5567         (gnus-header-button-alist): Use ' not ` for default value quoting.
5568         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5569         rationale similar to 2002-05-01 change.
5570         (gnus-article-add-buttons-to-head): Evaluate expression.
5571
5572         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5573
5574 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * message.el (message-font-lock-keywords): Refer to the value for
5577         `message-cite-prefix-regexp' dynamically.
5578
5579 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5582
5583 2002-08-12  Simon Josefsson  <jas@extundo.com>
5584
5585         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5586         (imap-shell-open): Skip initial junk before IMAP greeting.
5587
5588 2002-08-11  Simon Josefsson  <jas@extundo.com>
5589
5590         * message-utils.el (message-xpost-default,
5591         message-xpost-fup2-header, message-xpost-fup2): Fixed
5592         Typos.  Trivial changes from Reiner Steib
5593         <4uce.02.r.steib@gmx.net>.
5594
5595 2002-08-09  Simon Josefsson  <jas@extundo.com>
5596
5597         * message.el (message-canlock-password): Set
5598         canlock-password-for-verify to newly generated canlock-password.
5599         When Emacs is restarted, Custom makes sure this is set, but during
5600         the same session we must set it manually.
5601
5602 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5603
5604         * yenc.el: New file.
5605
5606         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5607         (mm-uu-type-alist): Add yenc.
5608         (mm-uu-yenc-filename): New function.
5609         (mm-uu-yenc-extract): New function.
5610
5611         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5612
5613 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * dgnushack.el (merge): Don't use coerce.
5616
5617 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5618
5619         * mailcap.el (mailcap-mime-data): Test window-system rather than
5620         mm-device-type.
5621         (mailcap-mime-data): Call xdvi and gv with "-safer".
5622
5623         * mm-util.el: Don't define mm-device-type.
5624
5625 2002-08-05  Simon Josefsson  <jas@extundo.com>
5626
5627         * mm-util.el (mm-coding-system-priorities): coding-system type not
5628         supported everywhere.
5629
5630 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5631
5632         * gnus.el (gnus-version-number): Bumped version number.
5633
5634 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5635
5636         * gnus.el: Oort Gnus v0.07 is released.
5637
5638 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5639
5640         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5641         (gnus-article-sort-functions): Doc fix.
5642         (t): New keystroke.
5643         (gnus-article-sort-by-random): New function.
5644         (gnus-thread-sort-by-random): New function.
5645
5646 2002-08-02  Simon Josefsson  <jas@extundo.com>
5647
5648         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5649         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5650
5651 2002-07-31  Danny Siu  <dsiu@adobe.com>
5652
5653         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5654         when splitting malformed messages without message-id
5655
5656 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5657         From Niklas Morberg <niklas.morberg@axis.com>.
5658
5659         * nnweb.el (nnweb-type, nnweb-type-definition)
5660         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5661         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5662         functionality.
5663         * nnweb.el: Removed old non-functioning search engines.
5664
5665 2002-07-27  Simon Josefsson  <jas@extundo.com>
5666
5667         * message.el (message-forward-make-body): Don't use
5668         `message-forward-ignored-headers' when doing a "raw" followup (it
5669         is important to preserve e.g. CTE).
5670
5671         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5672
5673         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5674         regexp-quote, Cyrus Sieve is fixed.
5675
5676         * sieve-manage.el (sieve-manage-deletescript): New function.
5677
5678         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5679         (sieve-manage-mode): Fix menubar.
5680         (sieve-activate): Change some messages.
5681         (sieve-deactivate-all): New function.
5682         (sieve-deactivate): New alias.
5683         (sieve-remove): New function.
5684         (sieve-help): Fix help.
5685         All suggested by Ned Ludd.
5686
5687 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5690         (mm-w3m-safe-url-regexp): New user option.
5691
5692         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5693         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5694
5695 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5696
5697         * gnus-sum.el (gnus-summary-delete-article): Force
5698         nnmail-expiry-target to 'delete, so that absolute deletion
5699         happens when absolute deletion is requested.
5700
5701 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5702         From Nevin Kapur <nevin@jhu.edu>.
5703
5704         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5705         headers as empty headers.
5706
5707 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5708         From Jochen Hein <jochen@jochen.org>.
5709
5710         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5711         correct typo.
5712         (gnus-emphasis-strikethru): New face.
5713
5714 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5715         From Jason Merrill <jason@redhat.com>.
5716
5717         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5718         entire file for each of a sequence of missing articles.
5719
5720         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5721         value for gnus-view-pseudos.
5722
5723         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5724         avoid nreverse.
5725
5726 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5727         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5728
5729         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5730         (gnus-summary-mode-line-format-alist): Add %h for number of
5731         spams.
5732         (gnus-newsgroup-spam-marked): New variable.
5733         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5734         (gnus-article-read-p, gnus-article-mark)
5735         (gnus-set-global-variables, gnus-set-global-variables)
5736         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5737         (gnus-summary-mark-article-as-unread)
5738         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5739         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5740         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5741
5742 2002-07-10  Simon Josefsson  <jas@extundo.com>
5743
5744         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5745         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5746
5747 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5748
5749         * gnus-sum.el (gnus-summary-delete-article): Respect group
5750         parameters while expiring.
5751
5752 2002-07-08  Simon Josefsson  <jas@extundo.com>
5753
5754         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5755         Enberg.
5756
5757 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5758
5759         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5760         function is called interactively.  From Niklas Morberg.
5761
5762 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5765         cdaar to cdar and car.
5766
5767         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5768         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5769
5770 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5773         don't break a narrowed article.
5774
5775         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5776         (nntp-open-via-rlogin-and-telnet): Ditto.
5777
5778 2002-07-02  Didier Verna  <didier@xemacs.org>
5779
5780         * nnmail.el (nnmail-split-methods): fix custom type.
5781
5782 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5783
5784         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5785         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5786
5787 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5788
5789         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5790         (gnus-summary-resend-message): Use it.
5791
5792 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5795         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5796
5797 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5798
5799         * message.el (message-font-lock-keywords): Don't fontify
5800         headers in the message body, only in the header.
5801         (message-font-lock-make-header-matcher): New function, used by
5802         message-font-lock-keywords.
5803         From Katsumi Yamaoka <yamaoka@jpl.org>.
5804
5805 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5808
5809 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5812
5813 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5814
5815         * message.el (message-font-lock-keywords): Revert 2002-06-22
5816         change.
5817
5818 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5819
5820         * message.el (message-font-lock-keywords): Put colon in header
5821         name match.
5822
5823 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5824
5825         * message.el (message-font-lock-keywords): Don't use header faces
5826         in the body.  Thanks to Stefan Monnier for the hint on the
5827         implementation.
5828
5829 2002-05-09  Miles Bader  <miles@gnu.org>
5830
5831         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5832         (gnus-article-hide-citation): Respect it.
5833
5834 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5835
5836         * pop3.el (pop3-open-server): Fix typo.
5837
5838 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5839
5840         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5841         instead of push to ignore duplicate to-(list|address) values.
5842         * nnmail.el (nnmail-cache-ignore-groups): New.
5843         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5844
5845 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5846
5847         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5848         before sending.  Suggested by Jan Rychter.
5849
5850 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * dgnushack.el (remove): New compiler macro.
5853         (last, coerce, subseq): Remove compiler macros for those built-in
5854         or unused functions.
5855
5856 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5857
5858         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5859         sure to write byte-compiled versions of gnus-*-format-alist to
5860         .newsrc.eld.  From Simon Josefsson.
5861
5862 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5863
5864         * gnus-agent.el (gnus-agent-read-servers)
5865         (gnus-agent-write-servers): Put server name (string like
5866         "nnchoke:frumple") in the file instead of a server specification
5867         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5868         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5869
5870 2002-06-16  Simon Josefsson  <jas@extundo.com>
5871
5872         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5873         Reiner Steib <4uce.02.r.steib@gmx.net>.
5874
5875 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * nnheader.el (nnheader-file-name-translation-alist): Set the
5878         default value for MS Windows systems.
5879
5880         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5881
5882 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * message.el (message-beginning-of-line): Keep the region active
5885         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5886
5887 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5888
5889         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5890         * gnus-msg.el (gnus-summary-reply): Ditto.
5891         * gnus-msg.el (gnus-summary-handle-replysign): New.
5892
5893 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5896         if sending failed.
5897
5898 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5899
5900         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5901         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5902         to sign while encrypting.
5903
5904 2002-06-11  Simon Josefsson  <jas@extundo.com>
5905
5906         * gnus-int.el (gnus-request-move-article): Agent expire article if
5907         successfuly moved.
5908
5909         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5910         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5911
5912 2002-06-10  Simon Josefsson  <jas@extundo.com>
5913
5914         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5915
5916 2002-06-09  Simon Josefsson  <jas@extundo.com>
5917
5918         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5919
5920         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5921
5922 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * flow-fill.el (fill-flowed): Ignore errors.
5925
5926 2002-06-06  Simon Josefsson  <jas@extundo.com>
5927
5928         * message.el (message-send-mail-with-sendmail): Improve error message.
5929
5930 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5931
5932         * message.el (message-interactive): Change default from nil to t.
5933         Better to be safe than to be fast.
5934
5935 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5936
5937         * message.el (message-send-mail-with-sendmail): Check return value
5938         from call-process-region.
5939
5940 2002-06-04  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5943         (gnus-group-post-news, gnus-summary-mail-other-window)
5944         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5945         gnus-article-copy to nil, thereby inhibiting the `header' posting
5946         style match to use data from last viewed article.
5947         Suggested by Hrvoje Niksic.
5948
5949 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * spam.el (spam-point-at-eol): New alias.
5952         (spam-parse-whitelist): Use it.
5953
5954 2002-06-03  Simon Josefsson  <jas@extundo.com>
5955
5956         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5957         (nnmail-article-group): Use it.
5958
5959 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5960
5961         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5962         so that code reading them won't be surprised.  From Jesper Harder
5963         <harder@ifa.au.dk>.
5964
5965 2002-05-29  Simon Josefsson  <jas@extundo.com>
5966
5967         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5968         articles.
5969
5970         * gnus.el (gnus-agent-cache): Doc fix.
5971         (gnus-agent): Change default to t.
5972
5973         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5974         ARTICLES, GROUP and FORCE parameters.
5975
5976 2002-05-28  Simon Josefsson  <jas@extundo.com>
5977
5978         * gnus-group.el (gnus-group-line-format): Doc fix.
5979
5980 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5981
5982         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5983         original article before yanking.  From Jesper Harder
5984         <harder@ifa.au.dk>.
5985
5986 2002-05-26  Simon Josefsson  <jas@extundo.com>
5987
5988         * gnus-sum.el (gnus-summary-menu-split): New function.
5989         (gnus-summary-make-menu-bar): Split charset submenu.
5990         (gnus-summary-menu-maxlen): New variable.
5991         (gnus-summary-menu-split): Use it.
5992
5993 2002-05-25  Simon Josefsson  <jas@extundo.com>
5994
5995         * mml.el (mml-preview): Generate some headers.
5996
5997         * gnus.el (gnus-large-newsgroup): Fix :type.
5998
5999         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6000         Agent cache NOV's by default now).
6001         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6002
6003 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6004
6005         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6006         call to gnus-parent-id when we check for References loops.
6007         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6008         twice by saving the simplified subject string in simp-subject.
6009
6010 2002-05-23  Simon Josefsson  <jas@extundo.com>
6011
6012         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6013         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6014
6015         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6016         Niklas Morberg <niklas.morberg@axis.com>.
6017
6018 2002-05-22  Simon Josefsson  <jas@extundo.com>
6019
6020         * sieve.el (sieve-change-region): Define it before it is used.
6021
6022         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6023         (gnus-summary-reply): Ask for confirmation when replying to news.
6024         Defaults to not ask.  From Benjamin Rutt
6025         <rutt+news@cis.ohio-state.edu>.
6026
6027         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6028
6029 2002-05-21  Simon Josefsson  <jas@extundo.com>
6030
6031         * sieve-mode.el (sieve-manage): Fix autoloads.
6032
6033         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6034         name (makes it work with recent Cyrus timsieved).
6035
6036 2002-05-20  Jason  <jbaker@cs.utah.edu>
6037         Trivial patch.
6038
6039         * gnus-art.el (gnus-request-article-this-buffer): Try
6040         reconnecting if you don't get the message.
6041
6042 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6045         Reply-To headers from the headers.
6046
6047 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * mm-url.el (mm-url-insert): Remove junk message.
6050
6051 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6054         (nnslashdot-use-front-page): New variable.
6055         (nnslashdot-request-list): Use it.
6056
6057         * mm-url.el (mm-url-timeout): New variable.
6058         (mm-url-retries): Ditto.
6059         (mm-url-insert): Use it.
6060
6061 2002-05-16  Simon Josefsson  <jas@extundo.com>
6062
6063         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6064         (gnus-simplify-subject-functions): Mention g-s-a-w.
6065
6066 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6067
6068         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6069         nnmail-cache-insert.
6070         * nndiary.el (nndiary-request-accept-article): Ditto.
6071         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6072         * nnimap.el (nnimap-request-accept-article): Ditto.
6073         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6074         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6075         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6076         * nnmh.el (nnmh-request-accept-article): Ditto.
6077         * nnmail.el (nnmail-cache-insert): Change group to required,
6078         removed code which tried to figure out the group.
6079
6080 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6081
6082         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6083         messages. From Hans de Graaff <hans@degraaff.org>.
6084         * nnml.el (nnml-request-accept-article): Pass in the group name to
6085         nnmail-cache-insert, since it's available.
6086
6087 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6090
6091 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6092         From Florian Weimer <fw@deneb.enyo.de>.
6093
6094         * gnus.el (subscribed): New group parameter.
6095         (gnus-find-subscribed-addresses): Use it.
6096
6097 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6098
6099         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6100         the default for pgpmime to support pgp v2.
6101         * mml-sec.el (mml-signencrypt-style): New accessor function to
6102         allow users to get/set the signencrypt style more easily without
6103         frobbing the alist directly.
6104         * mml.el (mml-generate-mime-1): Use accessor function.
6105
6106 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6107
6108         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6109         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6110         <schwab@suse.de>.
6111
6112 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6113
6114         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6115         when intuiting the group the message is written to.  From Josh
6116         Huber <huber@alum.wpi.edu>.
6117
6118 2002-05-06  Simon Josefsson  <jas@extundo.com>
6119
6120         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6121         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6122
6123 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6124
6125         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6126         argument, and fixed compiler warning. (added autoload for
6127         gpg-encrypt).
6128
6129 2002-05-04  Simon Josefsson  <jas@extundo.com>
6130
6131         * mml1991.el (mml1991-function-alist): Doc fix.
6132
6133         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6134         doesn't exist (for previewing messages without having Gnus
6135         started).
6136
6137         * mm-util.el (mm-coding-system-priorities): Defcustom.
6138
6139         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6140
6141 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6142
6143         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6144         default.
6145         * mml-sec.el:
6146         * mml-sec.el (mml-signencrypt-style): New.
6147         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6148         argument `sign'.
6149         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6150         signencrypt.
6151         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6152         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6153         both signed & encryped is processed in one operation. (rather than
6154         two separate ops: sign, then encrypt)
6155         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6156         indication if a message is signed by an expired key.
6157         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6158         enables combined sign & encrypt operation. (this was always on
6159         before).
6160         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6161
6162 2002-05-01  Simon Josefsson  <jas@extundo.com>
6163
6164         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6165         server.
6166         (nnimap-mailbox-info): defvar instead of defvoo.
6167
6168 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6169
6170         * gnus.el: Oort Gnus v0.06 is released.
6171
6172 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * lpath.el: Bind url-package-version.
6175
6176 2002-05-01  Simon Josefsson  <jas@extundo.com>
6177
6178         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6179         filename before deleting the group itself, because the presence of
6180         a group filename decides if long filenames are used or not.
6181
6182         * gnus-art.el (gnus-button-alist): Don't inline
6183         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6184         without also modifying g-button-alist.
6185         (gnus-button-alist): Fix type to allow variable as well as regexp.
6186         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6187         themselves, variables to its contents.
6188         (gnus-button-entry): Ditto.
6189
6190 2002-05-01  Simon Josefsson  <jas@extundo.com>
6191
6192         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6193         UIDNEXT as a string.
6194
6195         * nnimap.el (nnimap-string-lessp-numerical): New function.
6196         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6197         integers.
6198
6199 2002-04-29  Simon Josefsson  <jas@extundo.com>
6200
6201         * nnmail.el (nnmail-cache-insert): Accept optional group
6202         parameter.
6203
6204         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6205         n-r-g-a is disabled.
6206
6207 2002-04-29  Simon Josefsson  <jas@extundo.com>
6208
6209         * nnimap.el (nnimap-split-fancy): Fix doc.
6210         (nnimap-split-fancy): Fix doc.
6211
6212         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6213         (nnimap-mailbox-info): New internal variable.
6214         (nnimap-retrieve-groups): Implement faster new mail check.
6215
6216         * nnimap.el (nnimap-split-articles): Support
6217         nnmail-cache-accepted-message-ids.
6218         (nnimap-request-accept-article): Ditto.
6219
6220         * imap.el (imap-mailbox-status-asynch): New command.
6221
6222 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6223
6224         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6225         are no subscribed mail groups.
6226         - Strip quoted names when comparing addresses
6227
6228 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6229
6230         * mm-decode.el (mm-text-html-renderer): Change customize type to
6231         const.
6232
6233         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6234         (gnus-debug-exclude-variables): do.
6235
6236 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6239         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6240
6241 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * dns.el (dns-make-network-process): New macro.
6244         (query-dns): Use it.
6245
6246 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6249         article-buffer.
6250
6251         * mm-url.el (mm-url-package-name): New variable.
6252         (mm-url-package-version): New variable.
6253         (mm-url-insert-file-contents): Bind url-package-name and
6254         url-package-version here.
6255         * nnrss.el (nnrss-insert-w3): Move the bindings.
6256
6257         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6258         url-package-version. Trivial change from Andrew J Cosgriff
6259         <ajc@polydistortion.net>
6260
6261         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6262         attachments. Trivial change from Peter 'Luna' Runestig
6263         <peter@runestig.com>.
6264
6265 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6266
6267         * nnkiboze.el (nnkiboze-request-scan): Call
6268         nnkiboze-possibly-change-group.
6269         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6270         problems.
6271         (nnkiboze-generate-group): Set newsrc to the *highest* article
6272         number kibozed, not the lowest.
6273
6274 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6275
6276         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6277
6278 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6279         From Dan Christensen <jdc+news@uwo.ca>.
6280
6281         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6282         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6283         Recognize math postings.  Extract Date (now ignores "(15kb)").
6284         Extract email address using gnus-extract-address-components
6285         instead of just taking the first word.  Create Date and From
6286         headers for message which are missing these headers.  Get rid
6287         of spurious \\ lines (purely cosmetic).  Extend body-end and
6288         file-end regexps, to exclude more garbage from the message.
6289         Make URL rephrasing regexp more flexible, to match current
6290         format.
6291
6292 2002-04-23  Simon Josefsson  <jas@extundo.com>
6293
6294         * netrc.el: New file, functions copied from gnus-util.el by Ted
6295         Zlatanov <tzz@lifelogs.com>.
6296
6297         * gnus-util.el: Require netrc.
6298         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6299         new code in netrc.el.
6300
6301 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6302
6303         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6304         message-ignored-resent-headers, too.  From Matthieu Moy
6305         <Matthieu.Moy@imag.fr>.
6306
6307 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6308
6309         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6310         boolean not a string
6311         * gnus-group.el (gnus-group-line-format): add description of %C
6312         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6313           as %C
6314         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6315
6316 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6317
6318         * nnmaildir.el (nnmaildir-request-scan): typo: set
6319         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6320         nnmail-get-new-mail for 'find-new-groups.
6321
6322 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6323
6324         * nnmaildir.el (nnmaildir-request-update-info,
6325         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6326         unnecessary calls to nnmaildir-request-scan.
6327
6328 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6329
6330         * gnus-msg.el:
6331         * gnus-msg.el (gnus-message-replysign): New.
6332         * gnus-msg.el (gnus-message-replyencrypt): New.
6333         * gnus-msg.el (gnus-message-replysignencrypted): New.
6334         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6335         (above) to automatically encrypt/sign to encrypted/signed
6336         messages.
6337         * message.el:
6338         * message.el (message-mode-map): Add keybinding for
6339         `message-to-list-only'
6340         * message.el (message-mode): Add description for
6341         `message-to-list-only'
6342         * message.el (message-to-list-only): New.
6343         * message.el (message-make-mft): Changed to use the cl loop macro,
6344         and added optional flag to return only the matched list. (for use
6345         in new message-to-list-only function)
6346
6347 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6348
6349         * gnus-msg.el:
6350         * gnus-msg.el (gnus-message-replysign):
6351         * gnus-msg.el (gnus-replysign): New.
6352         * gnus-msg.el (gnus-replyencrypt): New.
6353         * gnus-msg.el (gnus-replysignencrypted): New.
6354         * gnus-msg.el (gnus-summary-reply):
6355         * message.el:
6356         * message.el (message-mode-map):
6357         * message.el (message-mode):
6358         * message.el (message-to-list-only): New.
6359         * message.el (message-make-mft):
6360
6361 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6364
6365 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6366
6367         * message.el (message-gen-unsubscribed-mft): accept a prefix
6368         argument so CC can be included with C-u C-c C-f C-a
6369
6370 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6371         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6372
6373         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6374         Improve docstring.
6375         (spam-enter-blacklist): New command.
6376
6377         * gnus-sum.el (gnus-spam-mark): New mark.
6378         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6379         (gnus-summary-make-tool-bar): Correct conditional.
6380         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6381         (gnus-summary-mark-as-spam): New command.
6382
6383 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6384
6385         * mml-sec.el (mml-secure-message): changed to support arbritrary
6386         modes.
6387         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6388         changed to support "signencrypt" mode.
6389         * mml.el (mml-parse-1): changed to support different secure modes
6390         more easily. (for signencrypt)
6391
6392 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6393
6394         * gnus-sum.el (gnus-update-summary-mark-positions)
6395         (gnus-summary-toggle-header):
6396         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6397         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6398         (gnus-uu-post-encoded):
6399         * nnfolder.el (nnfolder-possibly-change-group):
6400         * nnimap.el (nnimap-retrieve-headers):
6401         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6402
6403 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6404
6405         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6406         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6407
6408 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-srvr.el (gnus-server-set-info): Clear
6411         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6412         From Daiki Ueno <ueno@unixuser.org>.
6413
6414 2002-04-11  Simon Josefsson  <jas@extundo.com>
6415
6416         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6417         viewing of security buttons.  Thanks to Nicolas Kowalski
6418         <Nicolas.Kowalski@imag.fr>.
6419
6420         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6421         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6422         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6423         <Nicolas.Kowalski@imag.fr>.
6424         (smime-decrypt-buffer): Ditto.
6425
6426 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6429         header line.
6430
6431 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6432
6433         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6434
6435 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6438
6439 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6442         errors when debug.
6443
6444 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6445
6446         * message.el (message-make-mft): Changed MFT code from using
6447         message-recipients (which included Bcc) to use only the To and CC
6448         headers.
6449
6450 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6451
6452         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6453         add link.
6454         (gnus-treat-mail-picon): Ditto.
6455         (gnus-treat-newsgroups-picon): Ditto.
6456         (gnus-picon-databases): Fix custom type.
6457         (gnus-picon-databases): Add link.
6458         (gnus-article-x-face-command): Add to gnus-picon group.
6459
6460 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6461
6462         * message.el (message-buffer-naming-style): Remove.
6463
6464 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6467
6468         * message.el (message-tool-bar-map): Ditto.
6469
6470         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6471
6472 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6475
6476 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6477
6478         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6479
6480 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6481         Trivial patch.
6482
6483         * dns.el: open-network-stream under XEmacs does udp.
6484
6485 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6486
6487         * spam.el (spam-enter-whitelist): New function.
6488         (spam-parse-whitelist): Ditto.
6489         (spam-refresh-list-cache): Ditto.
6490         (spam-address-whitelisted-p): New function.
6491
6492         * dns.el (query-dns): Use TCP when make-network-process isn't
6493         available.
6494         (dns-servers): New variable.
6495         (dns-parse-resolv-conf): New function.
6496         (query-dns): Use it.
6497
6498         * spam.el: New file.
6499
6500         * dns.el (query-dns): Test.
6501
6502 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * lpath.el (featurep): Bind make-network-process.
6505
6506 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6507
6508         * nnmaildir.el: Use defstruct.  Use a single copy of
6509         nnmail-extra-headers to save memory.  Store server's group name
6510         prefix instead of each group's prefixed name.
6511         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6512         nntp-server-buffer.
6513
6514 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * dns.el: New file.
6517
6518 2002-03-28  Simon Josefsson  <jas@extundo.com>
6519
6520         * gnus-sum.el (gnus-summary-dummy-line-format):
6521         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6522         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6523
6524 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6525
6526         * gnus-sum.el (gnus-summary-move-article)
6527         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6528         the doc string.
6529
6530 2002-03-28  Simon Josefsson  <jas@extundo.com>
6531
6532         * mml-sec.el (mml-secure-message): Search after
6533         mail-header-separator from top of message.
6534
6535 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6536
6537         * nnmaildir.el: Cosmetic changes.
6538         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6539         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6540         nnmaildir--group-ls): New macros/functions.  Use them.
6541         (nnmaildir--unlink): Evalutate argument only once.
6542
6543 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6544
6545         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6546         symbols.
6547         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6548         `gnus-point-at-eol'.
6549
6550 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6551
6552         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6553         nnmaildir--marks-dir): New macros.  Use them.
6554         Use inhibit-quit for atomicity instead of in-memory journaling.
6555         (nnmaildir--edit-prep): New function.
6556         (Local Variables): Use it.
6557
6558 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6559
6560         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6561
6562 2002-03-25  Simon Josefsson  <jas@extundo.com>
6563
6564         * message.el (message-mode): Fix doc.
6565
6566 2002-03-25  Simon Josefsson  <jas@extundo.com>
6567
6568         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6569         Matthieu Moy <Matthieu.Moy@imag.fr>.
6570
6571 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6572
6573         * mml-sec.el (mml-unsecure-message): Add docstring.
6574
6575 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6578         value.
6579         Trivial change from andre@slamdunknetworks.com
6580
6581 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6582
6583         * mml.el (mml-mode-map): Added a keybinding for
6584         `mml-unsecure-message'.  Also, added a menu entry for said
6585         function in the Attachments menu.
6586
6587 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * canlock.el (canlock-version): Remove.
6590         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6591         here; simplify \x insertions.
6592         (canlock-sha1): New function, always return a unibyte string.
6593         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6594         of a password.
6595         (canlock-insert-header): Use `canlock-sha1'.
6596         (canlock-verify): Ditto.
6597
6598 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * message.el (message-fix-before-sending): Add an option that
6601         ignores illegible text.
6602         Trivial change from Mark Milhollan <mlm@attglobal.net>
6603
6604         * message.el (message-font-lock-keywords): Support multi-line MML
6605         tags.
6606
6607         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6608         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6609
6610 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6613         symbols for "View as different encoding" submenu.
6614
6615 2002-03-19  Simon Josefsson  <jas@extundo.com>
6616
6617         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6618         encoding" submenu.
6619
6620 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6623
6624 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6625
6626         * gnus-sum.el (gnus-sum-thread-tree-root)
6627         (gnus-sum-thread-tree-single-indent)
6628         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6629         (gnus-sum-thread-tree-leaf-with-other)
6630         (gnus-sum-thread-tree-single-leaf): Make customizable.
6631
6632 2002-03-16  Simon Josefsson  <jas@extundo.com>
6633
6634         * gnus-util.el (gnus-extract-address-components): Don't break on
6635         names such as James "Kibo" Parry.  From Francis Litterio
6636         <franl@world.std.com>.
6637
6638 2002-03-13  Simon Josefsson  <jas@extundo.com>
6639
6640         * pop3.el (pop3-open-server): Revert multibyte change.  From
6641         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6642
6643         * message.el (message-send-mail-with-qmail): Make it work.  From
6644         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6645
6646 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6647
6648         * message.el (message-make-mft): Set case-fold-search while
6649         generating the MFT.  Also, a little cleanup in the MFT code.
6650
6651 2002-03-12  Simon Josefsson  <jas@extundo.com>
6652
6653         * message.el (message-qmail-inject-args): May be function.
6654         (message-send-mail-with-qmail): Call function if m-q-i-a is
6655         function.  From fn@hungry.org (Faried Nawaz).
6656
6657 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * message.el (message-abbrevs-loaded): Remove.
6660         (mailabbrev): Require it.
6661
6662         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6663
6664 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * pop3.el (pop3-open-server): Set process buffer unibyte.
6667
6668 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6671
6672 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6675         too.
6676
6677 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6680         duplication.
6681         (gnus-summary-save-parts-type-history): Ditto.
6682         (gnus-summary-save-parts-last-directory): Ditto.
6683         Trivial change from andre@slamdunknetworks.com
6684
6685 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6686
6687         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6688
6689 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6692         -->" as the end of the first article.
6693
6694         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6695         From Matthieu Moy <Matthieu.Moy@imag.fr>
6696
6697         * message.el (message-add-action): Use add-to-list.
6698         (message-delete-action): New function.
6699
6700         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6701         pieces.
6702
6703 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6704
6705         * nnnil.el: New file.
6706         * gnus.el (gnus-valid-select-methods): Include nnnil.
6707
6708 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * message.el (message-syntax-checks): Because canlock is
6711         supported, we disable sender syntax check.
6712         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6713
6714         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6715         value of message-syntax-checks.
6716
6717         * qp.el (quoted-printable-decode-region): Doc addition.
6718         From: Eli Zaretskii <eliz@is.elta.co.il>
6719
6720         * mail-source.el (make-source-make-complex-temp-name): Use
6721         make-temp-file.
6722
6723         * mm-util.el (mm-make-temp-file): New function.
6724         * nneething.el (nneething-file-name): Use it.
6725         * mml-smime.el (mml-smime-encrypt): Ditto.
6726         * mm-view.el (mm-inline-wash-with-file): Ditto.
6727         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6728         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6729         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6730         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6731         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6732         * gnus-art.el (gnus-mime-print-part): Ditto.
6733
6734 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6735
6736         * message.el (nnmaildir-article-number-to-base-name): New
6737         function.
6738         (nnmaildir-base-name-to-article-number): New function.
6739
6740 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * smime.el (smime-make-temp-file): Don't quote
6743         `temporary-file-directory'.
6744
6745 2002-03-04  Simon Josefsson  <jas@extundo.com>
6746
6747         * smime.el (smime-sign-region): Rename argument keyfiles to
6748         keyfile. You only sign something with one key.
6749         (smime-sign-buffer): Better completing-read prompt.
6750         (smime-decrypt-buffer): Ditto.
6751
6752         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6753
6754         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6755         completing-read.
6756         (mm-view-pkcs7-decrypt): CRLF->LF.
6757
6758 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6759
6760         * message.el (message-hierarchical-addresses): New variable.
6761         (message-get-reply-headers): Use it.
6762         From Ted Zlatanov <teodor.zlatanov@divine.com>
6763
6764 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * message.el (message-mode): If buffer-file-name, don't set auto
6767         save file name.
6768         Trivial change from Geoff Greene <ggreene@wpi.edu>
6769
6770 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6773         takes one argument in read-char.
6774
6775         * message.el (message-fix-before-sending): Forward a char.
6776         Check mmu-multibyte-p, add control-1.
6777
6778 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * gnus-start.el (gnus-read-init-file): Ditto.
6781
6782         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6783
6784         * dgnushack.el (dgnushack-make-load): Ditto.
6785
6786         * mail-source.el (mail-source-fetch): Extract the right error
6787         code.
6788
6789         * message.el (message-fix-before-sending): Check illegible text.
6790
6791         * gnus-util.el (gnus-multiple-choice): New function.
6792
6793         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6794         also defined in gnus-score.el.
6795
6796 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6797
6798         * message.el (message-get-reply-headers): downcase email addresses
6799         for comaparisons for duplicate removal.
6800
6801 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6804         implementation of PKCS#7, which just allows users read the
6805         message.
6806         (mm-view-pkcs7): Use it.
6807
6808 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus.el (large-newsgroup-initial): New parameter.
6811
6812         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6813         (gnus-summary-insert-old-articles): Ditto.
6814
6815 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6818         used as the default answer of the question, "How many articles?".
6819         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6820
6821         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6822         small numbers.
6823
6824 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * deuglify.el: Fix comments.
6827
6828 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * html2text.el (html2text-clean-anchor): If there is no HREF,
6831         insert nothing.
6832
6833         * mml.el (mml-generate-mime-1): Add cdr.
6834         From: andre@slamdunknetworks.com
6835
6836         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6837         (mm-text-html-washer-alist): Ditto.
6838
6839         * mm-decode.el (mm-text-html-renderer): Add html2text.
6840
6841         * html2text.el: Face lift.
6842
6843         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6844
6845 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6848
6849         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6850
6851         * deuglify.el: New file. The original file name is
6852         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6853
6854         * mm-decode.el (mm-display-external): Use
6855         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6856
6857 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6858
6859         * nnmaildir.el (nnmaildir-request-list): Report the highest
6860         article number, not the total number of articles.
6861
6862 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-sum.el: Move uu key map here.
6865         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6866
6867 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6868
6869         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6870         nnmail-expiry-wait* if expire-age parameter is not set.
6871
6872 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6875         function.
6876         (gnus-group-sort-selected-groups-by-real-name): New function.
6877         (gnus-group-make-menu-bar): Add sort by real name.
6878
6879         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6880         rebuild.
6881         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6882         nil as dependencies as well.
6883
6884 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6887         for mime-parts.
6888
6889         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6890
6891         * gnus-group.el (gnus-group-name-decode): Don't test
6892         multibyte-string, because it breaks XEmacs.
6893         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6894
6895         * message.el (message-send-mail): Be talkative.
6896
6897         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6898         (mm-automatic-display): Ditto.
6899
6900         * mailcap.el (mailcap-mime-data): Ditto.
6901         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6902
6903 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * many files: Remove trailing whitespaces, replace spc+tab with
6906         tab, replace leading whitespaces with tabs.
6907
6908 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6909
6910         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6911         articles with no body and no blank line after the header.
6912
6913 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6916         parts.
6917
6918         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6919         non-ascii chars.
6920
6921         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6922
6923         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6924         w3-delay-image-loads.
6925         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6926         (mm-w3-prepare-buffer): Ditto.
6927
6928         * mail-source.el (mail-source-fetch-directory): Run scripts.
6929
6930 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6933         for Majordomo confirmations.
6934
6935 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6936
6937         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6938
6939 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6942
6943 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6944
6945         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6946         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6947
6948 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6951         (mm-inline-render-with-stdin): Ditto.
6952         (mm-inline-render-with-function): Ditto.
6953         (mm-inline-wash-with-file): Bind coding-system-for-write.
6954         (mm-inline-wash-with-stdin): Ditto.
6955
6956 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         Suggested by Felix Natter <fnatter@gmx.net>
6959
6960         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6961         gnus-mime-externalize-view.
6962         (gnus-mime-view-part-internally): Rename from
6963         gnus-mime-internalize-view.
6964         (gnus-article-view-part-externally): Rename from
6965         gnus-article-externalize-part.
6966         (gnus-mime-action-alist): Change correspondingly.
6967         (gnus-mime-button-commands): Ditto.
6968         (gnus-mime-action-alist): Remove duplication.
6969
6970         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6971
6972 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6975
6976         * gnus-art.el (gnus-display-mime): Use it.
6977
6978         * mm-partial.el (mm-partial-find-parts): Use it.
6979
6980         * gnus-sum.el (gnus-article-loose-mime): Rename from
6981         gnus-article-no-strict-mime.
6982         (gnus-summary-save-parts): Use it.
6983
6984 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6987         local variable.
6988
6989         * gnus-art.el (article-display-x-face): Don't sort multiple
6990         X-Faces.
6991
6992 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6995         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6996
6997         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6998
6999 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         Some ideas is inspired by code from Hrvoje Niksic
7002         <hniksic@arsdigita.com>
7003
7004         * gnus-art.el (gnus-article-wash-function): Set the default to
7005         nil, so that we use mm-text-html-renderer instead.
7006         (article-wash-html): Use mm-text-html-renderer.
7007
7008         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7009         (mm-text-html-renderer): New variable.
7010         (mm-inline-text-html-renderer): Set the default to nil, so that we
7011         use mm-text-html-renderer instead.
7012
7013         * mm-view.el (mm-inline-text-html): New function.
7014         (mm-text-html-renderer-alist): New variable.
7015         (mm-inline-text-vcard): New function.
7016         (mm-inline-text): Split.
7017         (mm-links-remove-leading-blank): New function.
7018         (mm-inline-render-with-file): New function.
7019         (mm-inline-render-with-stdin): New function.
7020         (mm-inline-render-with-function): New function.
7021         (mm-text-html-washer-alist): New variable.
7022         (mm-inline-wash-with-file): New function.
7023         (mm-inline-wash-with-stdin): New function.
7024
7025 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * message-utils.el: Fix installation doc.
7028         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7029
7030 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7033         (gnus-post-method): Use it.
7034         (gnus-summary-cancel-article): Find the correct post-method.
7035
7036         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7037         * message.el (message-send-news): Ditto.
7038         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7039         <ipmonger@delamancha.org>
7040
7041         * gnus.el (gnus-select-method): Fix doc.
7042         (gnus-server-string): Use 'using nntp'.
7043
7044         * gnus-agent.el (gnus-slave-unplugged): New command.
7045         From: Felix Natter <fnatter@gmx.net>
7046
7047 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7050         Call edit-done-function first, then change the window
7051         configuration.
7052         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7053         (gnus-article-edit-mode): mml-mode.
7054
7055         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7056         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7057
7058         * message-utils.el: Adopt the file.
7059
7060         * message-utils.el: New file.
7061         From Holger Schauer <Holger.Schauer@gmx.de>
7062
7063 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-sum.el (gnus-summary-move-article): Select-article only
7066         when gnus-move-split-methods is non-nil. And we don't render or
7067         mark the article.
7068
7069         * gnus-fun.el (gnus-shell-command-to-string): New function.
7070         (gnus-shell-command-on-region): New function.
7071         (gnus-random-x-face): Use them.
7072         (gnus-x-face-from-file): Ditto.
7073         (gnus-convert-image-to-gray-x-face): Ditto.
7074         (gnus-convert-gray-x-face-to-xpm): Ditto.
7075         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7076
7077 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-art.el (gnus-treat-display-xface): Don't use
7080         `shell-command-to-string' when compiling.
7081         (gnus-treat-display-grey-xface): Ditto.
7082
7083 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7084
7085         * nnmaildir.el (nnmaildir--article-count): If the group is
7086         completely empty, report minimum article number as 1 instead of 0.
7087
7088 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * gnus-agent.el (gnus-get-predicate): Use nconc.
7091
7092         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7093         gnus-summary-display-cache as cache.
7094
7095         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7096         (nndoc-mail-in-mail-type-p): New function.
7097         (nndoc-mail-in-mail-article-begin): New function.
7098
7099 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7102
7103         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7104         use-hard-newlines to nil.
7105
7106         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7107         image is not available if window-system is not available.
7108
7109         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7110
7111 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7114         bookmark, because update-mark doesn't handle it correctly.
7115
7116 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7119         directly instead of calling message-send-mail.
7120
7121         * gnus-start.el (gnus-read-descriptions-file): Use
7122         gnus-default-charset.
7123
7124         * mm-util.el (mm-guess-mime-charset): New function.
7125
7126         * gnus.el (gnus-default-charset): Use it.
7127         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7128         the default.
7129
7130 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7133         (article-display-x-face): Use it.  Disable grey xface, if
7134         uncompface is not found.
7135
7136         * message.el (message-mode): Don't enable multibyte on an indirect
7137         buffer.
7138
7139         * nnrss.el (nnrss-content-function): New variable.
7140         (nnrss-request-article): Use it.
7141
7142 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus.el: Add article-unsplit-urls.
7145         * gnus-sum.el: Ditto.
7146         * gnus-art.el (gnus-treat-strip-cr): New variable.
7147         (gnus-treatment-function-alist): Use it.
7148         (article-unsplit-urls): New function.
7149         (gnus-article-make-menu-bar): Use it.
7150         From: Michael Cook <michael.cook@cisco.com>
7151
7152 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7155         copy.
7156
7157 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7158
7159         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7160         with internal whitespace.
7161         (gnus-parent-id): Ditto.
7162
7163 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus-art.el (gnus-article-treat-body-boundary): Add
7166         gnus-decoration property.
7167         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7168
7169         * message.el (message-mode): Set local-abbrev-table.
7170         From Matt Armstrong <matt@lickey.com>.
7171
7172         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7173         too many spaces.
7174
7175         * rfc2047.el (rfc2047-unfold-region): Ditto.
7176         (rfc2047-decode-region): Don't unfold. Let
7177         gnus-article-treat-unfold-headers do it.
7178
7179         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7180         From: Jesper Harder <harder@ifa.au.dk>
7181
7182 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7185         (gnus-configure-posting-styles): Use it.
7186         (gnus-configure-posting-styles): Remove trailing newspaces.
7187
7188 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7191         is non-nil.
7192
7193         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7194
7195         * gnus.el (gnus-server-to-method): Switch position with
7196         gnus-server-get-method.
7197         (gnus-agent): Add doc.
7198
7199         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7200         (gnus-summary-save-parts): Use it.
7201
7202         * gnus-art.el (gnus-display-mime): Use it.
7203         * mm-partial.el (mm-partial-find-parts): Use it.
7204
7205         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7206
7207         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7208         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7209
7210         * nnagent.el (nnagent-request-expire-articles): Don't delete
7211         files.
7212
7213 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * message.el (message-gen-unsubscribed-mft): New function.
7216         From Sriram Karra <karra@cs.utah.edu>.
7217
7218         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7219         open parenthesis.
7220
7221         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7222         (mm-inline-text-html-render-with-w3): Ditto.
7223         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7224         Suggested by Dave Love  <d.love@dl.ac.uk>.
7225
7226         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7227
7228         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7229         * nntp.el (nntp-send-command): Ditto.
7230         * nntp.el (nntp-send-command-nodelete): Ditto.
7231
7232 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * mm-url.el (mm-url-load-url): New function.
7235         (mm-url-insert-file-contents): Use it.
7236
7237         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7238
7239         * message.el (message-forward-make-body): Correctly copy
7240         forward-buffer.
7241
7242         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7243
7244 2002-02-04  Simon Josefsson  <jas@extundo.com>
7245
7246         * gnus-art.el (gnus-article-followup-with-original): Mark with
7247         force, prevent errors when following up from article buffer.
7248         (gnus-article-reply-with-original): Ditto.
7249
7250         * binhex.el (binhex-decoder-switches): Fix doc.  From
7251         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7252
7253 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7256         highlight-citation after emphasize.
7257
7258 2002-02-04  Simon Josefsson  <jas@extundo.com>
7259
7260         * nnfolder.el (nnfolder-open-marks):
7261
7262         * nnml.el (nnml-open-marks): Message when done.  From David
7263         Edmondson <dme@sun.com>.
7264
7265 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * imap.el (imap-anonymous-auth): Fix typo.
7268         From: Steinar Bang <sb@dod.no>
7269
7270         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7271         save-excursion.
7272         (gnus-cache-braid-heads): Ditto.
7273
7274         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7275         line, because there are extra articles in the overview buffer.
7276
7277         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7278
7279         * message.el (message-forward-rmail-make-body): Directly use
7280         rmail-msg-restore-non-pruned-header to avoid calling
7281         vertical-motion.
7282
7283 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus-cache.el (gnus-summary-insert-cached-articles):
7286         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7287
7288         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7289         gnus-newsgroups-unselected.
7290
7291         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7292         gnus-add-to-sorted-list.
7293
7294         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7295         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7296         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7297         (gnus-update-read-articles): UNREAD is sorted.
7298         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7299         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7300         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7301         (gnus-newsgroup-dormant): Require sorted.
7302
7303         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7304         directories.
7305         (gnus-dired-print): New function.
7306
7307         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7308         ps-despool.
7309
7310 2002-02-02  Simon Josefsson  <jas@extundo.com>
7311
7312         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7313
7314 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7317         t. This makes gnus-agent customizable without putting
7318         gnus-agentize into .gnus.
7319
7320         * gnus.el (gnus-agent): Make it customizable.
7321
7322         * gnus-dired.el: New file.
7323         From Benjamin Rutt <brutt@bloomington.in.us>
7324
7325         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7326         if no article.
7327         (gnus-cache-possibly-remove-article): Ditto.
7328         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7329
7330 2002-02-01  Simon Josefsson  <jas@extundo.com>
7331
7332         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7333
7334 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7337         (mm-setup-w3m): Don't bind keys listed in the above.
7338
7339 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7342         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7343         is non-nil; bind `w3m-force-redisplay' with nil.
7344
7345         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7346
7347         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7348
7349 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7352         use mail-header-unfold-field.
7353
7354         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7355         gnus-summary-limit.
7356
7357         * gnus-range.el (gnus-add-to-sorted-list): New function.
7358         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7359         (gnus-mark-article-as-unread): Ditto.
7360         (gnus-summary-mark-article-as-unread): Ditto.
7361         (gnus-build-get-header): Ditto.
7362         (gnus-summary-prepare-threads): Ditto.
7363         (gnus-summary-insert-pseudos): Ditto.
7364         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7365         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7366         (gnus-summary-insert-old-articles): Ditto.
7367
7368         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7369         (gnus-configure-posting-styles): Support the new format.
7370
7371         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7372         edebug-form-spec to (sexp body).
7373         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7374
7375         * message.el (message-reply-headers): Add doc.
7376
7377 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7380         gnus-cache-active-hashtb.
7381
7382         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7383         (gnus-agent-summary-fetch-group): Use it.
7384
7385         * gnus-msg.el (gnus-debug-files): New variable.
7386         (gnus-debug-exclude-variables): New variable.
7387         (gnus-debug): Use them.
7388
7389         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7390
7391 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7394         (message-mode-syntax-table): Move back the previous position.
7395
7396         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7397
7398         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7399         gnus-sorted-difference.
7400
7401         * nnsoup.el (nnsoup-request-expire-articles): Use
7402         gnus-sorted-difference.
7403
7404         * nnheader.el: Autoload gnus-sorted-difference.
7405
7406         * nnfolder.el (nnfolder-request-expire-articles): Use
7407         gnus-sorted-difference.
7408
7409         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7410         gnus-sorted-difference.
7411
7412         * gnus-range.el: Autoload cookies.
7413         (gnus-sorted-difference): New function.
7414         (gnus-sorted-ndifference): New function.
7415         (gnus-sorted-nintersection): Rename from
7416         gnus-set-sorted-intersection.
7417         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7418         (gnus-list-range-difference): Rename from
7419         gnus-inverse-list-range-intersection.
7420         (gnus-inverse-list-range-intersection): Use defalias.
7421
7422         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7423         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7424         (gnus-articles-to-read): Use gnus-sorted-difference.
7425         (gnus-summary-limit-mark-excluded-as-read): Use
7426         gnus-sorted-intersection and gnus-sorted-ndifference.
7427         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7428         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7429
7430         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7431
7432 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7435         property to the buffer for using emacs-w3m command keys.
7436
7437         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7438         option.
7439
7440         * mm-view.el (mm-w3m-mode-map): New variable.
7441         (mm-w3m-mode-command-alist): New variable.
7442         (mm-w3m-minor-mode): Removed.
7443         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7444         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7445         buffer for using emacs-w3m command keys.
7446
7447 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * message.el (message-mode-syntax-table): Move forward.
7450         (message-cite-prefix-regexp): Auto detect non word constituents.
7451         (message-cite-prefix-regexp): Don't use with-syntax-table.
7452
7453         * gnus-sum.el (gnus-summary-update-info): Use
7454         gnus-list-range-intersection.
7455
7456         * gnus-agent.el (gnus-agent-fetch-headers): Use
7457         gnus-list-range-intersection.
7458
7459         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7460         (gnus-list-range-intersection): Use it.
7461         (gnus-inverse-list-range-intersection): Ditto.
7462         (gnus-sorted-intersection): Add doc.
7463         (gnus-set-sorted-intersection): Add doc.
7464         (gnus-sorted-union): New function.
7465         (gnus-set-sorted-union): New function.
7466
7467         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7468         (gnus-inverse-list-range-intersection): Ditto.
7469
7470 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7471
7472         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7473
7474         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7475         and permit `:' and `\' in order to handle full Windows pathnames.
7476         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7477         technically not correct per standard, but seems to have common use.
7478
7479 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7482         replacing numbers.
7483
7484 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7487
7488         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7489         Don't split when the window is small, e.g. when a small *BBDB*
7490         window is the lowest one.
7491
7492         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7493         nnheader-find-nov-line to speed up. Use nreverse, because it is
7494         sorted. Use nnheader-insert-nov-file.
7495
7496 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7499
7500         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7501         of `w3m-display-inline-images' with the value of
7502         `mm-inline-text-html-with-images'.
7503         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7504
7505         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7506
7507 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7508
7509         * time-date.el: Add autoload cookies.  Many doc fixes.
7510         (time-add): New function.
7511         (time-subtract): Renamed from subtract-time.
7512         (subtract-time): New alias for time-subtract.
7513
7514 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7517         emacs-w3m in doc-string.
7518
7519         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7520         `w3m-current-buffer'.
7521
7522 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7523
7524         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7525
7526         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7527         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7528         (mm-w3m-cid-retrieve): New function.
7529         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7530
7531 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7534
7535 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7538
7539 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7542         32K.
7543
7544         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7545
7546         * nnmail.el (nnmail-article-group): Decode headers before running
7547         split rules over them.
7548         (nnmail-mail-splitting-charset): New variable.
7549
7550         * smiley.el: Replaced with smiley-ems.el.
7551
7552 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * mm-url.el (mm-url-predefined-programs): Add w3m.
7555         (mm-url-program): Ditto.
7556
7557 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7558
7559         * nnml.el (nnml-use-compressed-files): New variable.
7560         (nnml-filenames-are-evil): Removed.
7561         (nnml-current-group-article-to-file-alist): Don't use.
7562         (nnml-update-file-alist): Inhibit.
7563         (nnml-article-to-file): Use new var.
7564
7565 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7568
7569         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7570
7571 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7574         function.
7575
7576         * gnus-util.el (gnus-cache-file-contents): New function.
7577
7578         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7579         (gnus-agent-load-alist): Use it.
7580
7581         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7582
7583         * nnheader.el (nnheader-insert-nov-file): New function.
7584
7585         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7586
7587         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7588         there are no references.
7589         (gnus-extract-message-id-from-in-reply-to): New function.
7590         (gnus-nov-parse-line): Use in-reply-to if there are no
7591         references.
7592
7593 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7594
7595         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7596
7597         * gnus-util.el (gnus-parse-without-error): New macro.
7598
7599 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7602         (gnus-article-wash-function): use locate-library to decide which
7603         to use.
7604
7605 2002-01-25  Simon Josefsson  <jas@extundo.com>
7606
7607         * pop3.el (pop3-munge-message-separator): Work if no date.
7608         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7609
7610 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-agent.el (gnus-agent-save-alist): Fix.
7613
7614         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7615         mistake.  Reinstated lost code.
7616
7617 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7618
7619         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7620         one exists in the case of an encrypted message with an internal
7621         signature.
7622
7623 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7624
7625         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7626
7627 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * dgnushack.el: Commented out the experimental code.
7630
7631 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7634         error.
7635
7636         * gnus.el (gnus-server-to-method): Made into subst.
7637         (gnus-server-method-cache): New variable.
7638         (gnus-server-to-method): Use it.
7639         (gnus-group-method-cache): New variable.
7640         (gnus-find-method-for-group-1): Renamed.
7641         (gnus-find-method-for-group): New function.
7642         (gnus-group-method-cache): Removed.
7643
7644         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7645         function.
7646
7647         * gnus-range.el (gnus-members-of-range): New function.
7648         (gnus-list-range-intersection): Renamed.
7649         (gnus-inverse-list-range-intersection): New function.
7650
7651         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7652
7653         * nnagent.el (nnagent-retrieve-headers): New implementation.
7654
7655         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7656         implementation.
7657
7658 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7661         `w3m-meta-content-type-charset-regexp'.
7662
7663         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7664         charset-encoded html contents.
7665
7666 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7669         an empty file.
7670
7671         * nnweb.el (url): Ignore errors when request url.
7672
7673         * nnrss.el: Clean up the comments.
7674
7675 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7678
7679         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7680         (mm-inline-media-tests): Test whether the value of
7681         `mm-inline-text-html-renderer' is a function for text/html.
7682
7683         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7684         separated from `mm-inline-text'.
7685         (mm-w3m-minor-mode): New variable.
7686         (mm-w3m-setup): New variable.
7687         (mm-setup-w3m): New function.
7688         (mm-inline-text-html-render-with-w3m): New function.
7689         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7690         text/html.
7691
7692 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7693
7694         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7695
7696 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7699         and `gnus-xmas-completing-read'.
7700
7701 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7702
7703         * nneething.el (nneething-message-id-number): Abolished.
7704         (nneething-encode-file-name): Not encode numerical characters.
7705         (nneething-make-head): `nneething-message-id-number' is not
7706         used to generate message IDs.
7707
7708 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7711         characters.
7712
7713 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7716         (gnus-xmas-redefine): Redefine conditionally.
7717
7718 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7719
7720         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7721         tag.
7722
7723 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7724
7725         * message.el (message-font-lock-keywords): Added the secure tag.
7726         * mml-sec.el: Added functions to generate/modify/remove the secure
7727         tag while in message mode.
7728         * mml-sec.el (mml-secure-message): New.
7729         * mml-sec.el (mml-unsecure-message): New.
7730         * mml-sec.el (mml-secure-message-sign-smime): New.
7731         * mml-sec.el (mml-secure-message-sign-pgp): New.
7732         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7733         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7734         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7735         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7736         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7737         convert it to either a part or multipart depending on if there are
7738         other parts in the message.
7739         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7740         to use the secure tag, rather than the part tag.
7741         * mml.el (mml-preview): Added a save-excursion to keep cursor
7742         position after doing an MML preview.
7743
7744 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * nnheader.el (nnheader-parse-overview-file): New function.
7747         (nnheader-write-overview-file): New function.
7748
7749 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7752         in wanted.
7753
7754         * nnweb.el (nnweb-type-definition): Clean up.
7755
7756 2002-01-21  Alastair Burt  <burt@dfki.de>
7757         Trivial patch.
7758
7759         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7760         buffer exists before jumping to it.
7761
7762 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7765         function.
7766         (article-wash-html): Use it.
7767         (gnus-article-wash-function): New variable.
7768         (gnus-article-wash-html-with-w3m): New function.
7769
7770 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7771
7772         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7773         XEmacs.
7774
7775 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7776
7777         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7778         command line.
7779
7780 2002-01-21  Simon Josefsson  <jas@extundo.com>
7781
7782         * canlock.el (base64-encode-string): Autoload it from base64.
7783         (canlock-make-cancel-key): Base64 encode unibyte string.
7784
7785 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * nnfolder.el (nnfolder-request-accept-article): Unfold
7788         x-from-line.
7789         (nnfolder-request-replace-article): Ditto.
7790
7791 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7792
7793         * gnus-group.el (gnus-group-best-unread-group): Use the right
7794         positioning function.
7795
7796 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * smiley-ems.el (smiley-region): Use new function.
7799         (smiley-update-cache): Use general image functions.
7800         (smiley-region): Use general functions.
7801
7802         * gnus-util.el (gnus-graphic-display-p): New function.
7803
7804         * nnmail.el (nnmail-article-group): Allow outputting traces of
7805         non-strings.
7806
7807         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7808         (nndoc-exim-bounce-type-p): New function.
7809
7810         * message.el (message-dont-send): Doc fix.
7811
7812         * gnus-util.el (gnus-completing-read): Remove
7813         inherit-input-method.
7814
7815         * gnus-art.el (gnus-treat-smiley): Doc fix.
7816
7817         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7818         articles.
7819
7820 2002-01-19  Simon Josefsson  <jas@extundo.com>
7821
7822         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7823         (imap-kerberos4-open): Ditto.
7824         (imap-open): Set port correctly, don't set auth.
7825
7826 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7827
7828         * gnus.el (gnus-version-number): Bump version number.
7829
7830 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7831
7832         * gnus.el: Oort Gnus v0.05 is released.
7833
7834 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7837         exists.
7838
7839         * gnus-spec.el (gnus-string-width-function): New function.
7840         (gnus-tilde-cut-form): Use it.
7841         (gnus-tilde-max-form): Ditto.
7842         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7843         (gnus-substring-function): Use it.
7844         (gnus-tilde-cut-form): Ditto.
7845         (gnus-substring-function): New function.
7846
7847         * message.el (message-check-news-header-syntax): New message.
7848
7849         * gnus.el (gnus-slave-no-server): Doc fix.
7850
7851         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7852
7853 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7856         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7857         (seen (NUM1 . NUM2)).
7858
7859 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7862         number in closed topics.
7863
7864 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7865
7866         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7867         functions.
7868
7869 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * gnus.el (gnus-group-find-parameter): Clean up.
7872
7873         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7874         articles.
7875
7876         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7877
7878         * nnmail.el (nnmail-article-group): Clean up.
7879
7880 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7881
7882         * gnus-agent.el (gnus-category-name): Intern the category name.
7883
7884 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7887
7888         * gnus-util.el (gnus-completing-read): New function.
7889
7890 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7893
7894         * smiley-ems.el (smiley-region): Register smiley.
7895         (smiley-toggle-buffer): Rewrite the function.
7896         (smiley-active): Removed.
7897
7898 2002-01-19  Simon Josefsson  <jas@extundo.com>
7899
7900         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7901         Jesper Harder <harder@ifa.au.dk>.
7902
7903 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7904
7905         * gnus-art.el (gnus-request-article-this-buffer): Call
7906         `nneething-get-file-name' to extract the file name from the
7907         message id.
7908
7909         * nneething.el (nneething-encode-file-name): New function.
7910         (nneething-decode-file-name): Ditto.
7911         (nneething-get-file-name): Ditto.
7912         (nneething-make-head): Encode the file name and encapsulate it
7913         into the field of the message id.
7914
7915 2002-01-18  Simon Josefsson  <jas@extundo.com>
7916
7917         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7918         stored in .marks.
7919
7920         * nnfolder.el (nnfolder-request-update-info): Ditto.
7921
7922 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7925
7926 2002-01-18  Simon Josefsson  <jas@extundo.com>
7927
7928         * imap.el (imap-starttls-p): Don't check for binary.
7929         (imap-gssapi-auth-p): Ditto.
7930         (imap-kerberos4-auth-p): Ditto.
7931         (imap-open): Change logic.  Iterate through all possible streams,
7932         instead of bailing out after first failure.  Move authenticator
7933         decision to `imap-authenticate'.
7934         (imap-authenticate): Change logic, now finds the authenticator to
7935         use, was previously in `imap-open'.
7936         (imap-open): Return nil on failure.
7937         (imap-open): Setup temp buffer correctly.
7938         (imap-open): Return buffer only on success.
7939         (imap-interactive-login, imap-interactive-login): Tell the user
7940         which stream/authenticator is used for the queried
7941         username/password.
7942         (imap-open, imap-authenticate): Set variables.
7943         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7944         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7945
7946 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7949
7950 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7953
7954 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7957         (gnus-agent-group-mode-map): Bind it to "Jo".
7958         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7959
7960 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7961
7962         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7963         (gnus-summary-mail-toolbar): Add mail article deletion button.
7964
7965         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7966         false positives for lines of "^^^^".
7967
7968         * gnus-picon.el (gnus-picon-find-face): faces database is all
7969         lowercase.
7970
7971 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7974         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7975         duplications.
7976         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7977
7978 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * gnus-sum.el (gnus-summary-initial-limit): Inline
7981         gnus-summary-limit-children.
7982         (gnus-summary-initial-limit): Don't limit if
7983         gnus-newsgroup-display is nil.
7984         (gnus-summary-initial-limit): No, don't.
7985
7986         * gnus-util.el
7987         (gnus-put-text-property-excluding-characters-with-faces): Inline
7988         gnus-put-text-property.
7989
7990         * gnus-spec.el (gnus-default-format-specs): New variable.
7991
7992         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7993         gnus-format-specs.
7994         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7995
7996         * gnus-spec.el (gnus-update-format-specifications): Really check
7997         the Gnus version of the .newsrc.eld file.
7998         (gnus-format-specs): Save the new default summary format.
7999
8000         * gnus-util.el (gnus-parent-id): Check whether references is empty
8001         before splitting.
8002
8003         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8004         functions.
8005         (gnus-gather-threads-by-references): Inline
8006         `gnus-split-references'.
8007
8008         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8009         default value of gnus-summary-line-format-spec.
8010
8011 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8014         message.
8015         (nnslashdot-request-list): Ditto.
8016         (nnslashdot-sid-strip): Removed.
8017
8018 2002-01-15  Simon Josefsson  <jas@extundo.com>
8019
8020         * nnimap.el (nnimap-close-asynchronous): Enable.
8021         (nnimap-close-group): Expunge.
8022
8023 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-util.el (gnus-user-date-format-alist): Typo.
8026         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8027
8028 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8029
8030         * nneething.el (nneething-request-article): Set
8031         `nnmail-file-coding-system' to `binary' locally, in order to read
8032         files without any conversion.
8033
8034 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8037         nnheader-file-coding-system and nnmail-active-file-coding-system.
8038         (gnus-agent-regenerate-group): Ditto.
8039         (gnus-agent-regenerate): Ditto.
8040         (gnus-agent-write-active): Ditto.
8041         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8042
8043 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8046         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8047
8048 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * gnus.el: We don't need gnus-article-show-all-headers.
8051
8052         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8053         Ditto.
8054
8055         * gnus-sum.el (gnus-summary-select-article): Don't call
8056         show-all-headers, because hidden headers are not hidden text any
8057         more.
8058
8059 2002-01-13  Simon Josefsson  <jas@extundo.com>
8060
8061         * message.el (message-newline-and-reformat): Use `newline' instead
8062         of inserting \n, so that the newline is marked as hard.
8063
8064         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8065         From Jesper Harder <harder@ifa.au.dk>.
8066
8067 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * imap.el (imap-close): Keep going if quit.
8070
8071         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8072         nntp-server-buffer.
8073
8074 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8077         avoid unbinding shadowed variables.
8078
8079         * gnus-art.el (gnus-picon-databases): Moved here.
8080         (gnus-picons-installed-p): Moved here.
8081         (gnus-article-reply-with-original): Use `mark'.
8082
8083         * gnus.el (gnus-picon): Moved here and renamed.
8084
8085         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8086         installed.
8087         (gnus-treat-mail-picon): Ditto.
8088         (gnus-treat-newsgroups-picon): Ditto.
8089
8090         * gnus-picon.el (gnus-picons-installed-p): New function.
8091
8092 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8095
8096 2002-01-12  Simon Josefsson  <jas@extundo.com>
8097
8098         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8099         (nnimap-before-find-minmax-bugworkaround): Use it.
8100         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8101         (nnimap-dont-close): New variable.
8102         (nnimap-close-group): Use it.
8103
8104 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * gnus-art.el (gnus-article-reply-with-original): Use
8107         `mark-active'.
8108
8109         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8110
8111         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8112         (gnus-score-advanced): Clean up.
8113         (gnus-score-advanced): Accept a multiple of the score.
8114
8115 2002-01-12  Simon Josefsson  <jas@extundo.com>
8116
8117         * flow-fill.el (fill-flowed-display-column)
8118         (fill-flowed-encode-columnq): New variables.  Suggested by
8119         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8120         (fill-flowed-encode, fill-flowed): Use them.
8121
8122         * message.el (message-send-news, message-send-mail): Use
8123         m-b-s-n-p-e-h-n.
8124
8125         * mml.el (autoload): Autoload fill-flowed-encode.
8126         (mml-buffer-substring-no-properties-except-hard-newlines): New
8127         function.
8128         (mml-read-part): Use it.
8129         (mml-generate-mime-1): Encode format=flowed if appropriate.
8130         (mml-insert-mime-headers): Insert format=flowed.
8131
8132         * flow-fill.el (fill-flowed-encode): New function.
8133         (fill-flowed): Bind fill-column to window width.
8134
8135 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8138         it exists.
8139         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8140         (gnus-summary-buffer-name): Don't return the dead name after all.
8141         (gnus-summary-setup-buffer): Kill the dead buffer.
8142
8143         * gnus-art.el (gnus-article-followup-with-original): Store the
8144         value of the mark before deactivating it.
8145
8146 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8149         From: Karl Kleinpaste <karl@charcoal.com>
8150
8151         * gnus-art.el (article-display-x-face): Ditto.
8152         (gnus-article-reply-with-original): Use gnus-region-active-p.
8153         (gnus-article-followup-with-original): Ditto.
8154
8155         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8156         downloadable article either.
8157
8158 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-art.el (article-display-x-face): Insert From:.
8161
8162         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8163         article. Bind gnus-display-mime-function and
8164         gnus-article-prepare-hook.
8165
8166         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8167         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8168         gnus-agent-possibly-synchronize-flags to the last.
8169         (gnus-agent-go-online): New function. New variable.
8170
8171 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8174         (gnus-agent-regenerate): Ditto.
8175
8176 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * message.el (message-ignored-news-headers)
8179         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8180         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8181
8182         * gnus.el (gnus-gethash-safe): New macro.
8183
8184         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8185         (gnus-agent-regenerate): Show messages.
8186
8187 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8190         (gnus-agent-regenerate): New function.
8191         (gnus-agent-save-alist): Sort.
8192         (gnus-agent-copy-nov-line): Test eobp.
8193         (gnus-agent-retrieve-headers): Erase buffer.
8194
8195 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8198         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8199
8200         * gnus.el (gnus-agent-covered-methods): Move here.
8201         (gnus-online): New function.
8202         (gnus-agent-method-p): Move here.
8203
8204         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8205         nil. Remove articles-alist.
8206
8207         * gnus-start.el (gnus-get-unread-articles): Check online.
8208         (gnus-groups-to-gnus-format): Ditto.
8209         (gnus-active-to-gnus-format): Ditto.
8210
8211         * gnus-agent.el (gnus-agent-get-function): Use it.
8212         (gnus-agent-get-undownloaded-list): Ditto.
8213         (gnus-agent-fetch-session): Only fetch online methods.
8214
8215         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8216         (gnus-server-mode-map): Ditto.
8217         (gnus-server-offline-face): New face.
8218         (gnus-server-offline-face): New variable.
8219         (gnus-server-font-lock-keywords): Add offline.
8220         (gnus-server-insert-server-line): Ditto.
8221         (gnus-server-offline-server): New function.
8222
8223         * gnus-int.el (gnus-open-server): Turn to offline.
8224         (gnus-server-unopen-status): New variable.
8225
8226 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * nnkiboze.el (nnkiboze-request-article): Use
8229         gnus-agent-request-article.
8230
8231         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8232         function. Insert undownloaded NOV.
8233
8234         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8235         (gnus-agent-request-article): New function.
8236
8237         * gnus.el (gnus-agent-cache): New variable.
8238
8239         * gnus-int.el (gnus-retrieve-headers): Use
8240         gnus-agent-retrieve-headers.
8241         (gnus-request-head): Use gnus-agent-request-article.
8242         (gnus-request-body): Ditto.
8243
8244         * gnus-art.el (gnus-request-article-this-buffer): Use
8245         gnus-agent-request-article.
8246
8247         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8248         article if it is undownloaded.
8249
8250 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8253
8254 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * canlock.el (canlock-string-as-unibyte): New macro.
8257         (canlock-sha1-with-openssl): Return a unibyte string.
8258         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8259
8260 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8263
8264 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8267         application/x-emacs-lisp.
8268
8269         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8270
8271         * nntp.el (nntp-request-article): Add group parameter.
8272         (nntp-request-head): Ditto.
8273         (nntp-find-group-and-number): Add parameter group. Figure out
8274         number if the status line doesn't give (e.g. quimby.gnus.org).
8275
8276 2002-01-08  Simon Josefsson  <jas@extundo.com>
8277
8278         * mml.el (mml-generate-mime-1): Set recipient correctly.
8279
8280 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * message.el (message-read-from-minibuffer): Add parameter
8283         initial-contents.
8284         * gnus-msg.el (gnus-summary-resend-message): Use it.
8285
8286         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8287         behavior of quit-config.
8288
8289         * message.el (message-make-from): Don't quote fullname.
8290         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8291
8292         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8293         From: <andre@slamdunknetworks.com>
8294
8295 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8298
8299         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8300
8301         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8302         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8303         because bbdb may use it.
8304
8305 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8306
8307         * nneething.el (nneething-request-article): When a non-text file
8308         is converted to an article, its data is encoded in base64.  Call
8309         `nneething-make-head' with options to specify MIME types.
8310         (nneething-make-head): Add optional arguments to specify MIME
8311         types.
8312
8313 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8316         header if there is not.
8317
8318         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8319
8320         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8321         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8322         (gnus-inews-do-gcc): Use them.
8323
8324         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8325         gnus-newsgroup-unselected.
8326
8327 2002-01-06  Simon Josefsson  <jas@extundo.com>
8328
8329         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8330         condition-case, not ignore-errors.
8331
8332 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8335         gnus-fetch-old-headers.
8336
8337         * gnus-art.el (article-display-x-face): Use the current buffer
8338         unless `W f'. Otherwise, X-Face may be shown in the header of a
8339         forwarded part.
8340         (gnus-treatment-function-alist): Treat xface before hiding
8341         headers.
8342
8343 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8346         parameters.
8347
8348 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8351         (mm-guess-charset): New function.
8352         (mm-charset-after): Use it.
8353         (mm-detect-coding-region): New function.
8354         (mm-detect-mime-charset-region): New function.
8355
8356         * gnus-sum.el (gnus-summary-show-article): Use
8357         mm-detect-coding-region.
8358
8359 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8360
8361         * message.el (message-make-fqdn): Be less violent.
8362
8363         * gnus.el (gnus-logo-color-style): Compute custom form
8364         automatically.
8365
8366         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8367         score file of the parent to the document group.
8368
8369         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8370         parameters parameter.
8371
8372         * gnus-score.el (gnus-score-load-file): Clean up.
8373
8374 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8377         From: Damien Wyart <damien.wyart@free.fr>
8378
8379         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8380
8381 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-sum.el (gnus-select-group-hook): Typo.
8384
8385         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8386         is no quoted-printable-encoded STRING.
8387         From: Jesper Harder <harder@ifa.au.dk>
8388
8389         (rfc2047-decode-string): Decode it.
8390
8391 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392
8393         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8394
8395 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8396         Trivial patch.
8397
8398         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8399         buffer to get rid of junk line.
8400
8401 2002-01-05  Simon Josefsson  <jas@extundo.com>
8402
8403         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8404         C-o.
8405         (message-mode-map): Bind message-insert-or-toggle-importance to
8406         C-c C-u.
8407         (message-mode-map): Bind message-disposition-notification-to to
8408         C-c M-n.
8409         (message-mode-menu): Add m-d-n-t.
8410         (message-mode-field-menu): Add m-goto-from.
8411         (message-mode): Doc fix.
8412         (message-goto-from): New function.
8413         (message-insert-disposition-notification-to): New function.
8414         (message-tool-bar-map): Add receipt button.
8415
8416 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * gnus-sum.el (gnus-thread-latest-date): New function.
8419         (gnus-thread-sort-by-most-recent-number): Renamed.
8420         (gnus-thread-sort-functions): Doc fix.
8421         (gnus-select-group-hook): Don't use setq on a hook.
8422         (gnus-thread-latest-date): Use date, not number
8423
8424         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8425         (gnus-agent-expire): Allow regexp of expire-days.
8426
8427         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8428         region.
8429         (gnus-article-followup-with-original): Ditto.
8430
8431         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8432
8433         * gnus-art.el (gnus-mime-display-alternative): Use
8434         gnus-local-map-property.
8435         (gnus-mime-display-alternative): Ditto.
8436         (gnus-insert-mime-security-button): Ditto.
8437         (gnus-insert-next-page-button): Ditto.
8438         (gnus-button-prev-page): Take optional args.
8439         (gnus-insert-prev-page-button): widget-convert.
8440
8441         * gnus-util.el (gnus-local-map-property): New function.
8442
8443         * gnus-art.el (gnus-prev-page-map): Use parent map.
8444         (gnus-next-page-map): Ditto.
8445
8446         * gnus-spec.el (gnus-parse-format): Clean up.
8447         (gnus-parse-format): Do complex formatting for %=.
8448
8449         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8450         "X-Face: " to the data in the built-in scenario.
8451
8452         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8453         (gnus-correct-pad-form): Renamed.
8454         (gnus-tilde-max-form): Clean up.
8455         (gnus-pad-form): Use gnus-use-correct-string-widths.
8456
8457         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8458         support if that is available.
8459
8460         * gnus-sum.el (gnus-thread-highest-number): New function.
8461         (gnus-thread-sort-by-most-recent-thread): New function.
8462         (gnus-thread-sort-functions): Doc fix.
8463
8464 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8467         all cases.
8468         (gnus-summary-mode): Enable it in all cases.
8469         (gnus-summary-display-article): Ditto.
8470         (gnus-summary-edit-article): Ditto.
8471
8472         * gnus-ems.el (gnus-put-image): Really return glyph.
8473
8474         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8475         (gnus-treat-smiley): Don't take "P" in the interactive form.
8476
8477 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * compface.el (uncompface): XEmacs and Emacs have differing
8480         capabilities.
8481
8482         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8483
8484         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8485         (gnus-article-xface-ring-size): Removed.
8486         (gnus-article-display-xface): Removed.
8487         (gnus-remove-image): Cleaned up.
8488
8489         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8490         (gnus-xmas-create-image): Take pbm files.
8491         (gnus-x-face): Removed.
8492         (gnus-xmas-article-display-xface): Removed.
8493
8494         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8495         default-enable-multibyte-characters.
8496
8497         * compface.el (uncompface): Doc fix.
8498
8499         * gnus-art.el (gnus-article-x-face-command): Use
8500         gnus-display-x-face-in-from.
8501
8502         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8503
8504         * gnus-ems.el (gnus-put-image): Return the image.
8505
8506         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8507         (gnus-x-face): Moved here.
8508
8509 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8512         invisible if string is nil.
8513         (gnus-xmas-article-display-xface): Use it.
8514
8515         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8516         property when string is nil.
8517         (gnus-article-display-xface): Use it.
8518
8519 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * gnus-art.el (article-display-x-face): Check whether valid grey
8522         face was returned.
8523         (article-display-x-face): Place image in the right spot.
8524
8525         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8526         stderr.
8527         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8528
8529 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8532         parameters.
8533         (gnus-xmas-put-image): Allow non-strings to be passed.
8534
8535         * gnus-art.el (article-display-x-face): Use optional parameters.
8536
8537         * gnus-ems.el (gnus-create-image): Take optional parameters.
8538
8539         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8540
8541         * compface.el (compface-xbm-p): Removed.
8542
8543         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8544         (gnus-article-display-xface): Use compface.
8545
8546         * compface.el: New file.
8547
8548         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8549         (gnus-convert-image-to-x-face-command): Ditto.
8550         (gnus-random-x-face): Quote argument.
8551         (gnus-x-face-from-file): Ditto.
8552
8553 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8554
8555         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8556         the expire-group parameter once per article rather than once
8557         per group; bind `nnmaildir-article-file-name' and `article'
8558         for convenience.  Leave article alone when expire-group
8559         specifies the current group.
8560         (nnmaildir--update-nov): be more concurrency-friendly with
8561         temp file names.
8562
8563 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8564
8565         * gnus-start.el (gnus-read-init-file): Cleaned up.
8566
8567 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8568
8569         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8570         (gnus-read-init-file): Don't use it.
8571
8572 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8575
8576 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8577
8578         * gnus-start.el (gnus-read-init-file): Don't force coding system
8579         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8580
8581 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8584         * nnspool.el (nnspool-request-post): Ditto.
8585
8586         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8587         (mm-find-mime-charset-region): Use it.
8588
8589 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8590
8591         * gnus.el (gnus-summary-line-format): Added :link.
8592         * gnus-topic.el (gnus-topic-line-format): Ditto.
8593         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8594         * gnus-srvr.el (gnus-server-line-format): Ditto.
8595         * gnus-group.el (gnus-group-line-format): Ditto.
8596
8597         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8598         :keys, it works on both Emacsen.
8599
8600 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8603
8604 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8607
8608 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8609
8610         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8611         very wide reply.
8612
8613 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614
8615         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8616         (gnus-picon-cache): New variable.
8617         (gnus-picon-transform-newsgroups): Cache stuff.
8618
8619         * gnus-art.el (gnus-article-reply-with-original): New command.
8620         (gnus-article-followup-with-original): New command.
8621
8622         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8623         END parameters.
8624         (gnus-summary-followup): Take a list of list of articles.
8625         (gnus-inews-yank-articles): Allow lists of article/regions.
8626
8627         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8628         longer the usual commands.
8629
8630         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8631         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8632         shell-command-on-region.
8633
8634 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8637           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8638
8639 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8640
8641         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8642         understand ':keys', wrap it in an featurep 'xemacs.
8643
8644 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8647         order of headers (Actually, it is called in a reversed order). Add
8648         'gnus-image-text-deletable property.
8649         (gnus-remove-image): Remove text with such a property.
8650
8651         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8652         gnus-put-image.
8653
8654         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8655         with ", "
8656
8657 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8660
8661         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8662         (article-display-x-face): Display grey X-Faces.
8663
8664         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8665         (gnus-convert-gray-x-face-to-ppm): Ditto.
8666         (gnus-convert-image-to-gray-x-face): Ditto.
8667
8668         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8669         gnus-summary-show-raw-article.
8670
8671 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         Display picons in XEmacs without showing text.
8674
8675         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8676         mm-create-image-xemacs to create xbm glyph, because it deletes
8677         temporary files.
8678         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8679         (gnus-xmas-remove-image): Make text visible, remove glyph.
8680
8681         * gnus-picon.el (gnus-picon-transform-newsgroups)
8682         (gnus-picon-transform-address): Insert spec backward, due to the
8683         incompatibility of gnus-xmas-put-image.
8684
8685 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8686
8687         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8688
8689 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus.el: Doc fix.
8692
8693         * gnus-art.el: Doc fix.
8694
8695         * gnus-agent.el: Doc fix.
8696
8697 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8700
8701 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8702
8703         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8704         NOV data out of the message again if nnmail-extra-headers has
8705         changed.
8706
8707 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8708
8709         * gnus-fun.el: New file.
8710         (gnus-convert-image-to-x-face-command): New variable.
8711         (gnus-insert-x-face): New function.
8712         (gnus-random-x-face): Renamed.
8713         (gnus-x-face-from-file): Renamed.
8714
8715         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8716         "_".
8717         (gnus-body-boundary-delimiter): Typo fix.
8718
8719 2002-01-02  Simon Josefsson  <jas@extundo.com>
8720
8721         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8722         (gnus-body-boundary-delimiter): Fix type.
8723
8724 2002-01-01  Simon Josefsson  <jas@extundo.com>
8725
8726         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8727         (gnus-treat-emphasize, gnus-treat-strip-cr)
8728         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8729         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8730         (gnus-treat-fill-article, gnus-treat-hide-citation)
8731         (gnus-treat-hide-citation-maybe)
8732         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8733         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8734         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8735         (gnus-treat-date-ut, gnus-treat-date-local)
8736         (gnus-treat-date-english, gnus-treat-date-lapsed)
8737         (gnus-treat-date-original, gnus-treat-date-iso8601)
8738         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8739         (gnus-treat-strip-trailing-blank-lines)
8740         (gnus-treat-strip-leading-blank-lines)
8741         (gnus-treat-strip-multiple-blank-lines)
8742         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8743         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8744         (gnus-treat-display-xface, gnus-treat-display-smileys)
8745         (gnus-treat-from-picon, gnus-treat-mail-picon)
8746         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8747         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8748         (gnus-treat-play-sounds, gnus-treat-translate)
8749         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8750
8751         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8752         (gnus-article-treat-body-boundary): Use it.
8753
8754         * message.el (message-mode): Fix doc.
8755         (message-mode-menu): Fix names.
8756
8757 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8760         articles.
8761
8762         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8763         (gnus-picon-transform-address): Search for unknown faces as well.
8764         (gnus-picon-find-face): Don't search "news" for MISC.
8765         (gnus-picon-user-directories): Changed default back to exclude
8766         "unknown".
8767
8768         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8769
8770         * gnus-picon.el (gnus-picon-find-face): Search through all
8771         databases.
8772         (gnus-picon-find-face): New implementation.
8773
8774         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8775         keystroke.
8776         (gnus-topic-goto-next-topic): Ditto.
8777
8778         * gnus.el (gnus-summary-line-format): Changed default.
8779
8780         * nnmail.el (nnmail-extra-headers): Change default.
8781
8782         * gnus-sum.el (gnus-extra-headers): Change default.
8783
8784         * message.el (message-news-other-window): Changed "news" to
8785         "posting".
8786         (message-news-other-frame): Ditto.
8787         (message-do-send-housekeeping): Ditto.
8788
8789         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8790         function.
8791         (gnus-article-unread-p): New function.
8792         (gnus-article-unseen-p): New function.
8793         (gnus-dead-summary-mode-map): Typo.
8794
8795         * gnus-util.el (gnus-make-predicate): New function.
8796         (gnus-make-predicate-1): New function.
8797
8798         * gnus-sum.el: New function.
8799         (gnus-map-articles): New function.
8800
8801         * gnus-art.el (gnus-treat-fold-headers): New variable.
8802         (gnus-article-treat-fold-headers): New command and keystroke.
8803
8804         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8805         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8806
8807 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * message.el (message-fcc-externalize-attachments): New variable.
8810         (message-do-fcc): Use it.
8811
8812         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8813         (gnus-inews-do-gcc): Use it.
8814
8815         * mml.el (mml-tweak-sexp-alist): New variable.
8816         (mml-externalize-attachments): New variable.
8817         (mml-tweak-part): Use mml-tweak-sexp-alist.
8818         (mml-tweak-externalize-attachments): New function.
8819
8820 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8821
8822         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8823         'set-glyph-face' so x-face back/foreground can be set.
8824
8825 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * message.el (message-fix-before-sending): Fix a typo.
8828
8829 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8830
8831         * gnus-art.el (gnus-treat-smiley): Renamed command.
8832         (gnus-article-remove-images): New command and keystroke.
8833
8834         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8835
8836         * smiley-ems.el (gnus-smiley-display): Removed.
8837
8838         * gnus.el (gnus-version-number): Update version.
8839
8840         * message.el (message-text-with-property): Renamed and moved
8841         here.
8842         (message-fix-before-sending): Highlight invisible text and place
8843         point there.
8844
8845 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8846
8847         * gnus.el: Oort Gnus v0.04 is released.
8848
8849 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8850
8851         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8852
8853         * gnus-art.el (gnus-ignored-headers): More headers,
8854
8855         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8856         of `scan-error', since XEmacs doesn't seem to support that.
8857
8858 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8861         arg.
8862         (gnus-summary-best-unread-subject): Ditto.
8863         (gnus-summary-best-unread-subject): No, don't.
8864         (gnus-summary-better-unread-subject): New command.
8865
8866         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8867
8868         * lpath.el ((featurep 'xemacs)): fbind url function.
8869
8870         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8871         buffer.
8872         (gnus-xmas-remove-image): Implementation that does something.
8873         (gnus-xmas-article-display-xface): Mark images properly.
8874
8875         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8876
8877 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8878
8879         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8880
8881 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-group.el (gnus-group-line-format): Added %O to the default
8884         value.
8885
8886         * gnus-util.el (gnus-text-with-property): The smallest point is
8887         point-min.
8888
8889         * smiley-ems.el (smiley-region): Return images.
8890         (gnus-smiley-display): Allow toggling.
8891         (smiley-region): Use text properties, not overlays.
8892
8893         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8894         implemented yet.
8895
8896         * smiley-ems.el (smiley-update-cache): Check for valid types.
8897
8898         * gnus-art.el (gnus-with-article-buffer): New macro.
8899
8900         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8901         strings as well as the glyphs.
8902         (gnus-picon-transform-address): Ditto.
8903         (gnus-picon-insert-glyph): Ditto.
8904         (gnus-picon-transform-newsgroups): Toggle.
8905         (gnus-picon-transform-address): Toggle.
8906
8907         * gnus-ems.el (gnus-remove-image): New function.
8908         (gnus-put-image): Take an optional string.
8909
8910         * gnus-util.el (gnus-text-with-property): New function.
8911
8912         * gnus-art.el (gnus-delete-images): New function.
8913
8914         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8915
8916         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8917         (gnus-article-wash-status): Use it.
8918         (gnus-signature-toggle): Clean up.
8919         (gnus-add-wash-status): New function.
8920         (gnus-delete-wash-status): New function.
8921         (gnus-article-hide-text-type): Use them throughout.
8922         (gnus-add-image): New function.
8923
8924         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8925
8926         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8927         interface.
8928
8929         * gnus-art.el (article-display-x-face): Cleaned up.
8930
8931         * rfc2047.el (rfc2047-field-value): New function.
8932
8933         * mail-parse.el (mail-header-field-value): New alias.
8934
8935         * gnus-art.el (gnus-mime-print-part): Fix typos.
8936
8937         * smiley-ems.el (gnus-smiley-file-types): New variable.
8938         (smiley-update-cache): Use it.
8939         (smiley-regexp-alist): Suffix-less smiley names.
8940         (smiley-regexp-alist): Added more smileys.
8941
8942         * gnus-sum.el (gnus-print-buffer): Made into own function.
8943         (gnus-summary-print-article): Use it.
8944
8945         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8946         looked for when REQUEST is a string.
8947
8948         * gnus-art.el (gnus-mime-button-commands): Add printing
8949         keystroke.
8950         (gnus-mime-copy-part): Doc fix.
8951         (gnus-mime-print-part): New command.
8952
8953 2001-12-31  Simon Josefsson  <jas@extundo.com>
8954
8955         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8956         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8957
8958 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8961         (picon): Fix doc.
8962
8963         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8964         longer exists. Remove those codes.
8965         * gnus.el (gnus-use-picons): Ditto.
8966
8967 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8970         infloop.
8971
8972         * gnus-sum.el (t): New `W D' map.
8973
8974         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8975         (gnus-article-treat-body-boundary): Clean up.
8976         (gnus-body-boundary-face): Removed.
8977         (gnus-article-goto-header): Moved here.
8978         (gnus-article-goto-header): Allow better regexps.
8979         (gnus-article-treat-fold-newsgroups): New command.
8980
8981         * gnus-sum.el (gnus-summary-move-article): We have to select an
8982         article to give `gnus-read-move-group-name' an opportunity to
8983         suggest an appropriate default.
8984
8985         * rfc2047.el (rfc2047-fold-line): New function.
8986         (rfc2047-unfold-line): Ditto.
8987         (rfc2047-fold-region): Don't fold just after the header name.
8988
8989         * mail-parse.el (mail-header-fold-line): New alias.
8990         (mail-header-unfold-line): Ditto.
8991
8992         * gnus-art.el (gnus-body-boundary-face): Renamed.
8993         (gnus-article-treat-body-boundary): Use it.
8994         (gnus-article-treat-body-boundary): Use an invisible header and a
8995         line of underline characters.
8996
8997 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9000
9001         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9002         (gnus-picon-split-address): New function.
9003         (gnus-picon-find-face): Use it.
9004         (gnus-picon-transform-address): Use it. Set first to t for each
9005         address.
9006
9007         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9008         the macro then use it.
9009         (gnus-treatment-function-alist): Treat picons earlier.
9010
9011 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * gnus-art.el (gnus-body-separator-face): New variable.
9014         (gnus-article-treat-body-boundary): Use a blank, colored line.
9015
9016         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9017         well.
9018
9019         * gnus-art.el (gnus-treat-body-boundary): New variable.
9020         (gnus-article-treat-unfold-headers): Use helper macro.
9021         (gnus-article-treat-body-boundary): New command.
9022
9023         * gnus.el (gnus-logo-color-style): Change the default color.
9024         (gnus-splash-face): Gray, gray.
9025
9026         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9027         colors.
9028
9029         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9030         (gnus-logo-color-style): Ditto.
9031         (gnus-logo-colors): Ditto.
9032
9033         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9034
9035         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9036
9037         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9038         (gnus-picon-transform-newsgroups): New function.
9039
9040         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9041         string.
9042
9043         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9044
9045         * gnus-art.el (gnus-treat-cc-picon): New variable.
9046         (gnus-treat-mail-picon): Renamed.
9047
9048         * gnus-picon.el: New implementation.
9049         (gnus-picon-find-face): Renamed.
9050         (gnus-treat-from-picon): Use it.
9051         (gnus-picon-transform-address): Renamed.
9052         (gnus-treat-from-picon): Use it.
9053         (gnus-picon-create-glyph): Renamed.
9054         (gnus-picon-transform-address): Use it.
9055         (gnus-treat-cc-picon): New command.
9056
9057         * mm-decode.el (mm-create-image-xemacs): Separated out into
9058         function.
9059         (mm-get-image): Use it.
9060
9061         * gnus-art.el (gnus-treat-display-picons): Simplify.
9062         (gnus-treat-from-picon): Renamed.
9063
9064         * gnus-ems.el (gnus-create-image): New function.
9065         (gnus-put-image): New function.
9066
9067         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9068         (gnus-with-article-headers): New macro.
9069         (gnus-article-goto-header): New function.
9070
9071         * gnus-xmas.el (gnus-image-type-available-p): New function.
9072
9073         * gnus-ems.el (gnus-image-type-available-p): New function.
9074
9075 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * nnrss.el (nnrss-check-group): Find the correct tag, because
9078         xml.el is changed.
9079
9080 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9081
9082         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9083         lines are shorter than the window width.
9084         (gnus-ignored-headers): More headers.
9085
9086 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9087
9088         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9089         (gnus-treat-unfold-headers): Renamed.
9090         (gnus-article-treat-unfold-headers): New command and keystroke.
9091
9092         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9093
9094         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9095
9096 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * sha1-el.el (sha1-use-external): New variable.
9099         (sha1-region): Use it.
9100         (sha1-string): Ditto.
9101
9102         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9103         * gnus-picon.el: Less warnings when compile.
9104
9105 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9108         alias.
9109         (gnus-picons-database): Default to list.
9110         (gnus-picons-lookup-internal): Use it.
9111
9112         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9113         to "bogus".
9114
9115         * gnus-win.el (gnus-configure-windows-hook): New hook.
9116
9117 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9118
9119         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9120
9121 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9122
9123         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9124         lists.
9125         (gnus-select-newsgroup): Don't append; push.
9126         (gnus-adjust-marked-articles): Remove obsolete ranges from
9127         `seen'.
9128         (gnus-update-marks): Clean up.
9129         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9130
9131 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9132
9133         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9134
9135 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * gnus-sum.el (gnus-auto-select-subject): New variable.
9138         (gnus-summary-best-unread-subject): New function.
9139         (gnus-summary-best-unread-article): Use it.
9140         (gnus-summary-first-unseen-subject): New function and command.
9141
9142         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9143         other treatments.
9144
9145         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9146         function.
9147
9148         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9149         from the list of hidden types.
9150
9151         * mm-view.el (mm-inline-text): Ditto.
9152         (mm-inline-text): Ditto.
9153         (mm-w3-prepare-buffer): Ditto.
9154
9155         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9156
9157 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * gnus-art.el (gnus-ignored-headers): Added more headers.
9160
9161 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9162
9163         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9164         once.
9165
9166 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9167
9168         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9169
9170 2001-12-28  Simon Josefsson  <jas@extundo.com>
9171
9172         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9173         Jesper Harder <harder@ifa.au.dk>.
9174
9175 2001-12-27  Simon Josefsson  <jas@extundo.com>
9176
9177         * gnus-sum.el (gnus-select-newsgroup): Make
9178         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9179         contain all articles (instead of none) when no seen marks have
9180         been set for the group.
9181         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9182         instead, it seems to result in shorter ranges.
9183
9184 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9187         insert-before-markers.
9188         From Jesper Harder <harder@ifa.au.dk>
9189
9190 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9191
9192         * nnmaildir.el (nnmaildir-save-mail): create the destination
9193         groups if they do not exist.
9194
9195 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9198
9199 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9202         gnus-group-real-name.
9203
9204         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9205         (gnus-newsgroup-variables): Ditto.
9206
9207         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9208         return it.
9209
9210 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9211
9212         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9213         * nnmaildir.el (top-level): Add commentary.
9214         (nnmaildir-version): Indicate that nnmaildir is now a standard
9215         part of Gnus, not separately released.
9216
9217 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9220         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9221         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9222         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9223
9224 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9227
9228 2001-12-20  Simon Josefsson  <jas@extundo.com>
9229
9230         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9231         ZHU <zsh@cs.rochester.edu>.
9232         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9233         Brian P Templeton <bpt@tunes.org>.
9234
9235 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * nnmaildir.el: New file.
9238         From Paul Jarc <prj@po.cwru.edu>.
9239
9240 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * nndoc.el (nndoc-type-alist): Move forward to the end.
9243
9244 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9247         `dolist'.
9248
9249 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-win.el (gnus-frames-on-display-list): New function.
9252         (gnus-get-buffer-window): Use it.
9253
9254 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9257
9258 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9261
9262 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263            From Harald Meland <Harald.Meland@usit.uio.no>
9264
9265         * gnus-win.el (gnus-get-buffer-window): New function.
9266         (gnus-all-windows-visible-p): Use it.
9267
9268         * gnus-util.el (gnus-horizontal-recenter)
9269         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9270         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9271
9272         * gnus-score.el (gnus-score-insert-help): Use it.
9273
9274         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9275         (gnus-generate-tree, gnus-highlight-selected-tree)
9276         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9277         it.
9278
9279         * gnus-art.el (gnus-article-set-window-start)
9280         (gnus-mm-display-part, gnus-request-article-this-buffer)
9281         (gnus-button-next-page, gnus-button-prev-page)
9282         (gnus-article-button-next-page, gnus-article-button-prev-page):
9283         Use it.
9284
9285 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9286
9287         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9288         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9289         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9290
9291 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9294         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9295         * mml1991.el, nnultimate.el: Add `coding'.
9296
9297 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9298
9299         * ChangeLog: changed coding to buffer-file-coding-system
9300         * ChangeLog.1: same
9301         * nnwfm.el: same
9302         * gnus-smiley.el: same
9303         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9304         * gnus-delay.el: same
9305         * gnus-spec.el: same
9306         * message.el: same
9307         * mml1991.el: same
9308         * nnultimate.el: same
9309
9310 2001-12-16  Simon Josefsson  <jas@extundo.com>
9311         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9312
9313         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9314         (gnus-summary-save-map): Add muttprint.
9315         (gnus-summary-make-menu-bar): Ditto.
9316         (gnus-summary-muttprint): New function.
9317
9318         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9319
9320 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9323         temporary list instead of buffer.
9324
9325         * mm-url.el (executable-find): autoload.
9326
9327 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9328
9329         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9330         to variable, follow doc-string conventions).
9331
9332 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9333
9334         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9335         subscribe-level
9336         * gnus-topic.el (gnus-subscribe-topics): use it.
9337
9338 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9341         messages. (A small patch with indentation)
9342         From Sean Neakums <sneakums@zork.net>.
9343
9344         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9345         nil after shooting down the gnus-original-article-buffer.
9346
9347 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * uudecode.el (uudecode-use-external): New variable.
9350         (uudecode-decode-region): Automatically detect external program.
9351
9352         * binhex.el (binhex-use-external): New variable.
9353         (binhex-decode-region-internal): New function.
9354         (binhex-decode-region): Automatically detect external program.
9355
9356         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9357         Use them.
9358
9359 2001-12-12  Simon Josefsson  <jas@extundo.com>
9360
9361         * nnvirtual.el (nnvirtual-always-rescan)
9362         (nnvirtual-component-regexp): Fix doc.
9363
9364         * nnoo.el (defvoo): Add doc to defvoo variables.
9365
9366         * nnml.el (nnml-directory, nnml-active-file)
9367         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9368         (nnml-marks-is-evil, nnml-filenames-are-evil)
9369         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9370
9371         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9372         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9373         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9374         `error'.
9375
9376         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9377         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9378
9379         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9380         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9381         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9382         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9383
9384         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9385         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9386
9387         * imap.el, nnimap.el: Fix indentation.
9388
9389         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9390
9391 2001-12-12  Didier Verna  <didier@xemacs.org>
9392
9393         * gnus-msg.el (gnus-group-news): New function.
9394         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9395         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9396         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9397         for it.
9398         * gnus-msg.el (gnus-summary-news-other-window): New function.
9399         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9400         bind it to `i'.
9401         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9402         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9403         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9404         for it (called with a prefix).
9405         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9406         group-name argument.
9407         * gnus-msg.el (gnus-setup-message): use it.
9408
9409 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9412
9413 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * mml.el (mime-to-mml): Remove Content-Disposition too.
9416
9417 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9420         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9421         strings only.
9422         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9423
9424 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9425
9426         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9427         (nnmail-fancy-expiry-target): Use it.
9428         Suggestions from Simon Josefsson <jas@extundo.com>.
9429
9430 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9433
9434 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9437
9438         * gnus-util.el (gnus-url-unhex-string): Move here.
9439
9440 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9443         mm-url-decode-entities-nbsp.
9444
9445         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9446         * webmail.el, nnwfm.el: Use mm-url.
9447
9448         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9449         (mm-url-remove-markup): Move from nnweb.
9450         (mm-url-fetch-simple): Move from webmail.
9451
9452         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9453
9454 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9457         (gnus-summary-print-article): Use it.
9458
9459         * gnus-util.el (gnus-replace-in-string): Typo.
9460
9461 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * nnweb.el (nnweb-replace-in-string): Removed.
9464
9465         * gnus-util.el (gnus-replace-in-string): New function.
9466         (gnus-mode-string-quote): Use it.
9467
9468         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9469         * nnwfm.el (nnwfm-create-mapping): Ditto.
9470
9471 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * dgnushack.el (dgnushack-compile): nnrss.el and
9474         nnslashdot.el don't depend on nnweb, url, w3.
9475
9476         * nnrss.el: Use mm-url.
9477
9478 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * mm-url.el (mm-url-insert-file-contents): Support file:.
9481
9482 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * mm-view.el: Lower case for the description line. Sync from the
9485         Emacs CVS.
9486
9487 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9490         From:  Stefan Monnier  <monnier@cs.yale.edu>
9491
9492 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9495
9496 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * mm-url.el: Require executable.
9499         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9500
9501 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * pop3.el (pop3-munge-message-separator): Only use valid date.
9504         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9505
9506         * Makefile.in: gnus-load.elc may not be generated.
9507
9508 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * mm-url.el: New file.
9511         * nnslashdot.el: Use it.
9512         * mm-extern.el (mm-extern-url): Use it.
9513
9514 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-sum.el (gnus-summary-save-article): Nix
9517         gnus-display-mime-function and gnus-article-prepare-hook.
9518
9519         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9520         the beginning of lines.
9521         (gnus-complex-form-to-spec): Ditto.
9522
9523 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9526         From Paul Jarc <prj@po.cwru.edu>.
9527
9528 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * message.el: New variable message-subscribed-address-file;
9531         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9532
9533 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * message.el (message-tab-body-function): Set to nil.
9536         (message-tab): Use text-mode-map or global-map.
9537         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9538
9539 2001-11-30  Simon Josefsson  <jas@extundo.com>
9540
9541         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9542         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9543         <christoph.conrad@gmx.de>.
9544         (gnus-agent-fetch-group-1): Add verbose message.
9545
9546 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9549         of integers.
9550
9551 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9552
9553         * message.el (message-newgroups-header-regexp)
9554         (message-completion-alist, message-tab-body-function): Use
9555         defcustom rather than defvar.
9556         (message-tab): Mention `message-tab-body-function' in doc.
9557         Suggested by Karl Eichwalder.
9558
9559 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9562
9563 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * nnheader.el (nnheader-find-nov-line): Don't use macro
9566         gnus-delete-line.
9567
9568         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9569         (gnus-group-name-charset): Ditto.
9570
9571         * gnus-util.el (gnus-buffer-live-p): Ditto.
9572
9573 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9576         open parenthesis in doc.
9577         (sieve-manage-authenticator-alist): Typo in doc.
9578         * imap.el (imap-authenticator-alist): Typo in doc.
9579         (imap-stream-alist): Backslash.
9580
9581         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9582           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9583
9584 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9587
9588         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9589
9590         * gnus-msg.el (gnus-configure-posting-styles): use
9591         make-local-hook. Add LOCAL for add-hook.
9592
9593 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9594
9595         * message.el (message-mode): Use `make-local-hook' unless
9596         obsolete.
9597         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9598
9599 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * canlock.el: Remove sha1.el and base64.el stuff.
9602
9603 2001-11-26  Didier Verna  <didier@xemacs.org>
9604
9605         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9606         if needed.
9607
9608 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * message.el (message-tamago-not-in-use-p): New function.
9611         (message-strip-forbidden-properties): Use it.
9612
9613 2001-11-26  Didier Verna  <didier@xemacs.org>
9614
9615         * gnus-start.el (gnus-check-first-time-used): only check for
9616         existence of .el[d] files.
9617
9618 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9621
9622         * message.el (message-setup-1): Clean up mc-*.
9623
9624 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9627         * gnus-score.el (gnus-score-find-bnews): Use it.
9628
9629         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9630         (gnus-summary-limit-to-author): Ditto.
9631         (gnus-summary-limit-to-extra): Ditto.
9632         (gnus-summary-find-matching): Support not-matching argument.
9633
9634 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9635
9636         * message.el (message-wash-subject): Use `insert' rather than
9637         `insert-string', which is deprecated.
9638
9639 2001-11-24  Simon Josefsson  <jas@extundo.com>
9640
9641         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9642         message. (Gnus does not "default" to using 8bit for the message,
9643         it default to use 8bit encoding and the user-supplied CTE
9644         value. Calling this behaviour "treating it as 8bit" is perhaps
9645         better.)
9646
9647         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9648         (compare mm-charset-to-coding-system).
9649
9650 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9653         buffer. Correctly decode hex.
9654
9655 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-agent.el (gnus-category-insert-line): Convert category
9658         names to strings.
9659
9660 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * message.el (sha1): eval-and-compile.
9663
9664 2001-11-20  Simon Josefsson  <jas@extundo.com>
9665
9666         * message.el (message-allow-no-recipients): New variable.
9667         (message-send): Use it, customize the prompting when posting to
9668         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9669
9670 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mm-util.el (mm-coding-system-priorities): New variable.
9673         (mm-sort-coding-systems-predicate): New function.
9674         (mm-find-mime-charset-region): Resort coding systems if needed.
9675         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9676
9677 2001-11-20  Didier Verna  <didier@xemacs.org>
9678
9679         * gnus-group.el (gnus-group-make-help-group): new optional
9680         argument to control the error behavior.
9681         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9682         erroring.
9683
9684 2001-11-19  Simon Josefsson  <jas@extundo.com>
9685
9686         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9687         instead of C-c C-u.  Suggested by Per Abrahamsen
9688         <abraham@dina.kvl.dk>.
9689
9690 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * nnfolder.el (nnfolder-read-folder): Use group instead of
9693         nnfolder-current-group.
9694         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9695
9696 2001-11-17  Simon Josefsson  <jas@extundo.com>
9697
9698         * message.el (message-send): Ask user if Fcc/Gcc should be
9699         performed when no other sender was specified.
9700         Suggested by prj@po.cwru.edu (Paul Jarc).
9701
9702 2001-11-17  Simon Josefsson  <jas@extundo.com>
9703
9704         * message.el (message-mode, message-mode-map): Use C-c C-u for
9705         Importance: instead of C-c C-p (used by SC).
9706
9707 2001-11-16  Simon Josefsson  <jas@extundo.com>
9708
9709         * message.el (message-insert-importance-high)
9710         (message-insert-importance-low): Save point.
9711
9712         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9713         value.
9714
9715 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9716
9717         * message.el (message-strip-special-text-properties): New option.
9718         (message-strip-forbidden-properties): Obey it.
9719
9720 2001-11-14  Sam Steingold  <sds@gnu.org>
9721
9722         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9723
9724 2001-11-15  Simon Josefsson  <jas@extundo.com>
9725
9726         Support "Importance:" header in Message.
9727
9728         * message.el (message-mode-map): Bind C-c C-p to
9729         `message-insert-or-toggle-importance'
9730         (message-mode-menu): Add message-insert-importance-{high,low}.
9731         (message-insert-importance-high, message-insert-importance-low)
9732         (message-insert-or-toggle-importance): New functions.
9733         (message-tool-bar-map): Add {un,}important.
9734         (message-mode): Doc fix.
9735
9736 2001-11-15  Simon Josefsson  <jas@extundo.com>
9737
9738         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9739
9740         * mml.el (mml-menu): Fix toolbar tooltip.
9741
9742 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9745         * nnml.el (nnml-save-marks): Ditto.
9746
9747         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9748
9749 2001-11-15  Simon Josefsson  <jas@extundo.com>
9750
9751         * nnml.el (nnml-save-marks):
9752         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9753         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9754
9755 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9756
9757         * gnus-art.el (gnus-article-wash-status-strings): Use
9758         `copy-sequence', not `copy-seq'.
9759
9760 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9761
9762         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9763         (gnus-gnus-article-wash-status-entry): New function.
9764         (gnus-article-wash-status): Use it.
9765
9766 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mml1991.el: Add coding header.
9769
9770 2001-11-12  Simon Josefsson  <jas@extundo.com>
9771
9772         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9773         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9774         `mml1991-sign' and `mml1991-encrypt'.
9775         (mml1991-encrypt, mml1991-sign): New glue functions.
9776         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9777
9778         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9779         (mml-menu): Add PGP to menu.
9780
9781         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9782         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9783         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9784         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9785
9786         * mml2015.el: Mention RFC 3156.
9787
9788         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9789
9790 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9793
9794         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9795           From <Michael.Cook@cisco.com>
9796
9797 2001-11-11  Simon Josefsson  <jas@extundo.com>
9798
9799         * message.el (top-level): Autoload sha1.
9800         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9801         canlock, no need to require two different hash algs).  Suggested
9802         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9803
9804 2001-11-09  Simon Josefsson  <jas@extundo.com>
9805
9806         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9807         <Pavel@Janik.cz>.
9808
9809 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9810
9811         * message.el (message-point-in-header-p): New function.
9812         (message-do-auto-fill): Use it.
9813         (message-beginning-of-line): New function.  Goes to beginning of
9814         header value (i.e., end of header name), or to beginning of line
9815         if already at beginning of value.  Behaves like
9816         `beginning-of-line' when in message body.
9817         (message-mode-map): Bind it.
9818
9819 2001-11-08  Simon Josefsson  <jas@extundo.com>
9820
9821         * gnus-msg.el (gnus-posting-styles): Add doc.
9822
9823 2001-11-07  Simon Josefsson  <jas@extundo.com>
9824
9825         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9826
9827         * sieve-mode.el (sieve-control-commands-face)
9828         (sieve-control-commands-face, sieve-action-commands-face)
9829         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9830         faces.
9831         (sieve-font-lock-keywords): Use them.
9832         (sieve-mode): Only set font-lock-defaults in emacs.
9833
9834         * gnus-art.el (gnus-default-article-saver): Add
9835         gnus-summary-save-body-in-file.
9836         (gnus-summary-write-to-file): Fix doc.
9837
9838 2001-11-07  Simon Josefsson  <jas@extundo.com>
9839
9840         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9841         reference to the correct chapter in the manual.
9842
9843         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9844         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9845
9846 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * mml.el (mml-preview): Bind mail-header-separator.
9849
9850 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * message.el: Always require canlock.
9853         (message-ignored-supersedes-headers): Include Cancel-Lock and
9854         Cancel-Key.
9855         (message-insert-canlock): Don't require canlock.
9856         (message-cancel-news): Don't check whether canlock is available.
9857         (message-supersede): Support cancel-locks.
9858
9859         * gnus-art.el: Don't autoload canlock.
9860
9861 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9864         From: <andre@slamdunknetworks.com>
9865
9866 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * many files: Fix copyright lines.
9869
9870 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9873         Suggested by Dave Love  <fx@gnu.org>.
9874
9875 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * message.el (message-kill-buffer): Remove auto-save file after
9878         confirm.
9879
9880         * message.el (message-send-mail): Call message-generate-headers
9881         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9882
9883         * gnus-topic.el (gnus-topic-rename): Initial-input.
9884         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9885
9886 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9887
9888         * message.el (message-forbidden-properties): New constant.
9889         (message-strip-forbidden-properties): New function.
9890         (message-mode): Activate it.
9891
9892 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9895         (mm-hack-charsets): Fix doc.
9896
9897 2001-11-02  Simon Josefsson  <jas@extundo.com>
9898
9899         * gnus-int.el (gnus-check-server): Message "...done" when done.
9900
9901         * imap.el (imap-close): Don't message (imap-send-command-wait
9902         returns if the connection is dropped).
9903         (imap-wait-for-tag): Nix out message only when necessary.
9904
9905         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9906         for non-crossposting.
9907         (gnus-sieve-crosspost): Default to t to be consistent with other
9908         parts of Gnus.
9909
9910 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9913         (mm-iso-8859-x-to-15-table): Ditto.
9914         (mm-iso-8859-x-to-15-region): Ditto.
9915         (mm-find-mime-charset-region): Ditto.
9916
9917 2001-11-01  Simon Josefsson  <jas@extundo.com>
9918
9919         * nnimap.el (nnimap-close-asynchronous): New variable.
9920         (nnimap-close-group): Use it.
9921         (nnimap-expunge): Don't use it.
9922
9923         * imap.el (imap-callbacks): New variable.
9924         (imap-remassoc): Copied from `gnus-remassoc'.
9925         (imap-add-callback): New function.
9926         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9927         behaviour.
9928         (imap-parse-response): Call the callback.
9929
9930         * message.el (message-insert-canlock): New variable.
9931         (message-canlock-generate, message-canlock-password)
9932         (message-insert-canlock): New functions.
9933         (message-send-news): Call `message-insert-canlock'.
9934         (top-level): Require canlock when compiling.
9935         (message-insert-canlock): Require canlock before we need it.
9936
9937 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9940
9941 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * dgnushack.el (dgnushack-make-load): A workaround for
9944         custom-add-loads bug in some versions of XEmacs.
9945
9946 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9949
9950 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9953         (mm-hack-charsets): New variable.
9954         (mm-iso-8859-15-compatible): New variable.
9955         (mm-iso-8859-x-to-15-table): New variable.
9956         (mm-find-mime-charset-region): Add parameter hack-charsets.
9957
9958         * mm-bodies.el (mm-encode-body): Use it.
9959         * mml.el (mml-parse-1): Ditto.
9960
9961 2001-11-01  Simon Josefsson  <jas@extundo.com>
9962
9963         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9964
9965 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9968         is nil.
9969
9970 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9973
9974         * message.el (message-forward-rmail-make-body): Use
9975         save-window-excursion.
9976         (message-encode-message-body): Search with noerror.
9977         (message-setup-1): Convert compose-mail send-actions to
9978         message-send-actions.
9979
9980 2001-11-01  Simon Josefsson  <jas@extundo.com>
9981
9982         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9983         <yamaoka@jpl.org>.
9984
9985 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * sieve-manage.el (sieve-string-bytes): No complain.
9988
9989 2001-11-01  Simon Josefsson  <jas@extundo.com>
9990
9991         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9992         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9993         has autoload cookies, so no `require' should be necessary.)
9994
9995         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9996         files.
9997
9998 2001-10-31  Simon Josefsson  <jas@extundo.com>
9999
10000         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10001         parameter.
10002
10003         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10004         `display' is a number (and C-u wasn't used to enter group), only
10005         fetch that number of articles.
10006
10007 2001-10-31  Matt Armstrong  <matt@lickey.com>
10008
10009         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10010         not-subscribed -> subscribed.
10011
10012 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013         From: Josh Huber <huber@alum.wpi.edu>
10014
10015         * message.el (message-subscribed-address-functions): New variable.
10016         (message-subscribed-addresses): New variable.
10017         (message-subscribed-regexps): New variable.
10018         (message-goto-mail-followup-to): New function.
10019         (message-send-mail): Add Mail-Followup-To.
10020         (message-make-mft): New function.
10021
10022         * gnus.el (gnus-find-subscribed-addresses): New function.
10023
10024 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10027         (mail-source-fetch-pop): Ditto.
10028         (mail-source-check-pop): Ditto.
10029
10030         * gnus-start.el (gnus-read-init-file): Ditto.
10031         (gnus-activate-group): Ditto.
10032         (gnus-read-newsrc-el-file): Ditto.
10033
10034 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * message.el (message-get-reply-headers): Make sure there is ", ".
10037
10038         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10039         mm-coding-system-p. Don't correct it only in XEmacs.
10040         (mm-charset-to-coding-system): Use mm-coding-system-p and
10041         mm-get-coding-system-list.
10042         (mm-emacs-mule, mm-mule4-p): New variables.
10043         (mm-enable-multibyte, mm-disable-multibyte,
10044         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10045         mm-with-unibyte-current-buffer,
10046         mm-with-unibyte-current-buffer-mule4): Use them.
10047         (mm-find-mime-charset-region): Treat iso-2022-jp.
10048
10049         From  Dave Love  <fx@gnu.org>:
10050
10051         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10052         construction.
10053         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10054         entries conditional on not having a coding system defined for
10055         them.
10056         (mm-mule-charset-to-mime-charset): Use
10057         find-coding-systems-for-charsets if defined.
10058         (mm-charset-to-coding-system): Don't use
10059         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10060         later.  Add last resort search of coding systems.
10061         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10062         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10063         Mule 4.
10064         (mm-find-mime-charset-region): Re-write.
10065         (mm-with-unibyte-current-buffer): Restore buffer as well as
10066         multibyteness.
10067
10068 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10071         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10072         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10073
10074 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10077         again.
10078
10079         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10080
10081 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-spec.el (gnus-parse-simple-format): Use
10084           buffer-substring-no-properties.
10085
10086 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * gnus-art.el (article-verify-cancel-lock): New function.
10089
10090         * nnheader.el (nntp-process-response): New variable.
10091         (nnheader-init-server-buffer): Make `nntp-process-response'
10092         buffer-local in `nntp-server-buffer'.
10093
10094         * nntp.el (nntp-prepare-post-hook): New hook.
10095         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10096         (nntp-async-trigger): Ditto.
10097         (nntp-request-post): Insert a server's ID if there's no Message-ID
10098         header; run `nntp-prepare-post-hook'.
10099
10100 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10103         instead.
10104
10105         * message.el (message-forward-subject-author-subject): Don't use
10106         message-news-p, which widens the buffer.
10107         (message-forward-make-body): New function.
10108         (message-forward): Use it.
10109         (message-insinuate-rmail): New function.
10110         (message-forward-rmail-make-body): New function.
10111
10112 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * mm-extern.el (mm-extern): Provide it.
10115
10116         * mm-partial.el (mm-partial): Provide it.
10117
10118 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10121
10122 2001-10-29  Simon Josefsson  <jas@extundo.com>
10123
10124         * mml.el (mml-preview): Bind message-this-is-news if it is
10125         news. From Jesper Harder <harder@myrealbox.com>.
10126
10127 2001-10-28  Simon Josefsson  <jas@extundo.com>
10128
10129         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10130
10131 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10132
10133         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10134         ironic smilies.
10135
10136 2001-10-27  Simon Josefsson  <jas@extundo.com>
10137
10138         * message.el (message-indent-citation): Don't add trailing
10139         whitespace when citing text.
10140
10141         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10142         <harder@ifa.au.dk>.
10143
10144 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10147         not available.
10148         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10149         (nnweb-type-definition): Add google as alias of dejanews.
10150         (nnweb-google-parse-1): Forward 1 line.
10151
10152 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10153
10154         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10155         variable `message-forward-ignored-headers'.
10156
10157 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10158
10159         * gnus.el (gnus-expand-group-parameter): New function.
10160         (gnus-expand-group-parameters): Call it.
10161         (gnus-group-fast-parameter): New function.
10162         (gnus-group-find-parameter): Call it.
10163
10164 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10165
10166         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10167         vector (it didn't before because of a bug).
10168         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10169         available.  Before it converted it to an article number.
10170
10171         This makes followup to news articles with negative numbers in
10172         nnvirtual groups use news instead of mail.
10173
10174 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10175
10176         * gnus.el (post-method): Use `native' instead of `nil'.
10177
10178         * gnus-msg.el (gnus-post-method): Ditto.
10179
10180 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10181
10182         * gnus.el (gnus-define-group-parameter): Grammar fix.
10183
10184 2001-10-22  Simon Josefsson  <jas@extundo.com>
10185
10186         * gnus-msg.el (gnus-extended-version): Include
10187         system-configuration.
10188         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10189
10190 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10191
10192         * gnus.el (post-method): Customization fix: `native' is not a
10193         valid value.
10194         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10195         `native' is not a valid value.
10196
10197 2001-10-21  Simon Josefsson  <jas@extundo.com>
10198
10199         * nnimap.el (nnimap): Defgroup
10200         (nnimap-strict-function, nnimap-strict-function-match): New
10201         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10202         (nnimap-split-crosspost, nnimap-split-inbox)
10203         (nnimap-split-rule, nnimap-split-predicate)
10204         (nnimap-split-predicate): Defcustom.
10205         (nnimap-split-inbox, nnimap-expunge-search-string)
10206         (nnimap-importantize-dormant): Remove "*" from doc.
10207
10208 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10209
10210         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10211         not supplied via prefix arg.  From Lisp, make arg mandatory.
10212         Suggested by Frank Schmitt.
10213
10214 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10215
10216         * message.el (message-do-auto-fill): Avoid calling
10217         'rfc822-goto-eoh'.
10218
10219 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10220         From Paul Jarc <prj@po.cwru.edu>.
10221
10222         * message.el (message-get-reply-headers): Restructure the logic
10223         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10224
10225 2001-10-20  Simon Josefsson  <jas@extundo.com>
10226
10227         * message.el (message-cancel-news): Support cancel-locks.
10228         Suggested by Per Abrahamsson.
10229
10230         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10231         conses.  From David Z Maze <dmaze@MIT.EDU>.
10232
10233         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10234
10235 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10236
10237         * mm-decode.el (mm-default-directory): Fix customize type.
10238
10239         * message.el (message-setup-fill-variables): Kludge to use
10240         normal-auto-fill-function even if auto fill is already activated.
10241
10242 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10243
10244         * message.el (message-do-auto-fill): New version that does not
10245         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10246         (message-setup-1): Removed the `message-field' property.
10247
10248         * gnus-draft.el (gnus-draft-edit-message): Removed the
10249         `message-field' property.
10250
10251 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10252
10253         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10254         `message-field'.  The `field' property has a special significance in
10255         Emacs 21.
10256
10257         * message.el (message-send, message-setup-1): Ditto.
10258
10259 2001-10-18  Simon Josefsson  <jas@extundo.com>
10260
10261         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10262         when undoing.
10263
10264 2001-10-18  Simon Josefsson  <jas@extundo.com>
10265         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10266
10267         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10268         (gnus-summary-make-menu-bar): Ditto.
10269
10270 2001-10-17  Simon Josefsson  <jas@extundo.com>
10271
10272         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10273         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10274
10275 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10278         * gnus-util.el (gnus-user-date): New function.
10279         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10280
10281 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10282
10283         * message.el (message-check-news-header-syntax): Special case
10284         nnvirtual groups.
10285
10286         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10287         customize type to `symbol'.
10288
10289 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10292         %&foo;.
10293         (gnus-parse-simple-format): Support user extended spec too.
10294         %u&foo; invokes gnus-user-format-function-foo.
10295
10296 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10299         the server.
10300         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10301         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10302         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10303         * nndiary.el (nndiary-request-expire-articles): Ditto.
10304         (nndiary-schedule): Defsubst it before use it.
10305         (nndiary-error): eval-and-compile.
10306
10307 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10308
10309         * gnus-msg.el (gnus-post-method): Changed two instances of
10310         `active' to `current' and one `null' to `not'.
10311
10312 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10313         From Katsumi Yamaoka <yamaoka@jpl.org>.
10314
10315         * message.el (message-setup-fill-variables): Use
10316         `normal-auto-fill-function' instead of `auto-fill-function'.
10317
10318 2001-10-16  Simon Josefsson  <jas@extundo.com>
10319
10320         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10321         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10322         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10323
10324 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10325         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10326
10327         * gnus-draft.el (gnus-draft-edit-message): Add text property
10328         `field' with value `header' to message headers.
10329         * message.el (message-setup-1): Really add text property to all of
10330         the header, not just part of it.
10331
10332 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10333
10334         * gnus-group.el (gnus-group-sort-by-server): Use it.
10335
10336         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10337
10338         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10339         and keystroke.
10340
10341 2001-10-14  Simon Josefsson  <jas@extundo.com>
10342
10343         * dig.el: Doc fix.
10344
10345         * smime.el: Doc fix.
10346
10347         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10348         charset magic from message.el.
10349
10350 2001-10-12  Simon Josefsson  <jas@extundo.com>
10351         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10352
10353         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10354         'cite from g-a-wash-types.
10355         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10356         (gnus-article-hide-citation): Fix.
10357
10358         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10359         character.
10360         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10361
10362         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10363         definition.
10364         (gnus-signature-toggle): Toggle `s' mode line character.
10365
10366         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10367         doing stuff that clears it.
10368
10369 2001-10-12  Simon Josefsson  <jas@extundo.com>
10370
10371         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10372         From Eric Marsden <emarsden@laas.fr>.
10373
10374 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10377         (autoload): Add some autoloads.
10378
10379 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10380         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10381
10382         * message.el (message-do-auto-fill): New function.  Like
10383         `do-auto-fill' but don't fill when in the message header.
10384         (message-setup-1): Put a text property on the message header.
10385         (message-setup-fill-variables): Use `message-do-auto-fill'.
10386
10387 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * message.el (message-send-mail-partially): Insert an empty line
10390         first, because of the change of message-make-lines.
10391
10392 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10393
10394         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10395         iso-8859-15, make it an alias for iso-8859-1.
10396
10397 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * message.el (message-send-news): Don't modify the value of
10400         `message-syntax-checks' if it is not a list (possibly it is
10401         `dont-check-for-anything-just-trust-me').
10402
10403 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10406         `find-coding-system' for XEmacs to check whether the coding-system
10407         `utf-8' is available.
10408
10409 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10412
10413 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10414
10415         * message.el (message-send-news): Oops, missed case with no
10416         "Followup-To" header...
10417
10418 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10419
10420         * message.el (message-send-news): Allow
10421         `gnus-group-name-charset-group-alist' to affect encoding of the
10422         "Newsgroups" and "Followup-To" headers.
10423
10424 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * Makefile.in (install-el): Depend on gnus-load.el.
10427
10428 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * Makefile.in (install-el): Use -f.
10431         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10432
10433 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10434
10435         * message.el (message-send-news): Don't encode Followups-To when
10436         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10437
10438         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10439         header.
10440
10441         * gnus-art.el (article-decode-group-name): Also decode
10442         "Followup-To".
10443
10444         * rfc2047.el (rfc2047-encode-message-header): Encode without
10445         asking for null methods.
10446
10447         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10448         default charset for newsgroup names in accordance with USEFOR.
10449
10450         * gnus-group.el (gnus-group-name-charset-method-alist,
10451         gnus-group-name-charset-group-alist): Removed "*" from doc
10452         strings, "*" should not be used for complex variables.
10453
10454 2001-10-06  Simon Josefsson  <jas@extundo.com>
10455
10456         Support UTF-8 group names better.
10457
10458         * message.el (message-check-news-header-syntax): Encode group
10459         names before comparison.
10460
10461         * gnus-msg.el (gnus-copy-article-buffer): Run all
10462         `gnus-article-decode-hook's except `article-decode-charset'
10463         instead of hardcoding call to one of them.
10464
10465         * gnus-art.el (gnus-article-decode-hook): Add
10466         `article-decode-group-name'.
10467         (article-decode-group-name): New function, use `g-d-n'.
10468
10469         * gnus-group.el (gnus-group-insert-group-line): Decode
10470         gnus-tmp-group using `g-d-n'.
10471
10472         * gnus-util.el (gnus-decode-newsgroups): New function.
10473
10474 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10475
10476         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10477         `gnus-group-name-charset-group-alist'.
10478
10479 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * Makefile.in: Install el in install. Add uninstall.
10482
10483 2001-10-05  Simon Josefsson  <jas@extundo.com>
10484
10485         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10486
10487         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10488
10489         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10490         empty folders.
10491
10492         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10493         limiting if read-all (C-u RET) was used.
10494
10495 2001-10-04  Simon Josefsson  <jas@extundo.com>
10496
10497         * mail-source.el (mail-source-movemail-program): New variable.
10498         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10499         <thutt@thutt.vmware.com>.
10500
10501 2001-10-03  Simon Josefsson  <jas@extundo.com>
10502
10503         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10504         (gnus-summary-line-format-alist): Fix param.
10505
10506 2001-10-02  Simon Josefsson  <jas@extundo.com>
10507
10508         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10509         don't go through `nnimap-request-expire-articles' to delete the
10510         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10511
10512 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-agent.el (gnus-agent-write-active): The min in the
10515         agent/active may be larger than that in the server/active.
10516
10517 2001-10-01  Simon Josefsson  <jas@extundo.com>
10518
10519         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10520         is IMAP4rev1.
10521
10522         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10523
10524         * nnfolder.el: Ditto.
10525
10526 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10527
10528         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10529         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10530
10531 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10532
10533         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10534         (message-mode-menu): Menu item for same.
10535
10536         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10537         delayed articles.
10538
10539         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10540         nndraft:delayed does not exist.
10541         (gnus-delay-initialize): Don't set up keymap, that's done from
10542         message.el now.
10543         (gnus-delay, gnus-delay-group, gnus-delay-header)
10544         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10545
10546 2001-09-29  Simon Josefsson  <jas@extundo.com>
10547
10548         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10549         utf-8, not eight-bit-control.
10550
10551         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10552         (imap-log, imap-debug): Custom.
10553         (imap-log-buffer, imap-debug-buffer): New constants.
10554         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10555         (imap-network-open, imap-shell-open, imap-starttls-open)
10556         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10557         (imap-debug): Use imap-*-buffer.
10558
10559         * nndoc.el (nndoc-article-type): Add mailman.
10560         (nndoc-type-alist): Ditto.
10561         (nndoc-mailman-type-p): New function.
10562
10563 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10566         gnus-art.el.
10567
10568 2001-09-27  Simon Josefsson  <jas@extundo.com>
10569
10570         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10571         (gnus-topic-catchup-articles): New function. Suggested by Robin
10572         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10573
10574 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10576
10577         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10578         previous ones.
10579
10580 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581         From Daiki Ueno  <ueno@unixuser.org>
10582
10583         * gnus-sum.el (gnus-summary-show-article): The arglist of
10584         detect-coding-region is incompatible.
10585
10586 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10588
10589         * gnus-group.el (gnus-group-delete-group): Typo.
10590
10591 2001-09-26  Simon Josefsson  <jas@extundo.com>
10592
10593         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10594
10595         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10596
10597 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10600
10601 2001-09-22  Simon Josefsson  <jas@extundo.com>
10602
10603         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10604
10605         * nnfolder.el (nnfolder-open-marks): Ditto.
10606
10607         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10608         (gnus-update-marks): Use it.
10609         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10610         hardcoded list.
10611
10612         * gnus.el (gnus-article-special-mark-lists): Add killed.
10613         (gnus-article-unpropagated-mark-lists): New constant.
10614
10615 2001-09-22  Simon Josefsson  <jas@extundo.com>
10616
10617         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10618         custom option.
10619
10620 2001-09-23  Simon Josefsson  <jas@extundo.com>
10621
10622         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10623
10624 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10627
10628 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10629
10630         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10631         accept lists of functions.
10632
10633 2001-09-20  Simon Josefsson  <jas@extundo.com>
10634
10635         * gnus-group.el (gnus-group-catchup): Update expire marks in
10636         backend.  Also, if ALL also set expire marks on tick/dormant.
10637
10638 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10639
10640         * message.el (message-tab-body-function): New variable.
10641         * message.el (message-tab): Use it.
10642
10643 2001-09-19  Sam Steingold  <sds@gnu.org>
10644
10645         * gnus-win.el (gnus-buffer-configuration): Respect
10646         `gnus-bug-create-help-buffer'.
10647
10648 2001-09-18  Simon Josefsson  <jas@extundo.com>
10649
10650         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10651         (gnus-parse-simple-format): Re-revert.
10652
10653 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10654         Trivial patch.
10655
10656         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10657         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10658
10659 2001-09-18  Simon Josefsson  <jas@extundo.com>
10660
10661         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10662         signed.
10663         (gnus-parse-simple-format): Don't use it.
10664
10665 2001-09-17  Miles Bader  <miles@gnu.org>
10666
10667         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10668         error querying a backend abort the whole process.
10669
10670 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10673         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10674
10675 2001-09-17  Didier Verna  <didier@xemacs.org>
10676
10677         * nndiary.el: version 0.2-b14.
10678         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10679         compatibility problem with XEmacs 21.1.
10680
10681 2001-09-15  Simon Josefsson  <jas@extundo.com>
10682
10683         * gnus-group.el (gnus-group-line-format): Document %c.
10684
10685         * nnml.el (nnml-parse-head): Handle CRLF files.
10686         (nnml-generate-nov-file): Ditto.
10687         (nnml-retrieve-headers): Ditto.
10688
10689 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10690
10691         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10692
10693 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10694
10695         * gnus-spec.el (gnus-correct-substring): Still stopped one
10696         character before we wanted (never included last character).
10697         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10698         add missing "," (once per function)
10699
10700 2001-09-14  Simon Josefsson  <jas@extundo.com>
10701
10702         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10703         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10704         default before gnus-group is loaded and the variable set.)
10705
10706         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10707         killed or unsent marks.
10708
10709         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10710         isn't an article to set it on (e.g. when you `a' in a group).
10711
10712 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10713
10714         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10715         can read e-mails from Microsoft Outlook users not using ISO
10716         8859-2 character set.
10717
10718 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-diary.el: Minor modifications to avoid warnings.
10721         (gnus-summary-misc-menu): defvar.
10722         (gnus-diary-check-message): Use gnus-point-at-eol.
10723         (gnus-diary-kill-entire-line): eval-and-compile.
10724
10725 2001-09-12  Didier Verna  <didier@xemacs.org>
10726
10727         * nndiary.el: new version (0.2-b13).
10728         * nndiary.el (nndiary-mail-sources): doc update.
10729         * nndiary.el (nndiary-split-methods): ditto.
10730         * nndiary.el (nndiary-request-accept-article-hooks): New.
10731         * nndiary.el (nndiary-request-accept-article): use it, check
10732         message validity.
10733         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10734         * nndiary.el (nndiary-schedule): fix bug (misplaced
10735         condition-case): it didn't return nil on error.
10736         * gnus-diary.el: new version.
10737         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10738         * gnus-diary.el (gnus-diary-header-value-history): New.
10739         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10740         * gnus-diary.el (gnus-diary-add-header): New.
10741         * gnus-diary.el (gnus-diary-check-message): New.
10742         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10743         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10744
10745 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10746
10747         * gnus-sum.el (gnus-select-newsgroup): Make
10748         `gnus-current-select-method' buffer-local.
10749
10750         * gnus-art.el (gnus-request-article-this-buffer): Refer
10751         `gnus-current-select-method' in the current summary buffer.
10752
10753 2001-09-10  Simon Josefsson  <jas@extundo.com>
10754         From Daniel Pittman <daniel@rimspace.net>
10755
10756         * gnus-spec.el (gnus-correct-pad-form): Fix.
10757
10758 2001-09-09  Simon Josefsson  <jas@extundo.com>
10759
10760         * mm-decode.el (mm-inline-media-tests): Add
10761         application/x-emacs-lisp.
10762         (mm-attachment-override-types): Add
10763         application/{x-,}pkcs7-signature.
10764
10765         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10766         (gnus-server-line-format, gnus-server-mode-line-format)
10767         (gnus-server-browse-in-group-buffer): Customize.
10768
10769 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * nnml.el (nnml-marks-changed-p): Typo.
10772         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10773         (nnml-marks-changed-p): Use gnus-gethash.
10774         (nnml-marks-modtime): Use gnus-make-hashtable.
10775
10776         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10777         (nnfolder-request-expire-articles, nnfolder-save-marks)
10778         (nnfolder-open-marks): Typo.
10779         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10780         (nnfolder-marks-changed-p): Use gnus-gethash.
10781         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10782
10783 2001-09-08  Simon Josefsson  <jas@extundo.com>
10784
10785         * nnfolder.el (nnfolder-marks-modtime): New variable.
10786         (nnfolder-marks-changed-p): New function.
10787         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10788         (nnfolder-request-update-info): Don't update if marks didn't change.
10789
10790         * nnml.el (nnml-marks-modtime): New variable.
10791         (nnml-marks-changed-p): New function.
10792         (nnml-save-marks, nnml-open-marks): Save modtime.
10793         (nnml-request-update-info): Don't update if marks didn't change.
10794
10795         * gnus-agent.el (gnus-agent-any-covered-gcc)
10796         (gnus-agent-add-server, gnus-agent-remove-server): Use
10797         gnus-agent-method-p.
10798
10799         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10800         (gnus-unbuttonized-mime-type-p): Use it.
10801
10802         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10803         fetch group.
10804
10805 2001-09-08  Simon Josefsson  <jas@extundo.com>
10806         From Daniel Pittman <daniel@rimspace.net>
10807
10808         * gnus-spec.el (gnus-correct-pad-form): New function.
10809         (gnus-parse-simple-format): Use it.
10810
10811 2001-09-07  Simon Josefsson  <jas@extundo.com>
10812
10813         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10814         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10815         Putnam <reader@newsguy.com>.
10816         (gnus-group-sort-selected-groups): Touch dribble file.
10817
10818 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10819
10820         * nnml.el (nnml-filenames-are-evil): New variable.
10821         (nnml-article-to-file-alist): Rename to ...
10822         (nnml-current-group-article-to-file-alist): ... this.
10823         Respect `nnml-filenames-are-evil'.
10824         (nnml-active-number): Update.
10825         (nnml-update-file-alist): Update.
10826         (nnml-request-article): Use nnheader-article-to-file-alist.
10827         (nnml-request-rename-group): Likewise.
10828
10829 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus-sum.el (gnus-summary-insert-line): Fix.
10832
10833 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10834
10835         * gnus-sum.el: Bind g-s-t-s to "W g".
10836         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10837         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10838         display of graphical smilies.
10839
10840 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-start.el (gnus-setup-news): A typo.
10843         From Bill White <billw@wolfram.com>.
10844
10845 2001-09-06  Simon Josefsson  <jas@extundo.com>
10846
10847         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10848         and unseen marks.
10849
10850 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10851
10852         * nnmail.el (nnmail-split-fancy): Document `junk'.
10853
10854 2001-09-04  Simon Josefsson  <jas@extundo.com>
10855
10856         * imap.el (imap-search): Don't error if server is broken.
10857
10858 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10859
10860         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10861         searching for an article that isn't in the mbox.
10862
10863 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10866         right, and get all the comments.
10867
10868 2001-09-02  Simon Josefsson  <jas@extundo.com>
10869         Suggested by Dan Christensen <jdc+news@uwo.ca>
10870
10871         * nnfolder.el (nnfolder-request-update-info): Fix message.
10872
10873         * nnml.el (nnml-request-update-info): Ditto.
10874
10875 2001-09-01  Simon Josefsson  <jas@extundo.com>
10876
10877         * nnml.el (nnml-request-expire-articles): Also bind
10878         `nnml-current-group' and `nnml-article-file-alist' when using
10879         expiry-target. (Otherwise nnml will be in a inconsistent internal
10880         state causing all kind of problems.)
10881         (nnml-request-expire-articles): If `nnml-article-to-file' or
10882         `file-attributes' failes, return article as un-expirable instead
10883         of treating it as expired.
10884
10885 2001-08-31  Sam Steingold  <sds@gnu.org>
10886
10887         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10888         typo: `exmine' --> `examine'.
10889
10890 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10893
10894 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * nnml.el (nnml-check-directory-twice): Remove.
10897         (nnml-retrieve-headers): Ditto.
10898         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10899
10900 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10901
10902         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10903         directory twice on Windows, or on GNU Emacs-21.
10904
10905 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10906
10907         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10908         (nnml-request-rename-group): Ditto.
10909         (nnml-active-number): Ditto.
10910         (nnml-request-create-group): Use nnml-directory-articles.
10911         (nnml-request-expire-articles): Use nnml-directory-articles, which
10912         gets list from nov database if available.
10913         (nnml-get-nov-buffer): New function.
10914         (nnml-open-nov): Use it.
10915         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10916         gets alist from nov database if available.
10917         (nnml-directory-articles): New function.
10918         (nnml-article-to-file-alist): New function.
10919
10920 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10921
10922         * mm-decode.el (mm-display-external): Use `name' as filename, if
10923         `filename' attribute is not present.
10924
10925 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10926
10927         * mail-source.el (mail-source-flash): New defcustom.
10928         (mail-source-new-mail-p): Ring visible bell if appropriate.
10929         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10930         timer is cleared even if mail check signals an error.
10931
10932 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10935         type 'list.
10936
10937 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * flow-fill.el (fill-flowed): eol might be point-max.
10940
10941 2001-08-27  Simon Josefsson  <jas@extundo.com>
10942
10943         * nnml.el (nnml-request-update-info): Fix message.
10944         (nnml-open-marks): Ditto.
10945
10946         * nnfolder.el (nnfolder-request-update-info):
10947         (nnfolder-open-marks): Fix message.
10948
10949 2001-08-25  Simon Josefsson  <jas@extundo.com>
10950
10951         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10952         after group in ~/.
10953
10954 2001-08-25  Simon Josefsson  <jas@extundo.com>
10955         From Andreas Jaeger  <aj@suse.de>
10956
10957         * nnfolder.el (nnfolder-open-marks): Fix typo.
10958         * nnml.el (nnml-open-marks): Likewise.
10959
10960 2001-08-25  Simon Josefsson  <jas@extundo.com>
10961
10962         Make nnfolder groups self-contained as far as marks are concerned.
10963
10964         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10965         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10966         (nnfolder-open-server): Make marks directory.
10967         (nnfolder-request-delete-group): Delete marks file.
10968         (nnfolder-request-delete-group): Check of nov/marks file exist
10969         before deleting.
10970         (nnfolder-request-rename-group): Rename marks file.
10971         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10972         (nnfolder-request-set-mark, nnfolder-request-update-info)
10973         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10974         (nnfolder-open-marks): New functions.
10975         (top-level): Require gnus.
10976
10977 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * nnweb.el (nnweb-type-definition): Use google raw file.
10980         (nnweb-google-parse-1): Ditto.
10981         (nnweb-google-identity): Ditto.
10982         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10983         (nnweb-altavista-wash-article): Ditto.
10984         (nnweb-request-article): Remove nnweb-decode-entities.
10985
10986         * nnml.el: Require 'gnus.
10987
10988 2001-08-25  Simon Josefsson  <jas@extundo.com>
10989
10990         * nnml.el (nnml-marks-is-evil): Add doc.
10991
10992 2001-08-25  Simon Josefsson  <jas@extundo.com>
10993
10994         * nnml.el (nnml-save-marks): Wrap saving marks in a
10995         condition-case, to allow user to start Gnus if saving marks failed
10996         for some reason.
10997
10998 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10999
11000         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11001
11002         * gnus-group.el (gnus-update-group-mark-positions): Bind
11003         gnus-group-update-hook to nil.
11004
11005 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * mml.el (mml-generate-mime-1): Force as multibyte string.
11008
11009 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-sum.el (gnus-summary-insert-line)
11012         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11013         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11014
11015         * gnus-spec.el (gnus-correct-substring): Take optional END.
11016
11017         * nnrss.el (nnrss-request-article): Remove \n.
11018         (nnrss-retrieve-headers): Lines number is -1.
11019
11020 2001-08-24  Simon Josefsson  <jas@extundo.com>
11021
11022         * gnus-group.el (gnus-info-clear-data): Call
11023         nnfoo-request-set-mark to propagate marks.  Fix bug:
11024         `gnus-group-update-line' doesn't update read range unless we call
11025         `gnus-get-unread-articles-in-group' first.
11026
11027         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11028         to server.
11029
11030 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-util.el (gnus-create-info-command): Return an interactive
11033         function.
11034
11035 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036         From Katsumi Yamaoka <yamaoka@jpl.org>
11037
11038         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11039
11040 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * gnus-sum.el (gnus-select-newsgroup): Use it.
11043
11044         * gnus-util.el (gnus-not-ignore): New function.
11045
11046         * lpath.el (featurep): Don't fbind char-int.
11047
11048         * gnus-util.el (gnus-create-info-command): New function.
11049
11050         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11051         right node.
11052
11053         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11054         (gnus-summary-limit-children): Use 'identity instead of `all'.
11055         (gnus-summary-limit-to-display-predicate): New command and
11056         keystroke.
11057
11058 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11061
11062         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11063
11064 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * gnus-spec.el: Add the Gnus version.
11067         (gnus-update-format-specifications): If the Gnus version changes,
11068         nix out the format spec cache.
11069
11070         * gnus.el (gnus-continuum-version): Made into a command and
11071         optionalize the VERSION.
11072
11073         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11074         the start of the lines.
11075
11076 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11077
11078         * gnus.el (gnus-visual-p): Define function before use of
11079         function.
11080
11081 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11082
11083         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11084         (gnus-article-mark-to-type): New function.
11085         (gnus-update-missing-marks): Only update marks of type 'list.
11086
11087         * gnus.el (gnus-article-special-mark-lists): New variable.
11088
11089 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11092         (gnus-select-newsgroup): Still use 'all.
11093         (gnus-summary-initial-limit): Comparing with 'all.
11094
11095 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11098         active.
11099
11100 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11103         nnslashdot-*-retrieve-headers.
11104         (nnslashdot-request-article): Fix for slashcode 2.2.
11105         (nnslashdot-make-tuple): New function.
11106         (nnslashdot-read-groups): Use it.
11107
11108 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11111         list.
11112
11113         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11114
11115 2001-08-20  Simon Josefsson  <jas@extundo.com>
11116
11117         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11118         opened, error instead of continuing (and exploding later).
11119
11120 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11121
11122         * gnus.el (gnus-expand-group-parameters): Return the parameter
11123         list.
11124
11125         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11126         (gnus-summary-show-article): Guess at charset if required.
11127
11128         * gnus-spec.el (gnus-correct-substring): Stopped one character
11129         before we wanted.
11130
11131 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11132
11133         * earcon.el (earcon-auto-play): Remove unused option.
11134
11135 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11138         message down in levels, since it happens very fast.
11139
11140         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11141         of smiley-regexp-alist.
11142
11143         * mm-view.el (mm-inline-text): Ignore vcard errors.
11144
11145         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11146
11147         * gnus-score.el (gnus-all-score-files): Use append instead of
11148         nconc.
11149
11150         * gnus.el (gnus-splash-face): Doc fix.
11151
11152         * mm-decode.el (mm-mailcap-command): Use
11153         mm-path-name-rewrite-functions.
11154         (mm-path-name-rewrite-functions): New variable.
11155
11156         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11157         (gnus-complex-form-to-spec): Insert tab.
11158         (gnus-spec-tab): New function.
11159
11160         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11161         entering the group.
11162
11163         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11164         the positional spec.
11165         (gnus-parse-complex-format): React to %C.
11166
11167         * gnus-ems.el (gnus-char-width): Moved here.
11168
11169         * gnus-sum.el (gnus-select-newsgroup): Set
11170         gnus-newsgroup-articles.
11171         (gnus-unseen-mark): New variable.
11172         (gnus-newsgroup-unseen): Ditto.
11173         (gnus-newsgroup-seen): Ditto.
11174         (gnus-adjust-marked-articles): Use them.
11175         (gnus-update-marks): Use them.
11176         (gnus-summary-update-secondary-mark): Display.
11177         (gnus-summary-prepare-threads): Display.
11178
11179         * gnus-msg.el (gnus-inews-group-method): Use and return the
11180         method, not the server.
11181
11182 2001-08-19  Simon Josefsson  <jas@extundo.com>
11183
11184         * gnus-srvr.el (gnus-server-agent-face): New.
11185         (gnus-server-agent-face): New.
11186         (gnus-server-mode): Turn on font-lock-mode.
11187
11188         * gnus.el (gnus-server-visual): Add defgroup.
11189
11190 2001-08-19  Simon Josefsson  <jas@extundo.com>
11191         From Joe Casadonte <jcasadonte@northbound-train.com>
11192
11193         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11194         gnus-server-denied-face): New.
11195         (gnus-server-opened-face, gnus-server-closed-face,
11196         gnus-server-denied-face): New.
11197         (gnus-server-font-lock-keywords): Add.
11198
11199 2001-08-19  Simon Josefsson  <jas@extundo.com>
11200
11201         * nnml.el (nnml-request-set-mark): Return nil.
11202         (nnml-save-marks): Use nnml-possibly-create-directory.
11203         (nnml-open-marks): Only work in temp buffer when inserting/reading
11204         .marks file.
11205
11206 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus.el (gnus-expand-group-parameters): Fix.
11209
11210         * gnus-spec.el (gnus-char-width): New function.
11211         (gnus-correct-substring, gnus-correct-length): Use it.
11212
11213         * message.el (message-required-mail-headers): Fix doc.
11214
11215 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11218
11219         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11220
11221 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11224         slashdot 2.2 (not fully fixed yet).
11225         (nnslashdot-request-article): Ditto.
11226
11227 2001-08-18  Simon Josefsson  <jas@extundo.com>
11228
11229         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11230         nnimap.
11231
11232         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11233         gnus-util.
11234         (nnimap-request-update-info-internal): Use new functions.
11235
11236         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11237         new functions.
11238
11239 2001-08-18  Simon Josefsson  <jas@extundo.com>
11240
11241         Make nnml groups self-contained as far as marks are concerned.
11242
11243         * nnml.el (nnml-request-delete-group): Delete marks file.
11244         (nnml-request-rename-group): Move marks file.
11245         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11246         variables.
11247         (nnml-request-set-mark, nnml-request-update-info): New server
11248         functions.
11249         (nnml-save-marks, nnml-open-marks): New functions.
11250
11251 2001-08-18  Simon Josefsson  <jas@extundo.com>
11252
11253         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11254         `set' when setting marks.
11255
11256 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * gnus.el (gnus-info-find-node): Take an argument.
11259
11260         * gnus-art.el (gnus-button-handle-info): New function.
11261         (gnus-url-unhex-string): Replace "+" with " ".
11262
11263 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * message.el (message-check-news-header-syntax): Check bad From.
11266
11267 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11268
11269         * gnus-spec.el (gnus-correct-length): New function.
11270         (gnus-correct-substring): New function.
11271         (gnus-tilde-max-form): Use it.
11272
11273 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11274
11275         * nnmh.el: Docstring changes as below.
11276
11277         * nnml.el: Docstring changes as below.
11278
11279         * nnbabyl.el: Docstring changes as below.
11280
11281         * nnmbox.el: Docstring changes as below.
11282
11283         * nnfolder.el: Added docstrings identifying each virtual server
11284         parameter.
11285
11286 2001-08-18  Simon Josefsson  <jas@extundo.com>
11287
11288         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11289
11290 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11291
11292         * message.el: rename "Abort Message" to "Postpone Message".
11293         Remove "Attach file as MIME" from Message menu, it's already in
11294         the MIME menu.
11295
11296 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * smime.el (smime-point-at-eol): eval-and-compile.
11299         (smime-make-temp-file): New function.
11300         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11301         Use it.
11302
11303 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11306         (gnus-agent-summary-fetch-group): New command and keystroke.
11307
11308         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11309         (gnus-mime-display-security): Make it respect
11310         gnus-unbuttonized-mime-type-p.
11311
11312         * gnus-sum.el (gnus-articles-to-read): Comments.
11313         (gnus-article-marked-p): New function.
11314         (gnus-summary-display-make-predicate): New function.
11315         (gnus-select-newsgroup): Use them.
11316
11317         * mm-decode.el (mm-save-part-to-file): Made it not error.
11318
11319 2001-08-17  Simon Josefsson  <jas@extundo.com>
11320
11321         * imap.el (imap-wait-for-tag): If process-status isn't open or
11322         run, return nil instead of sit-for looping.
11323
11324 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11325
11326         * lpath.el (featurep): fbind xml-parse-region.
11327
11328         * gnus.el (gnus-message-archive-method): Default to "archive".
11329         (gnus-message-archive-method): Doc fix.
11330         (gnus-parameters-get-parameter): Cleaned up.
11331         (gnus-expand-group-parameter): New function.
11332
11333         * gnus-start.el (gnus-setup-news): Push the archive server only
11334         the server list.
11335
11336         * mml.el (mml-menu): Changed name to "Attachments".
11337
11338         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11339         when there is something to detroy.
11340
11341 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11344         nil.
11345
11346 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11347
11348         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11349         which specifies a time today or tomorrow.
11350
11351 2001-08-15  Simon Josefsson  <jas@extundo.com>
11352         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11353
11354         * gnus-agent.el (gnus-agent-make-mode-line-string)
11355         (gnus-agent-toggle-plugged): Use new API.
11356
11357 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11358
11359         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11360         deadline has expired.
11361
11362 2001-08-12  Simon Josefsson  <jas@extundo.com>
11363         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11364
11365         Support `recent' mark indicating newly arrived messages (to
11366         separate from old but unread messages).
11367
11368         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11369         `nnmail-split-history' if recent is > 0.
11370         (nnimap-request-update-info-internal): Update `recent' marks.
11371         (nnimap-request-set-mark): Never set `recent' marks.
11372         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11373         recent.
11374
11375         * gnus-sum.el (gnus-recent-mark): New mark.
11376         (gnus-newsgroup-recent): New variable.
11377         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11378         (gnus-summary-prepare-threads): Mark recent articles.
11379         (gnus-summary-add-mark): Support recent.
11380         (gnus-summary-update-secondary-mark): Support recent.
11381
11382         * gnus.el (gnus-article-mark-lists): Add recent.
11383
11384 2001-08-12  Simon Josefsson  <jas@extundo.com>
11385
11386         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11387         whether successful decoding took place.  Add doc.
11388
11389 2001-08-12  Simon Josefsson  <jas@extundo.com>
11390         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11391
11392         * gnus.el (gnus-summary-line-format, gnus-parameters):
11393         * gnus-gl.el (gnus-summary-grouplens-line-format):
11394         * gnus-salt.el (gnus-summary-pick-line-format):
11395         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11396
11397 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11398         Committed by Kai Gro\e,b_\e(Bjohann.
11399
11400         * gnus-score.el (gnus-score-string): Fix `match' regexp
11401         for `extra' header case.
11402
11403 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * nnmbox.el (nnmbox-read-mbox): No warning.
11406
11407 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * nndoc.el (nndoc-article-type): Fix doc.
11410         (nndoc-generate-article-function): New variable.
11411         (nndoc-dissection-function): New variable.
11412         (nndoc-type-alist): Add oe-dbx.
11413         (nndoc-oe-dbx-type-p): New function.
11414         (nndoc-oe-dbx-dissection): New function.
11415         (nndoc-oe-dbx-generate-article): New function.
11416
11417 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11418
11419         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11420         whether deadline has been reached.  Patch from Dan Nicolaescu
11421         <dann@godzilla.ics.uci.edu>.
11422
11423 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11426         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11427         <rintaman@cs.Helsinki.FI>.
11428
11429         * mail-source.el (mail-source-movemail): The error buffer is
11430         modified, but nothing in it.
11431
11432 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * message.el (message-bogus-system-names): New variable.
11435         (message-make-fqdn): Use it.
11436
11437 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * nndraft.el (nndraft-request-group): Use
11440         nndraft-auto-save-file-name.
11441
11442 2001-08-09  Simon Josefsson  <jas@extundo.com>
11443
11444         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11445         Don't ask whether to decrypt.  Just leave result in buffer (don't
11446         call mm).
11447
11448         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11449         parts as well.
11450         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11451         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11452
11453 2001-08-09  Simon Josefsson  <jas@extundo.com>
11454
11455         * mm-decode.el (mm-insert-part): Return decoding success status.
11456         (mm-save-part-to-file): Error if decoding failed.
11457
11458 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * message.el (message-tab): Use indent-relative.
11461         (message-mode): Don't bind indent-line-function to indent-relative.
11462
11463 2001-08-09  Simon Josefsson  <jas@extundo.com>
11464
11465         * message.el (message-get-reply-headers): Fix string. Suggested by
11466         Christoph Conrad <cc@cli.de>.
11467
11468 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * message.el (message-tab): Use the current value of
11471         indent-line-function.
11472         (message-mode): Bind indent-line-function to indent-relative.
11473
11474 2001-08-08  Simon Josefsson  <jas@extundo.com>
11475
11476         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11477         whether `imtest' is installed.
11478
11479 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11481
11482         * gnus-sum.el (gnus-summary-show-article): Call
11483         gnus-summary-update-secondary-secondary-mark.
11484         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11485         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11486
11487 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11490
11491         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11492
11493         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11494         <gerd@gnu.org>.
11495
11496         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11497
11498         * gnus-util.el (gnus-output-to-rmail): Ditto.
11499         (gnus-output-to-mail): Ditto.
11500
11501         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11502
11503 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11504
11505         * message.el (message-indent-citation): Use
11506         `message-yank-cited-prefix' for empty lines.
11507
11508 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11509
11510         * message.el (message-indent-citation): Quote only lines starting
11511         with ">" using `message-yank-cited-prefix'.
11512
11513 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11514         Trivial patch.
11515
11516         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11517         gnus-cache-fully-p.
11518
11519 2001-08-04  Simon Josefsson  <jas@extundo.com>
11520
11521         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11522         file if it doesn't exist (by calling gnus-cache-read-active).
11523
11524 2001-08-04  Simon Josefsson  <jas@extundo.com>
11525
11526         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11527         (gnus-cache-passively-or-fully-p): Removed.
11528         (gnus-cache-fully-p): Fix it.
11529
11530         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11531
11532 2001-08-04  Simon Josefsson  <jas@extundo.com>
11533
11534         * gnus-cache.el (gnus-cache-fully-p)
11535         (gnus-cache-passively-or-fully-p): New functions.
11536         (gnus-cache-possibly-enter-article): Cosmetic change, use
11537         `g-c-p-o-f-p'.
11538         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11539         was bogus (`g-c-p-a-a' does not change active info, just change
11540         the functions parameters).
11541         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11542         not removed in groups that match `gnus-uncacheable-groups'.
11543
11544         Reported and modifications based on discussions with Nuutti
11545         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11546
11547 2001-08-04  Simon Josefsson  <jas@extundo.com>
11548         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11549
11550         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11551         calls `gnus-cache-update-active' if bounds has been extended.
11552
11553 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11556         before remove.
11557         (gnus-mime-security-show-details): Ditto.
11558
11559 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11560
11561         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11562         syntax.  Protect string-match against nil string and regexp.
11563
11564 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mm-util.el (mm-find-charset-region): Remove control-1.
11567
11568 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11571
11572 2001-08-04  Simon Josefsson  <jas@extundo.com>
11573
11574         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11575         buffer.  Delete MIME-Version header.
11576
11577 2001-08-03  Simon Josefsson  <jas@extundo.com>
11578
11579         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11580         that is entered does not necessarily have the highest article
11581         number in the group, so use `gnus-cache-possibly-alter-active'
11582         instead of `gnus-cache-update-active'.
11583
11584 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11587
11588 2001-08-03  Simon Josefsson  <jas@extundo.com>
11589
11590         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11591         menu.
11592
11593 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * gnus.el (post-method): New group parameter.  It also provides
11596         the user option `gnus-post-method-alist' and the internal function
11597         `gnus-parameter-post-method'.
11598
11599         * gnus-msg.el (gnus-post-method): Bind the value of
11600         `gnus-post-method' to the group parameter if it is defined.
11601
11602 2001-08-02  Simon Josefsson  <jas@extundo.com>
11603
11604         * smime.el (smime-extra-arguments): Removed.
11605         (smime-call-openssl-region): Don't use it.
11606
11607 2001-08-02  Simon Josefsson  <jas@extundo.com>
11608
11609         * smime.el (smime-sign-region): Handle stderr.
11610         (smime-encrypt-region): Ditto.
11611
11612         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11613         match the ASN.1 length bytes.
11614         (mm-pkcs7-enveloped-magic): Ditto.
11615         (mm-view-pkcs7-get-type): Don't regexp quote.
11616
11617 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618         From Andreas Fuchs <asf@void.at>
11619
11620         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11621
11622 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-art.el (gnus-header-button-alist): References regexp.
11625
11626 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11627
11628         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11629         already fboundp.  Add INTERACTIVE arg to autoload form.
11630
11631 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11634
11635         * nnmail.el (nnmail-cache-open): Ditto.
11636
11637 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11640
11641 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11642
11643         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11644
11645 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11647
11648         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11649         (gnus-agent-toggle-plugged): Use it.
11650
11651 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11654         (gnus-ding-file-coding-system): New variable.
11655         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11656         (gnus-slave-save-newsrc): Use it.
11657
11658 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11659
11660         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11661         syntax.
11662
11663 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664         Originally from Andreas Fuchs <asf@void.at>
11665
11666         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11667         (mml2015-gpg-pretty-print-fpr): New function.
11668         (mml2015-gpg-extract-signature-details): More details, rename from
11669         `m-g-e-from'.
11670         (mml2015-gpg-verify): Use them.
11671         (mml2015-gpg-clear-verify): Use them.
11672
11673 2001-07-31  Simon Josefsson  <jas@extundo.com>
11674
11675         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11676         buffer when done.
11677
11678 2001-07-30  Simon Josefsson  <jas@extundo.com>
11679
11680         * smime.el (smime-call-openssl-region): Revert previous change,
11681         just pass on buf to `call-process-region'.
11682         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11683         `smime-new-details-buffer'.  Inserts error messages into buffer.
11684         (smime-noverify-region): Ditto.
11685         (smime-decrypt-region): Ditto.  Handles stderr separately.
11686         (smime-verify-buffer, smime-noverify-buffer)
11687         (smime-decrypt-buffer): Doc fix.
11688         (smime-new-details-buffer): New function.
11689         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11690         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11691         (smime-sign-region, smime-encrypt-region): Don't use
11692         `insert-buffer'.
11693
11694         * mml-smime.el (mml-smime-verify): Fix security button strings.
11695
11696 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11699         gnus-article-mime-handles.
11700
11701 2001-07-29  Simon Josefsson  <jas@extundo.com>
11702
11703         * mail-source.el (top-level): Require message for message-directory.
11704         (mail-source-directory): Change default to message-directory.
11705
11706         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11707         (smime-certificate-directory, smime-openssl-program)
11708         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11709         (smime-extra-arguments): New variable.
11710         (smime-dns-server): Fix customize group.
11711         (smime-call-openssl-region): Use `smime-extra-arguments'.
11712
11713 2001-07-29  Simon Josefsson  <jas@extundo.com>
11714         From Vladimir Volovich <vvv@vsu.ru>
11715
11716         * smime.el (smime-call-openssl-region): Ignore stderr.
11717
11718 2001-07-29  Simon Josefsson  <jas@extundo.com>
11719         From Christoph Conrad <christoph.conrad@gmx.de>
11720
11721         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11722         file.
11723
11724 2001-07-29  Simon Josefsson  <jas@extundo.com>
11725
11726         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11727
11728         Support S/MIME decryption.
11729
11730         * mm-decode.el (mm-inline-media-tests):
11731         (mm-inlined-types):
11732         (mm-automatic-display):
11733         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11734
11735         * mm-view.el (mm-pkcs7-signed-magic):
11736         (mm-pkcs7-enveloped-magic): New variables.
11737         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11738         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11739         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11740         PKCS#7 blobs.
11741
11742         * smime.el (smime-decrypt-region): Expand keyfile.
11743
11744 2001-07-29  Simon Josefsson  <jas@extundo.com>
11745
11746         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11747         `ssl.el' variables.
11748
11749         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11750         but line instead of narrowing to it, because `nnmail-parse-active'
11751         calls widen.  Thanks to Christoph Conrad
11752         <christoph.conrad@gmx.de>.
11753
11754 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11755
11756         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11757         for %B spec.
11758
11759         * gnus-sum.el (gnus-summary-prepare-threads): If
11760         gnus-sum-thread-tree-root is nil, use subject instead.
11761         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11762         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11763         (gnus-sum-thread-tree-leaf-with-other)
11764         (gnus-sum-thread-tree-single-leaf): Documentation.
11765         (gnus-sum-thread-tree-single-indent): Allow nil.
11766
11767 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * message.el (message-fill-paragraph): Do nothing if the user
11770         wants filladapt-mode.
11771
11772 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * mm-decode.el (mm-image-type-from-buffer): New function.
11775         (mm-get-image): Use it.
11776
11777 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11780
11781         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11782         mm-display-parts too.
11783
11784 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * nnfolder.el (nnfolder-request-accept-article): Bind
11787         nntp-server-buffer.
11788
11789         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11790         nntp-server-buffer.
11791
11792 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * message.el (message-check-news-header-syntax): Use
11795         message-post-method.
11796         (message-send-news): Bind message-post-method.
11797
11798 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * mml.el (mml-tweak-type-alist): New variable.
11801         (mml-tweak-function-alist): New variable.
11802         (mml-tweak-part): New function.
11803         (mml-generate-mime-1): Use it.
11804
11805 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * nnfolder.el (nnfolder-request-accept-article): Replace
11808         nnfolder-request-list.
11809
11810 2001-07-27  Simon Josefsson  <jas@extundo.com>
11811
11812         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11813         nnoo-change-server failed to do it.
11814
11815 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus.el (gnus-parameters): Make it customizable.
11818
11819 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11822
11823         * message.el (message-set-auto-save-file-name): More
11824         poor-system-types.
11825
11826         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11827
11828         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11829         supports +.
11830
11831 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * mm-decode.el (mm-readable-p): New function.
11834         (mm-inline-media-tests): Fix the default testers.
11835
11836 2001-07-26  Simon Josefsson  <jas@extundo.com>
11837
11838         * nnimap.el (nnimap-version): Bump version number.
11839
11840 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841         From Steven E. Harris <seh@speakeasy.org>
11842
11843         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11844         in M$Windows too.
11845
11846 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11847
11848         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11849
11850 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11853
11854         * mm-decode.el (mm-get-image): Guess then use the type.
11855
11856         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11857
11858 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11859
11860         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11861         display (%B) for threads if threading is off.
11862
11863 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864         From Henrik Enberg <henrik@enberg.org>
11865
11866         * gnus-msg.el: Customization patch.
11867
11868 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11869
11870         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11871         variable.
11872         (nnmail-split-fancy-with-parent): Ignore certain groups.
11873
11874 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-util.el (gnus-byte-compile): New function.
11877         (gnus-use-byte-compile): New variable.
11878         (gnus-make-sort-function): Use it.
11879
11880         * nnmail.el (nnmail-get-new-mail): Use it.
11881
11882         * gnus-agent.el (gnus-category-make-function): Simple function or
11883         compiled function.
11884         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11885
11886         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11887         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11888         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11889
11890         * message.el (message-check-news-header-syntax): Remove quote.
11891
11892 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * message.el (message-use-mail-followup-to): `t' is not a
11895         documented value.
11896
11897 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11900
11901 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11904         there are long lines.
11905
11906 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * dgnushack.el (copy-list): New compiler macro.
11909
11910 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * message.el (message-bounce): If no Return-Path, the whole
11913         content is considered as the original message.
11914
11915         * nnml.el (nnml-check-directory-twice): New variable.
11916         (nnml-article-to-file): Use it.
11917         (nnml-retrieve-headers): Hack it.
11918
11919 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-win.el (gnus-buffer-configuration): New configure.
11922
11923         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11924         not alive.
11925
11926         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11927         (mm-display-external): Use display-term configure.
11928
11929 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11930
11931         * gnus-delay.el (gnus-delay-default-hour): New variable.
11932         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11933
11934 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935         From Karl Kleinpaste <karl@charcoal.com>
11936
11937         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11938         (gnus-summary-prepare-threads): Ditto.
11939
11940         * gnus.el (gnus-summary-line-format): Add %B.
11941
11942 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11945
11946         * mm-util.el (mm-string-as-multibyte): New function.
11947
11948         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11949
11950 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * mm-util.el (mm-universal-coding-system): New variable.
11953
11954         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11955
11956         * score-mode.el (score-mode-coding-system): Use it.
11957
11958 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * gnus-start.el (gnus-setup-news): Call
11961         `gnus-check-bogus-newsgroups' just after the native server is
11962         opened.
11963
11964 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11965
11966         * nnmail.el (nnmail-do-request-post): Util function to be used by
11967         `nnchoke-request-post' for all nnmail-derived backends.
11968
11969         * nnml.el (nnml-request-post): Use it.
11970
11971         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11972         backend, for it groks nnml-request-post.
11973
11974         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11975         Treat `mail-post' backends like `mail' backends, not like `news'
11976         backends.
11977
11978 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus-msg.el (gnus-setup-message): make-local-hook.
11981
11982 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11983
11984         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11985         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11986         <karl@charcoal.com>, slightly changed by Kai.
11987
11988         * message.el (message-check-news-header-syntax): When checking
11989         whether the groups exist, check the right server based on
11990         `gnus-post-method'.
11991
11992 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11993
11994         * gnus-delay.el: New file.
11995
11996 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-util.el (mm-read-coding-system): Take two arguments.
11999
12000         * gnus-sum.el (gnus-summary-show-article): Use
12001         mm-read-coding-system.
12002
12003         * gnus-art.el (article-de-quoted-unreadable):
12004         (article-de-base64-unreadable, article-wash-html):
12005         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12006
12007 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12008
12009         * nnml.el (nnml-request-post): New function.  Can be used for
12010         annotations in nnml groups.
12011
12012 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12015         command.
12016
12017         * gnus-start.el (gnus-find-new-newsgroups): Use
12018         `message-make-date' instead of `current-time-string'.
12019         (gnus-ask-server-for-new-groups): Ditto.
12020         (gnus-check-first-time-used): Ditto.
12021
12022 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12025
12026 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12027
12028         * message.el (message-shorten-references): Change `maxcount' and
12029         `cut' to obey USEFOR draft 5.
12030
12031 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12032
12033         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12034         (gnus-summary-set-article-display-arrow): New function.
12035         (gnus-summary-goto-subject): Use it.
12036
12037 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-sum.el (gnus-summary-import-article): Insert date if
12040         doesn't exist.
12041
12042 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * mml.el (mml-content-type-parameters): New variable.
12045         (mml-content-disposition-parameters): New variable.
12046         (mml-insert-mime-headers): Use them.
12047         (mml-parse-1): Accept charset.
12048
12049 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-group.el (gnus-group-select-group): Doc fix.
12052
12053         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12054
12055 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12056
12057         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12058         to handle `define-derived-mode'.
12059
12060 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061         From:  Stefan Monnier  <monnier@cs.yale.edu>
12062
12063         * message.el (message-mode): Use define-derived-mode.
12064         (message-tab): message-completion-alist.
12065
12066         * imap.el (imap-interactive-login): Use make-local-variable.
12067         (imap-open): Ditto.
12068         (imap-authenticate): Ditto.
12069
12070         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12071
12072         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12073
12074 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12075
12076         * message.el (message-citation-line-function): Refer to
12077         gnus-cite-attribution-suffix.
12078
12079 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12080
12081         * gnus-art.el,...: Error convention changes.
12082
12083 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12086
12087 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12090         (nnrss-read-server-data): Ditto.
12091
12092 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12095         * Cleanup files.
12096         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12097
12098 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus.el (gnus-summary-line-format): Add %o.
12101
12102         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12103         unless shell outputs something.
12104
12105 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-art.el (gnus-boring-article-headers): Better doc.
12108         (article-hide-headers): Better regexp.
12109         Suggested by Matt Swift <swift@alum.mit.edu>.
12110
12111         * nnheader.el (nnheader-max-head-length): Better doc.
12112         (nnheader-header-value): Skip spaces.
12113         (nnheader-parse-head): Remove space.
12114         Suggested by Matt Swift <swift@alum.mit.edu>.
12115
12116         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12117         (gnus-get-newsgroup-headers): Remove space.
12118
12119 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12122         (gnus-summary-reply): Use it.
12123         (gnus-summary-reply-broken-reply-to): New function.
12124         (gnus-msg-force-broken-reply-to): New function.
12125
12126         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12127
12128 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12131
12132 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * mm-decode.el (mm-external-terminal-program): New variable.
12135         (mm-display-external): Use it. Use term to display when no
12136         window-system.
12137
12138 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12139
12140         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12141         Browse->Next entries to Browse->Prev
12142
12143 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12146
12147 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12150         for the default encoding.
12151
12152         * nnrss.el (nnrss-url-field): New field.
12153         (nnrss-request-article): Add newsgroups.
12154
12155         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12156
12157 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12160
12161         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12162         (gnus-draft-setup): Remove backlog.
12163
12164 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12165
12166         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12167         Cleanup.
12168
12169 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus-msg.el (gnus-bug): Erase buffer.
12172
12173         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12174
12175 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * mm-decode.el (mm-attachment-override-p): Fix typo.
12178
12179 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * gnus-kill.el (gnus-execute): Work with the extra headers.
12182         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12183
12184 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12187         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12188
12189         * message.el (message-send-mail-real-function): New variable.
12190         (message-send-mail-partially, message-send-mail):
12191
12192         * nngateway.el (nngateway-request-post): Use it.
12193
12194         * gnus-agent.el (gnus-agentize): Use it.
12195
12196         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12197         (nnsoup-revert-variables): Use it.
12198
12199 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12200
12201         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12202         text/plain if the type doesn't match any other media types.
12203         (mm-inlined-types): Doc fix.
12204         (mm-display-inline): Revert previous change (now handled by a
12205         default type in `mm-inline-media-tests'.
12206         (mm-inlinable-p): Revive.
12207         (mm-display-part): Call `mm-inlinable-p'.
12208         (mm-attachment-override-p): Ditto.
12209         (mm-inlined-p): Doc fix.
12210
12211         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12212         well as `mm-inlined-p'.
12213
12214 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12217         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12218
12219 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220         From  Paul Jarc <prj@po.cwru.edu>
12221
12222         * message.el (message-use-mail-followup-to): New variable.
12223         (message-get-reply-headers): Use it.
12224
12225 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12226
12227         * nnheader.el (nnheader-init-server-buffer): Make sure the
12228         *nntpd* buffer is made multibyte instead of a random buffer.
12229
12230 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12233         when it returns headers.
12234
12235 2001-07-07  Simon Josefsson  <jas@extundo.com>
12236
12237         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12238         trying to fold. Thanks to Colin Walters
12239         <walters@cis.ohio-state.edu>
12240
12241 2001-07-06  Simon Josefsson  <jas@extundo.com>
12242
12243         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12244         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12245         Add information in `assert's.
12246
12247         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12248         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12249         and `nnimap-group-overview-filename', should handle all
12250         change-of-uidvalidity related issues.  But there may be other
12251         problems.)
12252
12253 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12254
12255         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12256         header name when folding.
12257
12258 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12259
12260         * mm-decode.el (mm-inlined-types): Document relationship with
12261         `mm-inline-media-tests'.
12262         (mm-display-inline): Default to displaying as plain text if no
12263         inlining handler is available.
12264         (mm-inlinable-p): Remove.
12265         (mm-inlined-p): Don't call `mm-inlinable-p'.
12266         (mm-automatic-display-p): Ditto.
12267         (mm-attachment-override-p): Ditto.
12268
12269 2001-07-04  Simon Josefsson  <jas@extundo.com>
12270
12271         * nnimap.el (nnimap-importantize-dormant): New variable.
12272         (nnimap-request-update-info-internal): Use it.
12273         (nnimap-request-set-mark): Ditto.
12274
12275 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12276
12277         * nntp.el (nntp-send-command): don't pass a buffer argument to
12278         `point'. Only XEmacs accepts this.
12279         * nntp.el (nntp-send-command-nodelete): ditto.
12280         * nntp.el (nntp-send-command-and-decode): ditto.
12281
12282 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12283
12284         * nntp.el (nntp-open-connection-function): doc update.
12285         * nntp.el (nntp-pre-command): New.
12286         * nntp.el (nntp-via-rlogin-command): New.
12287         * nntp.el (nntp-via-telnet-command): New.
12288         * nntp.el (nntp-via-telnet-switches): New.
12289         * nntp.el (nntp-via-user-name): New.
12290         * nntp.el (nntp-via-user-password): New.
12291         * nntp.el (nntp-via-address): New.
12292         * nntp.el (nntp-via-envuser): New.
12293         * nntp.el (nntp-via-shell-prompt): New.
12294         * nntp.el (nntp-open-telnet-stream): New.
12295         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12296         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12297         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12298         * nntp.el (nntp-send-command): ditto.
12299         * nntp.el (nntp-send-command-nodelete): ditto.
12300         * nntp.el (nntp-send-command-and-decode): ditto.
12301
12302 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12303         Trivial patch.
12304
12305         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12306         `when'.
12307
12308 2001-07-03  Simon Josefsson  <jas@extundo.com>
12309         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12310
12311         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12312
12313 2001-07-03  Simon Josefsson  <jas@extundo.com>
12314
12315         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12316         remove it (workaround XEmacs `fill-region' bug).
12317
12318 2001-07-01  Simon Josefsson  <jas@extundo.com>
12319
12320         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12321
12322 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * mml2015.el (mml2015-format-error): New function.
12325         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12326         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12327         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12328
12329 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12332         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12333
12334         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12335         group variables.
12336
12337 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12340
12341         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12342         (nnrss-save-group-data): Ditto.
12343
12344         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12345
12346 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * message.el (message-do-send-housekeeping): Narrow to headers.
12349
12350 2001-06-24  Simon Josefsson  <jas@extundo.com>
12351
12352         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12353         insertion when breaking lines looked for " \t" instead of "[ \t]".
12354         (rfc2047-encode-message-header): Fold lines even if
12355         no QP encoding is done.
12356
12357 2001-06-23  Simon Josefsson  <jas@extundo.com>
12358         From Samuel Tardieu <sam@inf.enst.fr>
12359
12360         * smime.el (smime-keys): Support additional certificates.
12361         (smime-make-certfiles): New function.
12362         (smime-sign-region): Use previous variables.
12363         (smime-get-certfiles): New function.
12364         (smime-sign-buffer): Use it.
12365         (smime-verify-region): Support both CAfile and CApath.
12366
12367 2001-06-23  Simon Josefsson  <jas@extundo.com>
12368
12369         * smime.el (smime-decrypt-region): Perhaps work.
12370
12371 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12374
12375 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12376
12377         * mm-decode.el (mm-save-part): Rewrite file name.
12378         (mm-file-name-rewrite-functions): New variable.
12379         (mm-file-name-delete-whitespace): New function.
12380         (mm-file-name-trim-whitespace): New function.
12381         (mm-file-name-collapse-whitespace): New function.
12382         (mm-file-name-replace-whitespace): New variable and function.
12383
12384 2001-06-22  Simon Josefsson  <jas@extundo.com>
12385
12386         * message.el (message-make-date): Workaround locale for weekdays.
12387
12388 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * message.el (message-goto-body): Return nil if not found. (revert!)
12391
12392 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393         From Fremlin <chief@bandits.org>
12394
12395         * message.el (message-goto-body): Some messages have no header.
12396
12397         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12398
12399 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12400
12401         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12402
12403 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * message.el (message-make-date): Add week day.
12406         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12407
12408 2001-06-19  Simon Josefsson  <jas@extundo.com>
12409
12410         * message.el (message-yank-prefix): Doc fix.
12411         (message-yank-cited-prefix): Ditto.
12412         (message-delete-not-region): Keep citation prefix on first line,
12413         if possible and appropriate.
12414
12415 2001-06-19  Simon Josefsson  <jas@extundo.com>
12416
12417         * imap.el (imap-process-connection-type): New variable.
12418         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12419         recent `imtest's work completely (no line length issues), while
12420         making making old `imtest's unusable.  Thanks to NAGY Andras
12421         <nagya@inf.elte.hu> for his work.
12422
12423 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12424
12425         * imap.el (imap-ssl-program): Add -quiet to shut up
12426         OpenSSL/SSLeay's internal debug talk.
12427
12428 2001-06-19  Matt Armstrong  <matt@lickey.com>
12429
12430         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12431         server.
12432
12433 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * nnmail.el (nnmail-article-buffer): New variable.
12436         (nnmail-split-incoming): Use it.
12437
12438 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12439
12440         * qp.el (quoted-printable-decode-region): If called interactively,
12441         use coding-system-for-read.
12442
12443 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * message.el (message-check-news-header-syntax): Check Reply-To.
12446
12447 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * mml.el (mml-parse-1): Use message options.
12450
12451         * message.el (message-do-fcc): Don't do anything if there is no
12452         FCC.
12453
12454 2001-06-16  Simon Josefsson  <jas@extundo.com>
12455
12456         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12457         (nnimap-expunge-search-string): New variable.
12458         (nnimap-request-expire-articles): Use it.
12459
12460 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * message.el (message-send-mail-with-qmail): wrong exit status is
12463         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12464
12465 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-art.el (article-strip-multiple-blank-lines): Use
12468         delete-region instead of replace-match.
12469
12470 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12473         (nnweb-google-wash-article): Ditto.
12474
12475 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12476
12477         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12478
12479 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12482         specs.
12483
12484 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus.el (gnus-email-address): Move it here.
12487
12488         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12489         requested.
12490         (article-de-base64-unreadable): Ditto.
12491         (article-wash-html): Ditto.
12492
12493 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * message.el (message-options-set-recipient): Don't add ", "
12496         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12497
12498 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12501
12502 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12505         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12506
12507         * nnrss.el (nnrss-node-text): Node might be nil.
12508
12509 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12512         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12513
12514         * nnrss.el (nnrss-group-alist): More items.
12515
12516 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12519
12520 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521         Trivial patch from Dale Hagglund  <rdh@best.com>
12522
12523         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12524         restrict clauses.
12525
12526 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         From Benjamin Rutt <brutt+news@bloomington.in.us>
12529
12530         * message.el (message-wide-reply-confirm-recipients): New variable.
12531
12532 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12534
12535         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12536         fix so it works with XEmacs.
12537
12538 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12541         headers.
12542
12543 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * nnrss.el: Fix a few bugs.
12546
12547 2001-06-05  Simon Josefsson  <jas@extundo.com>
12548
12549         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12550         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12551
12552 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12553
12554         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12555         binary so that we don't transmit ISO 2022 garbage to the process.
12556         This is needed under XEmacs.
12557
12558 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12559
12560         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12561         autoloaded incorrectly below because ssl-program-* is bound.)
12562         Thanks to Amos Gouaux for report.
12563
12564 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12565
12566         * imap.el (imap-kerberos4-open):
12567         (imap-gssapi-open):
12568         (imap-ssl-open):
12569         (imap-network-open):
12570         (imap-shell-open):
12571         (imap-starttls-open): Set buffer to workaround spurious
12572         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12573         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12574         Colman <colman@ppllc.com> for report.
12575
12576 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-sum.el (gnus-summary-catchup): New argument.
12579         (gnus-summary-catchup-from-here): New function.
12580
12581 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12582
12583         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12584         back, then insert glyph.  (Before, the glyph was inserted first,
12585         then the newline.)  This works around a behavior in XEmacs where
12586         it is not possible to insert a character after a glyph which is at
12587         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12588
12589 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12590
12591         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12592
12593         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12594         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12595         mm-destroy-postponed-undisplay-list): New functions.
12596         (mm-display-external): Use them.
12597
12598 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12599
12600         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12601         `default-low' when evaluating `gnus-summary-highlight'.
12602         From Raja R Harinath <harinath@cs.umn.edu>.
12603
12604 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12605
12606         * message.el (message-yank-cited-prefix): New variable.
12607         (message-indent-citation): Use it.
12608
12609         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12610         as details.
12611         (mml2015-mailcrypt-clear-verify): Ditto.
12612
12613 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12614         From Nevin Kapur <nevin@jhu.edu>.
12615
12616         * gnus-sum.el (gnus-summary-default-high-score,
12617         gnus-summary-default-low-score): New variables.
12618         (gnus-summary-highlight): Use them.
12619
12620 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12621
12622         * message.el (message-mail): pass the 'send-actions argument to
12623         `message-setup'.
12624
12625 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12626         From Raymond Scholz <ray-2001@zonix.de>
12627
12628         * gnus-art.el (gnus-mime-view-part-as-charset):
12629         (gnus-mime-internalize-part): Doc fixes.
12630
12631 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12632
12633         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12634         status lines without any text ("^215$").
12635
12636 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * nnrss.el (nnrss-check-group): Reverse.
12639
12640 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12641
12642         * message.el (message-get-reply-headers):
12643         (message-followup): Fix typo, suggested by David Green
12644         <dgreen@uab.edu>
12645
12646 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12649
12650         * nnrss.el (nnrss-open-server): Read server data when it is called.
12651         (nnrss-request-expire-articles): Fix.
12652
12653 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * message.el (message-do-send-housekeeping): mail-abbrevs may
12656         rename buffer behind Gnus.
12657
12658 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12661         (nnrss-group-alist): Add more resources.
12662         (nnrss-check-group): Ignore errors.
12663
12664 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12667
12668         * nnslashdot.el (nnslashdot-request-list): Add time.
12669         (nnslashdot-request-expire-articles): New function.
12670
12671         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12672         secondary methods too.
12673
12674 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * message.el (message-use-followup-to): Set default value to t.
12677
12678 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12679
12680         * message.el (message-dont-reply-to-names): Fix documentation.
12681         (message-get-reply-headers): Use Mail-Followup-To only for wide
12682         replies.
12683
12684 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12687         correctly.
12688         (nnrss-check-group): Use time.
12689
12690 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12691
12692         * gnus.el: Oort Gnus v0.03 is released.
12693
12694 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12695
12696         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12697         group.
12698
12699 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12700
12701         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12702
12703 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12704
12705         * nnultimate.el (nnultimate-retrieve-headers): Return all
12706         available headers.
12707
12708         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12709         (gnus-get-newsgroup-headers-xover): Use it.
12710
12711 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12712
12713         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12714
12715 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12718
12719 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12722         disable it.
12723
12724         * gnus.el (gnus-info-nodes): Remove a few The's.
12725
12726 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mail-source.el (mail-source-movemail): Call-process may return a
12729         signal description string.
12730
12731         * gnus-start.el (gnus-read-newsrc-el-file):
12732         gnus-newsrc-file-version may be nil.
12733
12734         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12735         Suggested by Michael Sperber [Mr. Preprocessor]
12736         <sperber@informatik.uni-tuebingen.de>.
12737
12738 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12739
12740         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12741
12742 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12743
12744         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12745         fontify HANDLE.
12746
12747 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12748
12749         * smime.el (smime-ask-passphrase): Rework to return value.
12750         (smime-sign-region): Rework to bind value and use it.
12751         (smime-decrypt-region): Ditto.
12752
12753 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12754         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12755
12756         * smime.el (smime-ask-passphrase): New function.
12757         (smime-sign-region): Use it.
12758         (smime-encrypt-cipher): New variable.
12759         (smime-decrypt-region): Ditto.
12760
12761 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12762         Committed by Simon Josefsson  <simon@josefsson.org>
12763
12764         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12765         the log.
12766
12767 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12768
12769         * gnus.el: Oort Gnus v0.02 is released.
12770
12771 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12772
12773         * gnus.el: Oort Gnus v0.01 is released.
12774
12775 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12776
12777         * gnus-sum.el (gnus-summary-highlight): Highlight read
12778         undownloaded articles as read articles.
12779
12780         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12781         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12782         articles, even read ones, as such.
12783
12784         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12785         (gnus-find-matching-articles): New function.
12786         (gnus-summary-limit-include-matching-articles): New command.
12787         (gnus-summary-limit-include-thread): Include articles that have
12788         matching subjects.
12789         (gnus-offer-save-summaries): Clean up.
12790
12791 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12792
12793         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12794
12795 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796         From Jason Merrill <jason_merrill@redhat.com>
12797
12798         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12799
12800 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12801         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12804         newsgroup names when the original article is a news message.
12805
12806 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12809         supported. Suggest by Jim Meyering <jim@meyering.net>.
12810
12811 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12812         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12813
12814         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12815         regexp in nnmail-split-fancy.
12816
12817 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12818
12819         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12820
12821 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12822
12823         * message.el (message-send-mail): Improve the interaction with the
12824         user.
12825
12826 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12827
12828         * imap.el (imap-message-copy): Work around buggy servers that
12829         doesn't send TRYCREATE tags.
12830
12831 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12834
12835 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12836
12837         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12838         date.
12839
12840 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12841
12842         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12843         lives.
12844
12845 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12846
12847         * gnus-art.el (gnus-parse-news-url): New function.
12848         (gnus-button-handle-news): New function.
12849         (gnus-button-alist): Point to new functions.
12850
12851         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12852
12853         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12854         gnus-format-specs.
12855
12856         * message.el (message-check-news-header-syntax): Question even
12857         when Gnus doesn't know the group names.
12858         (message-send-news): Clean up.
12859
12860         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12861         exited on purpose without saving.
12862
12863         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12864
12865 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12866
12867         * gnus-score.el (gnus-score-orphans): Clean up.
12868
12869         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12870
12871         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12872         later.
12873
12874         * gnus-start.el (gnus-close-all-servers): Find the right items to
12875         close.
12876
12877         * qp.el (quoted-printable-decode-region): Just message
12878         malformation; don't quit.
12879
12880 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881         From Gerd Moellmann <gerd@gnu.org>.
12882
12883         * gnus.el (gnus-interactive): A typo.
12884
12885 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12886         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12889         `assq-delete-all', if that function exists; otherwise use the old
12890         definition. Documentation changed to match the one in
12891         `assq-delete-all'.
12892
12893 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12894
12895         * gnus-start.el (gnus-close-all-servers): New function.
12896
12897         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12898         (gnus-server-remove-denials): Clean up.
12899
12900         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12901         keystroke.
12902
12903 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12904
12905         * message.el (message-send-news): Message where we are sending.
12906         (message-send-mail): Ditto.
12907
12908         * gnus.el (gnus-server-string): New function.
12909
12910         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12911
12912         * mm-decode.el (mm-default-directory): Customized.
12913         (mm-tmp-directory): Ditto.
12914
12915         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12916         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12917         or Chars.
12918         (gnus-summary-line-format-alist): ?l is now a string.
12919         (gnus-summary-prepare-threads): Output ? for unknown lines.
12920         (gnus-summary-insert-line): Ditto.
12921         (gnus-summary-print-article): Unbalanced parentheses.
12922
12923         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12924         out whether new stuff has arrived.
12925
12926 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12927
12928         * gnus-sum.el: Let printing work on ttys on Emacs.
12929
12930 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12931
12932         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12933         when forcing news.
12934
12935         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12936         command.
12937
12938 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12939
12940         * message.el (message-set-auto-save-file-name): Don't use
12941         asterisks under nt.
12942
12943 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12944
12945         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12946         lists of articles.
12947
12948         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12949
12950         * gnus-msg.el (gnus-put-message): Clean up.
12951         (gnus-summary-reply): Mark all replied-to articles as replied to.
12952         (gnus-inews-add-send-actions): Also mark as forwarded.
12953         (gnus-summary-mail-forward): Mark as forwarded.
12954
12955         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12956         of articles.
12957         (gnus-summary-mark-article-as-forwarded): Ditto.
12958
12959         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12960         forwarded.
12961         (gnus-summary-mail-forward): Clean up.
12962
12963         * gnus.el (gnus-article-mark-lists): Added forward.
12964
12965         * gnus-sum.el (gnus-forwarded-mark): New variable.
12966         (gnus-summary-prepare-threads): Use it.
12967         (gnus-summary-update-secondary-mark): Ditto.
12968         (gnus-newsgroup-forwarded): New variable.
12969
12970 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12971
12972         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12973         (gnus-summary-very-wide-reply): New command and keystroke.
12974         (gnus-summary-very-wide-reply-with-original): Ditto.
12975
12976         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12977         (gnus-score-adaptive): Use it.
12978
12979         * gnus-start.el (gnus-get-unread-articles): Clean up.
12980
12981 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12982
12983         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12984         boards.
12985
12986 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12987
12988         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12989         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12990
12991 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12992
12993         * nnultimate.el (nnultimate-retrieve-headers): Understand
12994         long-form month names.
12995
12996 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-sum.el (gnus-summary-show-all-headers):
12999         gnus-article-show-all-headers is broken. Use
13000         gnus-summary-toggle-header instead.
13001
13002         * mml2015.el (mml2015-gpg-extract-from): No error.
13003
13004 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13006
13007         * mml2015.el (mml2015-gpg-extract-from): New function.
13008         (mml2015-gpg-verify): Use it.
13009         (mml2015-gpg-clear-verify): Use it.
13010
13011 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * message.el (message-setup-fill-variables): Use
13014         fill-paragraph-function.
13015         (message-fill-paragraph): Take an argument.
13016         (message-newline-and-reformat): Take another argument.
13017
13018 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13021
13022 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * message.el (message-forward): local-variable-p takes an extra
13025         argument in XEmacs.
13026
13027 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13028
13029         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13030         `nnimap-use-nov-p' (it really tested the negative).
13031         (nnimap-retrieve-headers): Use it.
13032
13033 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13034
13035         * message.el (message-generate-headers-first): Update doc.
13036
13037 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13038         Trivial patch.
13039
13040         * gnus.el (gnus-summary-line-format): Typo.
13041
13042 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13043
13044         * mailcap.el (mailcap-mime-data): Add application/sieve.
13045         (mailcap-mime-extensions): Add .siv, .xls.
13046
13047 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048         From Christoph Conrad <christoph.conrad@gmx.de>
13049
13050         * gnus-score.el (gnus-summary-lower-thread): Typo.
13051
13052 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * message.el (message-forward-decoded-p): New variable.
13055         (message-forward-subject-author-subject): Use it.
13056         (message-make-forward-subject): Use it.
13057         (message-forward): Use it.
13058
13059         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13060
13061         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13062         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13063
13064 ;;Has been fixed -- zsh.
13065 ;;2001-03-05  Dave Love  <fx@gnu.org>
13066 ;;
13067 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13068 ;;      Move it after definition of mm-coding-system-p.
13069 ;;
13070 2001-03-01  Dave Love  <fx@gnu.org>
13071
13072         * mm-util.el (mm-inhibit-file-name-handlers): Add
13073         image-file-handler.
13074
13075 2001-02-11  Dave Love  <fx@gnu.org>
13076
13077         * message.el (message-signature-file): Fix doc, :type.
13078
13079 2001-02-08  Dave Love  <fx@gnu.org>
13080
13081         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13082         (message-posting-charset): Defvar when compiling again.
13083         (rfc2047-encodable-p): Require message.
13084
13085         * gnus-sum.el (gnus-alter-articles-to-read-function):
13086         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13087
13088 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * nnrss.el: New file.
13091
13092 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13093         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13096         `skip-chars-forward'.
13097
13098 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * nndraft.el (nndraft-request-group): Restore auto save files if
13101         the original files do not exist.
13102
13103 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13106         SCORE paths.
13107
13108         * mm-decode.el (mm-dissect-buffer): Call
13109         mail-extract-address-components only if necessary.
13110
13111 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13114         directory part.
13115         (gnus-score-search-global-directories): Use file-directory-p.
13116
13117         * gnus-score.el (gnus-score-score-files-1): Use
13118         gnus-kill-files-directory.
13119         From Adrian Aichner <adrian@xemacs.org>.
13120
13121 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * gnus.el (charset): Move here from gnus-sum.el.
13124
13125 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * mml.el (mml-preview): Disable local map.
13128
13129         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13130         gnus-article-post-menu here.
13131
13132         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13133         if it has not been made.
13134
13135 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-art.el (gnus-article-describe-key): Map key to event.
13138         (gnus-article-describe-key-briefly): Ditto
13139
13140 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13143
13144 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145         From Katsumi Yamaoka <yamaoka@jpl.org>.
13146
13147         * dgnushack.el (coerce, merge, subseq): defmacro.
13148
13149 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13152         A fake defalias in nndraft.el results a not-activated bug in
13153         uncompiled versions.
13154
13155 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13156         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-util.el (gnus-split-references): Handle malformed References:.
13159
13160 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13163
13164 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165         From NAGY Andras <nagya@inf.elte.hu>.
13166
13167         * gnus.el (gnus-parameters): Typo.
13168
13169 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus.el (gnus-read-method): Remove redundancy.
13172
13173 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13176         (nnslashdot-request-list): Use it.
13177
13178 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * nnml.el (nnml-generate-active-info): Fix the case when there is
13181         no file.
13182
13183         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13184         (gnus-summary-create-article): New function.
13185
13186         * gnus-group.el (gnus-group-mark-article-read): New function.
13187
13188         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13189
13190         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13191
13192 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus-art.el (gnus-article-edit-done): Don't use
13195         gnus-article-edit-exit.
13196         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13197
13198         * gnus.el (gnus-parameters): New variable.
13199         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13200         (gnus-parameters-get-parameter): New function.
13201         (gnus-group-find-parameter): Use it.
13202
13203 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13204
13205         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13206         change of default value to `current'.
13207
13208 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * nneething.el (nneething-get-head): Insert unreadable file too.
13211
13212 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13215
13216         * webmail.el (webmail-type-definition): Deja is bought by google.
13217
13218 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * gnus-sum.el (gnus-fetch-headers): New function.
13221         (gnus-select-newsgroup): Use it.
13222         (gnus-summary-insert-articles): New function.
13223         (gnus-summary-insert-old-articles): New function.
13224         (gnus-summary-insert-new-articles): New function.
13225
13226         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13227         (gnus-group-list-active): Ditto.
13228         * gnus-sum.el (gnus-set-mode-line): Ditto.
13229         (gnus-summary-read-group-1): Ditto.
13230
13231 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13234         current topic.
13235
13236 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * smiley.el (gnus-smiley-display): Don't do widening.
13239
13240         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13241         within body.
13242
13243         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13244
13245         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13246         New variable.
13247         (gnus-mime-display-multipart-related-as-mixed): New variable.
13248         (gnus-mime-display-part): Use them.
13249
13250 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13253         something special.
13254
13255 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13258         (nnweb-request-article): Call reference if exists.
13259         (nnweb-type-definition): Dejanews is bought by google.com.
13260         Beta!
13261
13262 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13265
13266 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13267
13268         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13269         gnus-article-sort-functions.
13270         (gnus-article-sort-functions): Doc fix.  Refer to
13271         gnus-thread-sort-functions.
13272
13273 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274         From Paul Jarc <prj@po.cwru.edu>.
13275
13276         * message.el (message-get-reply-headers): More fixes.
13277
13278 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13279         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * message.el (message-get-reply-headers): Fix bug with
13282         Mail-Followup-To/to-address interaction.
13283
13284 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13287         gnus-article-copy.
13288
13289 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * message.el (message-do-send-housekeeping): Rename to a better
13292         name.
13293
13294 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * message.el (message-cancel-news): Check article first, then ask
13297         yes or no.
13298
13299 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13302
13303 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-range.el (gnus-range-normalize): New function.
13306
13307 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13308
13309         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13310
13311 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13314
13315         * nnagent.el (nnagent-request-regenerate): New function.
13316
13317         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13318
13319         * nnml.el (nnml-generate-nov-databases): Accept argument
13320         server. Don't open server if it is opened.
13321         (nnml-request-regenerate): Use it. Change to deffoo.
13322
13323 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13324         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus.el (gnus-define-group-parameter): Fix.
13327
13328 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus.el (gnus-define-group-parameter): Improved.
13331
13332         * gnus-sum.el (charset): Define parameter.
13333         (ignored-charsets): Ditto.
13334         (gnus-summary-setup-default-charset): Use them.
13335
13336         * gnus-start.el (gnus-read-descriptions-file): Use them.
13337
13338         * gnus-cus.el (gnus-group-parameters): Remove them.
13339
13340 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13343
13344 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-sum.el (gnus-summary-read-group-1): Remove
13347         gnus-summary-set-local-parameters.
13348         (gnus-summary-setup-buffer): Put it here.
13349
13350 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus.el (to-address): Define parameter.
13353         (to-list): Ditto.
13354         * gnus-art.el (article-hide-boring-headers): Use them.
13355         * gnus-msg.el (gnus-post-news): Ditto.
13356         * gnus-cus.el (gnus-group-parameters): Remove them.
13357
13358 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * gnus-draft.el (gnus-draft-reminder): New function.
13361
13362         * gnus-art.el (gnus-sender-save-name): New function.
13363
13364 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * mm-util.el (mm-mime-charset): Error message.
13367
13368 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * message.el (message-check-news-body-syntax): Don't check mml lines.
13371
13372 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13375         subscribe.
13376
13377         * gnus-start.el (gnus-call-subscribe-functions): New function.
13378         (gnus-find-new-newsgroups): Use it.
13379         (gnus-ask-server-for-new-groups): Use it.
13380         (gnus-check-first-time-used): Use it.
13381         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13382         (gnus-subscribe-options-newsgroup-method): Ditto.
13383         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13384         return .
13385
13386 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13387
13388         * gnus-cus.el (gnus-score-customize): Doc fix.
13389
13390 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13391
13392         * dgnushack.el (my-getenv): Typo.
13393
13394 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13397
13398 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13401
13402         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13403         (gnus-treatment-function-alist): Use it.
13404         (article-remove-leading-whitespace): New function.
13405         (gnus-article-make-menu-bar): Use it.
13406
13407         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13408         remove-leading-whitespace.
13409         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13410         because of conflict.
13411
13412 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * Makefile.in: Hack generating gnus-load.el.
13415         * dgnushack.el: Ditto.
13416         * gnus-load.el: Remove it.
13417
13418 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * dgnushack.el : Add URLDIR.
13421
13422         * Makefile.in (EMACS_COMP): Ditto.
13423
13424 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-cus.el (gnus-score-customize): Error on no score file.
13427
13428 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * mm-decode.el (mm-merge-handles): New function.
13431
13432         * mm-view.el (mm-inline-message): Use it.
13433         (mm-view-message): Ditto.
13434
13435         * mm-partial.el (mm-inline-partial): Ditto.
13436
13437         * mm-extern.el (mm-inline-external-body): Ditto.
13438
13439         * gnus-art.el (gnus-mime-view-part): Ditto.
13440         (gnus-mime-view-part-as-type): Ditto.
13441         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13442         cases.
13443
13444 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * message.el (message-cancel-news): Allow to shoot foot.
13447         (message-supersede): Ditto.
13448
13449 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13450         Trivial patch.
13451
13452         * gnus-sum.el (gnus-simplify-subject-re): Use
13453         message-subject-re-regexp.
13454
13455 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * nnmail.el (nnmail-expiry-target-group): Bind
13458         nnmail-cache-accepted-message-ids to nil.
13459
13460         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13461         coding system.
13462
13463 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * qp.el (quoted-printable-encode-region): Make sure characters are
13466         between 00 and FF.  Don't check charset.
13467
13468         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13469         in Emacs 20.
13470         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13471
13472 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * message.el (message-make-forward-subject): Argument decoded.
13475         (message-forward): Use it when digest.
13476
13477         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13478         buffer.
13479
13480 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13481
13482         * message.el (message-generate-headers-first): Doc fix.
13483
13484 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-art.el (article-make-date-line): Error proof.
13487
13488 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-group.el (gnus-group-listing-limit): New variable.
13491         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13492
13493         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13494
13495 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * message.el (message-newline-and-reformat): Special case for
13498         breaking at BOL.
13499
13500 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13501
13502         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13503         message/rfc822.
13504
13505 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * message.el (message-encode-message-body): Don't insert
13508         Content-Type if it is inside a mail.
13509
13510 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13513         gnus-article-commands-menu.
13514
13515         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13516         in Emacs.
13517
13518         * gnus-start.el (gnus-read-descriptions-file): Use
13519         gnus-group-name-charset and gnus-group-charset-alist.
13520
13521 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13524         active region.
13525
13526         * gnus-start.el (gnus-group-change-level): Remove from both
13527         gnus-zombie-list and gnus-killed-list.
13528
13529 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13532         gnus-subscribe-topics.
13533
13534         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13535
13536 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-art.el (gnus-article-make-menu-bar): Make
13539         gnus-article-post-menu.
13540
13541         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13542
13543         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13544
13545         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13546
13547         * message.el (message-mode-menu): Ditto.
13548
13549         * gnus-art.el (defvar): eval-when-compile.
13550
13551 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-agent.el (gnus-agentize): Fix doc.
13554
13555 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13556
13557         * mml.el (mml-preview): Bind `q'.
13558
13559 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13562
13563 2001-01-31  Dave Love  <fx@gnu.org>
13564
13565         * mm-util.el (mm-mime-mule-charset-alist)
13566         (mm-find-mime-charset-region): Consider mule-utf-8.
13567
13568 2001-01-31  Dave Love  <fx@gnu.org>
13569
13570         * gnus-art.el (gnus-article-x-face-command)
13571         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13572         :version.
13573
13574 2001-01-26  Dave Love  <fx@gnu.org>
13575
13576         * mm-util.el (mm-multibyte-string-p): New.
13577
13578 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13579 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13580 ;;      string-as-multibyte on class.  Clarify line-folding.
13581         (quoted-printable-encode-string): Make temp buffer inherit
13582         string's multibyteness.
13583
13584 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13585
13586         * nnheader.el (toplevel): Don't require `gnus-util' at
13587         compile-time; this creates a circular dependency, and prevents
13588         a bootstrap.
13589
13590 2001-01-22  Andreas Schwab  <schwab@suse.de>
13591
13592         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13593
13594 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13597
13598         * gnus-art.el (article-hide-list-identifiers): Ditto.
13599
13600         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13601
13602 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13605
13606         * gnus-art.el (article-hide-list-identifiers): Similar.
13607
13608 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13609
13610         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13611
13612 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13615
13616 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-util.el (gnus-string-equal): New function.
13619
13620         * gnus-art.el (article-hide-boring-headers): Use it.
13621
13622 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13623
13624         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13625
13626 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13629
13630 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13633         command if there is not last-saver.
13634
13635 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * nntp.el (nntp-open-connection): 201 is possible.
13638
13639 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13642         (rfc2047-charset-encoding-alist): Add big5.
13643
13644 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13647         (gnus-agent-remove-server): Ditto.
13648         (autoload): gnus-server-update-server.
13649
13650         * gnus-srvr.el (gnus-server-line-format): Add %a.
13651         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13652         (gnus-server-insert-server-line): Use it.
13653
13654 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13657         GB2312 and Big5.
13658
13659 2001-01-24  Simon Josefsson  <sj@extundo.com>
13660
13661         * mail-source.el (mail-sources): Add :program specifier to IMAP
13662         mail source.
13663         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13664
13665 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13668
13669 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13670
13671         * nntp.el (nntp-wait-for): Return the success code.
13672         (nntp-open-connection): Use it.
13673
13674 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13675
13676         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13677
13678 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13681
13682 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13685         argument. Allow to print several articles in one file.
13686
13687 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * webmail.el (webmail-type-definition): netaddress changes.
13690
13691 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus.el: Fix copyright. Remove trailing spaces.
13694
13695         * message.el (message-forward): Use mule4.
13696
13697 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * mm-util.el (mm-string-as-unibyte): New function.
13700
13701         * message.el (message-forward): Use it.
13702
13703 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * message.el (message-cite-original-without-signature): Don't peel
13706         off the blank line.
13707         (message-get-reply-headers): Add Cc if it is not in follow-to.
13708
13709 2001-01-20  Simon Josefsson  <sj@extundo.com>
13710
13711         * mm-decode.el (mm-handle-multipart-from): Add.
13712         (mm-dissect-buffer): Save From: header value.
13713         (mm-security-from): Remove.
13714         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13715
13716         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13717         instead of `mml-security-from'.  Protect null from value.
13718
13719 2001-01-20  Simon Josefsson  <sj@extundo.com>
13720
13721         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13722         application/vnd.ms-excel attachments.
13723
13724 2001-01-19  Simon Josefsson  <sj@extundo.com>
13725
13726         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13727
13728 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * message.el (message-ignored-mail-headers): Ditto.
13731
13732 2001-01-19  Simon Josefsson  <sj@extundo.com>
13733
13734         * message.el (message-ignored-news-headers): Only search beginning
13735         of line.
13736
13737 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13738         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13739
13740         * message.el (message-send-mail): Content-Type may not be there.
13741
13742 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13745         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13746
13747         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13748         not.
13749
13750 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13753         non-native groups.
13754
13755 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * message.el (message-yank-original): Understand
13758         universal-argument.
13759
13760 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13763         (article-hide-boring-headers): Ditto.
13764
13765         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13766
13767 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13770         one.
13771
13772 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13773
13774         * message.el (message-make-in-reply-to): Add comment to message-id
13775         (old syntax, see 2000-08-02 change).
13776
13777 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13780         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13781         (gnus-button-reply): Ditto.
13782
13783 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * gnus-art.el (article-display-x-face): Fix.
13786
13787 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * gnus-art.el (article-display-x-face): Use
13790         gnus-original-article-buffer.
13791
13792 2001-01-15  Jack Twilley  <jmt@tbe.net>
13793
13794         * message.el (message-add-header): Move to point-max.
13795
13796 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13797
13798         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13799         nil, improve documentation.
13800         (smime-certificate-directory): Comment out false hints (until it
13801         is implemented).
13802
13803         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13804         there aren't any keys.
13805         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13806         verify certificate.  Default is changed to only check integrity.
13807         Improved security status texts.  If a certificate doesn't contain
13808         a email address, don't fail.
13809
13810         * smime.el (smime-noverify-region):
13811         (smime-noverify-buffer): New functions.  Verifies integrity only.
13812
13813 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13816
13817 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13820         (gnus-remove-some-windows): Ditto.
13821
13822 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * gnus-art.el (article-make-date-line): 11th.
13825
13826 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13829         (mml2015-gpg-sign): Ditto.
13830
13831 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13834         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13835
13836 2001-01-08  Dave Love  <fx@gnu.org>
13837
13838         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13839         single character.
13840
13841         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13842
13843         * message.el: Doc and message fixes.
13844         (message-send-rename-function)
13845         (message-make-forward-subject-function)
13846         (message-send-mail-function, message-reply-to-function)
13847         (message-wide-reply-to-function, message-followup-to-function)
13848         (message-distribution-function, message-auto-save-directory): Fix
13849         :type.
13850
13851         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13852         proceeding after warnings.  Amend multipart warning message.
13853
13854 2001-01-04  Dave Love  <fx@gnu.org>
13855
13856         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13857         compiling.
13858         (gnus-make-directory): Require nnmail.
13859
13860         * mm-decode.el (mm-inline-media-tests): Add
13861         image/x-portable-bitmap.
13862         (mm-get-image): Grok pbm.
13863
13864 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13865
13866         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13867
13868 2001-01-09  Didier Verna  <didier@xemacs.org>
13869
13870         * dgnushack.el (dgnushack-compile): give a dummy value to
13871         `gnus-xmas-glyph-directory' for the time of compilation.
13872         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13873         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13874         * gnus-art.el: ditto.
13875         * gnus-group.el: ditto.
13876         * gnus-salt.el: ditto.
13877         * gnus-sum.el: ditto.
13878         * gnus-topic.el: ditto.
13879         * gnus-xmas.el (gnus-xmas-define): see above.
13880         * gnus-xmas.el (gnus-xmas-redefine): see above.
13881         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13882         non-continuable error when the directory can't be found.
13883
13884 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13887         handle.
13888         * gnus-art.el (gnus-mime-view-part): Copy it.
13889         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13890
13891 2001-01-09  Michael Downes  <mjd@ams.org>
13892
13893         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13894
13895 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13898         orig-file. Use ',source.
13899
13900 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13903         (gnus-xmas-group-startup-message):
13904         Detect gnus-xmas-glyph-directory when it is nil.
13905
13906 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * pop3.el (pop3-get-message-count): Andrew Innes
13909         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13910
13911 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13912
13913         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13914
13915         * time-date.el (time-to-number-of-days): New function.
13916
13917 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13918         Trivial patch.
13919
13920         * nnslashdot.el (nnslashdot-request-list): Always get the right
13921         sid.
13922
13923 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * message.el (message-minibuffer-local-map): New keymap.
13926         (message-read-from-minibuffer): Use it.
13927         * gnus-msg.el (gnus-summary-resend-message): Use it
13928
13929 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-start.el (gnus-display-time-event-handler): New function.
13932         (gnus-after-getting-new-news-hook): Use it.
13933
13934 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13935
13936         * message.el (message-ignored-mail-headers): Add draft header.
13937
13938 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13939
13940         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13941         excursion.
13942
13943         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13944
13945 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13946         A revoked patch.
13947
13948         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13949
13950 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * qp.el (quoted-printable-decode-region): Don't backward-char.
13953
13954 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13955
13956         * gnus-draft.el: Mark articles as replied.
13957
13958         * gnus-sum.el (gnus-summary-add-mark): New function.
13959
13960         * gnus-group.el (gnus-add-mark): New function.
13961
13962         * gnus-sum.el (gnus-summary-buffer-name): New function.
13963         (gnus-summary-setup-buffer): Use it.
13964
13965         * gnus-draft.el: Set things up with the right post method and
13966         stuff.
13967
13968         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13969
13970         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13971
13972         * gnus.el (gnus-draft-meta-information-header): New variable.
13973
13974 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * gnus-art.el (gnus-treatment-function-alist): Move the date
13977         functions before the header sorting functions.
13978
13979         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13980
13981         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13982         Don't (push "/usr/share/emacs/site-lisp" load-path).
13983
13984         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13985         to empty fill prefixes.
13986
13987 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13990         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13991
13992 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13995
13996         * nnml.el (autoload): Move to nnheader.el.
13997
13998         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13999         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14000         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14001         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14002
14003 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14004
14005         * gnus-art.el (article-make-date-line): Get the hours right.
14006         (gnus-ignored-headers): More hiding.
14007
14008         * nnmail.el (nnmail-expiry-wait): Not an integer.
14009
14010         * message.el (message-goto-body): Only expand abbrev when called
14011         interactively.
14012         (message-make-lines): Use it.
14013
14014 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14017
14018 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14019
14020         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14021         include the expunged articles.
14022
14023         * gnus-group.el (gnus-group-sort-by-server): New function.
14024
14025         * gnus.el (gnus-method-to-server-name): New function.
14026         (gnus-group-prefixed-name): Use it.
14027
14028         * gnus-group.el (gnus-group-sort-function): Doc fix.
14029         (gnus-group-sort-groups-by-server): New command.
14030
14031 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14032
14033         * gnus-art.el (gnus-treat-date-english): New variable.
14034         (article-date-english): New command.
14035         (gnus-english-month-names): New variable.
14036         (article-make-date-line): Do 'english.
14037
14038         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14039         after the fill prefix.
14040
14041         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14042         score...".
14043
14044         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14045
14046         * message.el (message-mode-map): Bind comment-region.
14047
14048         * gnus-art.el (gnus-mime-display-part): Let w3 display
14049         multipart/related.
14050
14051         * mm-bodies.el (mm-long-lines-p): New function.
14052         (mm-body-encoding): Use it.
14053         (mm-body-encoding): Encode articles with lines longer than 1000
14054         characters.
14055
14056 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * mm-util.el (mm-enable-multibyte): Use
14059         default-enable-multibyte-characters.
14060         (mm-enable-multibyte-mule4): Ditto.
14061         (mm-disable-multibyte): Test XEmacs.
14062         (mm-disable-multibyte-mule4): Ditto.
14063         (mm-with-unibyte-current-buffer): Simplified.
14064         (mm-with-unibyte-current-buffer-mule4): Ditto.
14065
14066 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14067
14068         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14069
14070         * nnheader.el (nnheader-string-as-multibyte): New alias.
14071
14072         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14073
14074         * gnus-uu.el (gnus-message-process-mark): New function.
14075         (gnus-uu-mark-by-regexp): Use it.
14076         (gnus-new-processable): New function.
14077
14078 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14079          Trivial patch.
14080
14081         * gnus-sum.el (gnus-no-mark): New variable.
14082
14083 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14084
14085         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14086         backslashes.
14087
14088 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14091         definition.
14092
14093 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14096
14097         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14098         XEmacs.
14099
14100 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14101         Trivial patch.
14102
14103         * mml.el (mml-read-tag): Save tag location.
14104
14105 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14106
14107         * starttls.el: Sync with Emacs 21.
14108
14109 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * message.el (message-mail): Support yank-action.
14112
14113         * message.el (message-setup): Revoke the last change.
14114
14115 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14118         <jvromans@squirrel.nl>.
14119
14120 2000-12-24  Simon Josefsson  <sj@extundo.com>
14121
14122         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14123         mailing list junk at end of part.
14124
14125 2000-12-23  Simon Josefsson  <sj@extundo.com>
14126
14127         * nnimap.el (nnimap-expiry-target): New function.
14128         (nnimap-request-expire-articles): Use it.
14129
14130 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus.el (gnus-group-parameters-more): New variable.
14133         * gnus-cus.el (gnus-group-customize): Use it.
14134
14135         * gnus.el (gnus-define-group-parameter): New macro.
14136         (auto-expire): Use it
14137         (total-expire): Use it.
14138         * gnus-art.el (banner): Use it.
14139
14140         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14141         <ljz@asfast.com>.
14142
14143 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-topic.el (gnus-topic-create-topic): Use list.
14146
14147         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14148         before binding gnus-default-article-saver.
14149
14150         * gnus-sum.el (gnus-summary-save-article):
14151         (gnus-summary-pipe-output):
14152         (gnus-summary-save-article-mail):
14153         (gnus-summary-save-article-rmail):
14154         (gnus-summary-save-article-file):
14155         (gnus-summary-write-article-file):
14156         (gnus-summary-save-article-body-file): Ditto.
14157
14158         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14159
14160 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * gnus-art.el (gnus-mime-security-button-map):
14163         (gnus-mime-button-map): Add parent.
14164
14165 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * messagexmas.el (message-xmas-redefine): New function.
14168
14169         * message.el: Use it.
14170
14171         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14172
14173         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14174
14175 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14178         malformatted messages.
14179
14180 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * mm-util.el (mm-image-load-path): New function.
14183
14184         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14185
14186         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14187
14188         * message.el (message-tool-bar-map): Use it.
14189
14190         * Makefile.in (install-el): New rule.
14191
14192 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14193
14194         * gnus-art.el (article-treat-dumbquotes): Quote \.
14195
14196 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14199         Emacs 20 runs on a terminal.
14200
14201 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14204
14205         * mml.el (gnus-add-minor-mode): Autoload.
14206
14207         * message.el (message-forward): Save-restriction.
14208
14209 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14210
14211         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14212         Paul Stevenson <p.stevenson@surrey.ac.uk>
14213
14214 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14217
14218         * mml.el (gnus-ems): Don't require.
14219
14220         * gnus.el (gnus-decode-rfc1522): Removed.
14221         (gnus-set-text-properties): Define.
14222
14223 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus-art.el (gnus-mime-*): handle may be nil.
14226
14227         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14228
14229         * gnus.el (gnus-group-remove-excess-properties): Not defined
14230         in gnus-xmas.
14231
14232 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * message.el (message-mail-user-agent): Add :version.
14235
14236 2000-12-21  Miles Bader  <miles@gnu.org>
14237
14238         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14239
14240 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * message.el (message-mail-user-agent): New variable.
14243         (message-setup): Renamed to message-setup-1. Support
14244         mail-user-agent.
14245         (message-mail-user-agent): New function.
14246         (message-mail): Use it.
14247         (message-reply): Use it.
14248         (message-resend): Use it.
14249         (message-mail-other-window): Use it.
14250         (message-mail-other-frame): Use it.
14251
14252         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14253
14254 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * message.el (message-tool-bar-map): Simplify.
14257         (message-narrow-to-head-1): New function.
14258         (message-narrow-to-head): Use it.
14259         (message-reply): Ditto.
14260         (message-cancel-news): Ditto.
14261         (message-supersede): Ditto.
14262         (message-make-forward-subject): Ditto.
14263         (message-bounce): Ditto.
14264
14265 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * uudecode.el (uudecode-decode-region-external): make-temp-file
14268         may not be defined.
14269
14270         * binhex.el (defalias): eval-and-compile.
14271
14272         * message.el (message-tool-bar-map): New function.
14273         (message-mode): Use it.
14274
14275 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * nntp.el (nntp-find-connection): Remove the entry.
14278         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14279
14280 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14283
14284         * message.el (message-forward): Copy buffer in unibyte mode.
14285
14286 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * message.el (message-make-forward-subject): Don't widen. Decode.
14289         (message-forward): Don't decode subject.
14290
14291 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14292
14293         * qp.el (quoted-printable-encode-region): Upcase QP.
14294
14295 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14298         mail-extract-a-c instead. Don't depend on Gnus.
14299
14300         * mml.el (gnus-ems): Require it.
14301
14302         * gnus-msg.el (gnus-summary-mail-forward):
14303
14304         * message.el (message-forward):  Move mime-to-mml here.
14305
14306 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14309         * gnus-art.el (gnus-insert-mime-button): Simplify.
14310         (gnus-mime-display-alternative): Ditto.
14311         (gnus-insert-mime-security-button): Ditto.
14312
14313 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14316         text-property-not-all doesn't return nil when start=mark(end).
14317         (gnus-remove-text-properties-when): Ditto.
14318
14319 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-start.el (gnus-group-change-level): Remove group from
14322         gnus-active-hashtb if real killed.
14323
14324 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14327         (gnus-mime-display-alternative): Ditto.
14328         (gnus-insert-mime-security-button): Ditto.
14329
14330 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-start.el (gnus-group-change-level): Don't add it into
14333         killed-list if it was killed.
14334
14335 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14338         (nnmbox-active-file-coding-system): Ditto.
14339
14340         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14341
14342 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * gnus.el (gnus-version):
14345         (gnus-version-number): Set to Oort Gnus 0.01.
14346
14347         * gnus-art.el (gnus-mime-security-button-map):
14348         (gnus-insert-mime-security-button): Fix for Emacs21.
14349
14350 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14353         easymenu, because XEmacs doesn't understand :help.
14354
14355         * mm-uu.el: Require binhex.
14356
14357 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14360
14361 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14364
14365 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14366
14367         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14368
14369 2000-12-18  Dave Love  <fx@gnu.org>
14370
14371         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14372         (unused).
14373
14374 2000-12-13  Miles Bader  <miles@gnu.org>
14375
14376         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14377         to t, so that we don't get stuck while trying to smilefy
14378         intangible text.
14379
14380 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14381
14382         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14383         at the end of the buffer.
14384         (smiley-region): In the loop, move to the end of the submatch
14385         matching the smiley instead of using the end of the match
14386         of the whole regexp.
14387
14388 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14389
14390         * message.el (message-mode): Doc fix.
14391
14392 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14393
14394         * smiley-ems.el (smiley-region): Doc fix.
14395
14396 2000-12-11  Miles Bader  <miles@gnu.org>
14397
14398         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14399         bottom line visible, check to see if it's partially obscured, and
14400         if so, either scroll one more line to make it fully visible, or
14401         revert to showing the second line from the top.
14402
14403 2000-12-07  Dave Love  <fx@gnu.org>
14404
14405         * mailcap.el (mailcap-download-directory)
14406         * gnus-audio.el (gnus-audio-directory)
14407         * smiley-ems.el (smiley-data-directory): Fix :type.
14408
14409 2000-11-30  Dave Love  <fx@gnu.org>
14410
14411         * message.el (message-auto-save-directory): Use
14412         file-name-as-directory.
14413         (message-set-auto-save-file-name): Create
14414         message-auto-save-directory if necessary.
14415         (message-replace-chars-in-string): Removed -- unused.
14416         (message-mail-alias-type): Customize.
14417         (message-headers): Remove duplicate defgroup.
14418
14419 2000-11-29  Dave Love  <fx@gnu.org>
14420
14421         * qp.el (quoted-printable-decode-region): Use error, not message
14422         to report malformed text (like base64).  Amend message.
14423
14424 2000-11-29  Miles Bader  <miles@gnu.org>
14425
14426         * message.el (message-header-lines): Fontify tag.
14427
14428 2000-11-27  Dave Love  <fx@gnu.org>
14429
14430         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14431         compiler warning.
14432
14433 ;2000-11-26  Dave Love  <fx@gnu.org>
14434 ;
14435 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14436 ;
14437 2000-11-23  Dave Love  <fx@gnu.org>
14438
14439         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14440
14441         * mm-uu.el (uudecode): Require.
14442         (uudecode-decode-region, uudecode-decode-region-external): Don't
14443         autoload.
14444         (mm-uu-copy-to-buffer): Doc fix.
14445         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14446         type fix.
14447
14448         * mailcap.el: Doc fixes.
14449         (mailcap-mime-data): Various adjustments.
14450         (mailcap): New group.
14451         (mailcap-download-directory): Customize.
14452         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14453         (mailcap-temporary-directory): Deleted (unused).
14454         (mailcap-unescape-mime-test): Simplify slightly.
14455         (mailcap-viewer-passes-test): Use functionp.
14456         (mailcap-command-p): Aliased to executable-find.
14457
14458         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14459         default-enable-multibyte-characters is nil.
14460
14461 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14462
14463         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14464
14465 2000-11-21  Dave Love  <fx@gnu.org>
14466
14467         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14468         gnus-article-mode-map.
14469 ;       (gnus-mime-button-menu): Use mouse-set-point.
14470         (gnus-insert-mime-button, gnus-mime-display-alternative)
14471         (gnus-mime-display-alternative): Don't use local-map property.
14472
14473 2000-11-17  Dave Love  <fx@gnu.org>
14474
14475         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14476         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14477         and make-temp-file.
14478         (uudecode-decode-region): Doc fix.
14479
14480 2000-11-14  Dave Love  <fx@gnu.org>
14481
14482         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14483         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14484         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14485         New files, derived from the XPMs.
14486
14487 2000-11-10  Dave Love  <fx@gnu.org>
14488
14489         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14490         (gnus-agent-lib-file, gnus-agent-load-alist)
14491         (gnus-agent-save-alist, gnus-agent-article-name): Use
14492         expand-file-name.
14493
14494         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14495         :version.
14496         (nnkiboze-score-file): Defvar when compiling.
14497
14498         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14499
14500         * gnus-art.el (gnus-article-banner-alist)
14501         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14502         (gnus-article-date-lapsed-new-header)
14503         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14504         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14505         (gnus-treat-strip-headers-in-body)
14506         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14507         (gnus-treat-translate): Add :version.
14508         (gnus-article-mime-part-function): Fix defcustom.
14509
14510         * nnmail.el (nnmail-expiry-target)
14511         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14512         (nnmail-split-header-length-limit): Add :version.
14513
14514         * gnus-sum.el (gnus-auto-expirable-marks)
14515         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14516         (gnus-extra-headers, gnus-ignored-from-addresses)
14517         (gnus-newsgroup-ignored-charsets)
14518         (gnus-group-highlight-words-alist)
14519         (gnus-summary-show-article-charset-alist): Add :version.
14520
14521         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14522         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14523         files, converted from the XPMs.
14524
14525         * gnus-cache.el (gnus-cache-active-file): Don't use
14526         file-name-as-directory on directory.
14527         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14528         use file-name-as-directory on directory.
14529
14530         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14531         (date-to-time): Use it.
14532
14533 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14534 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14535 ;       (message-newline-and-reformat): Likewise.
14536         (message-forward-as-mime, message-forward-ignored-headers)
14537         (message-buffer-naming-style, message-default-charset)
14538         (message-dont-reply-to-names, message-send-mail-partially-limit):
14539         Add :version.
14540
14541         * mm-util.el: Doc fixes.
14542         (mm-mime-charset): Don't use the raw result of
14543         mm-preferred-coding-system.
14544         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14545         (mm-with-unibyte): Simplify.
14546
14547         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14548         concat.
14549
14550         * pop3.el (pop3-version): Deleted.
14551         (pop3-make-date): New function, avoiding message-make-date.
14552         (pop3-munge-message-separator): Use it.
14553
14554 2000-11-09  Dave Love  <fx@gnu.org>
14555
14556         * gnus-group.el (gnus-group-make-directory-group)
14557         (gnus-group-fetch-faq): Use expand-file-name.
14558         (gnus-group-fetch-faq): Simplify completing-read form.
14559
14560         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14561         test for Mule.
14562
14563         * message.el (tool-bar-map): Defvar when compiling.
14564
14565         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14566         (gnus-tm-lisp-directory): Deleted.
14567         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14568         (featurep 'xemacs).
14569         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14570         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14571         version numbers from file names.
14572
14573 2000-11-08  Dave Love  <fx@gnu.org>
14574
14575         * mm-view.el: Use featurep for XEmacs test.
14576         (mm-inline-message): Test for `remove-specifier'; don't use
14577         condition-case.
14578
14579         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14580
14581         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14582         (gnus-score-find-bnews): Don't concat "".
14583
14584         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14585         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14586         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14587         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14588
14589         * gnus-sum.el: Put some defvars in eval-when-compile.
14590         (gnus-summary-mode-hook): Add :options.
14591         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14592         (gnus-summary-tool-bar-map): New variable.
14593         (gnus-summary-make-tool-bar): New function.
14594         (gnus-summary-mode): Put kill-all-local-variables first.
14595
14596         * gnus-group.el (gnus-group-toolbar-map): New variable.
14597         (gnus-group-make-tool-bar): Rewritten.
14598         (gnus-group-mode): Put kill-all-local-variables first.
14599
14600         * rfc2047.el: Require gnus-util.
14601
14602         * nnml.el (gnus-sorted-intersection): Autoload.
14603
14604         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14605         Put some defvars in eval-when-compile.
14606         (gnus-intersection, gnus-sorted-complement):  Autoload.
14607
14608         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14609
14610         * mm-encode.el (mm-body-7-or-8): Autoload.
14611
14612         * mm-decode.el (mm-insert-inline): Autoload.
14613
14614         * mml.el:
14615         * message.el: Put some defvars in eval-when-compile.
14616
14617         * gnus-msg.el: Put some defvars in eval-when-compile.
14618         (gnus-msg-mail): Move after gnus-setup-message.
14619
14620         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14621
14622 2000-11-07  Dave Love  <fx@gnu.org>
14623
14624         * gnus-util.el (nnheader): Don't require message (recursive
14625         autoload).
14626
14627         * uudecode.el: Avoid compiler warnings.
14628
14629         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14630         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14631
14632 2000-11-06  Dave Love  <fx@gnu.org>
14633
14634         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14635
14636         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14637         (uudecode-char-int): New alias, replacing char-int.
14638         (uudecode-decode-region): Don't call buffer-disable-undo.
14639
14640 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14641 ;       (mm-uu-configure-list): Doc fix.
14642 ;
14643 ;       * earcon.el (running-xemacs): Don't define.
14644 ;
14645 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14646 ;
14647 ;       * message.el (message-font-lock-keywords): Match a final newline
14648 ;       to help font-lock's multiline support.
14649 ;
14650 2000-11-03  Dave Love  <fx@gnu.org>
14651
14652         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14653
14654         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14655         name.
14656
14657         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14658         <banner>: Fix custom type, doc.
14659
14660         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14661         name.  Don't disable undo explicitly.
14662
14663 ;2000-11-02  Dave Love  <fx@gnu.org>
14664 ;
14665 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14666 ;       cite-prefix.
14667
14668 2000-11-01  Dave Love  <fx@gnu.org>
14669
14670         * rfc2047.el (base64): Require unconditionally.
14671         (message-posting-charset): Defvar when compiling.
14672         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14673         message.
14674
14675         * gnus-sum.el (nnoo): Require.
14676         (mm-uu-dissect): Autoload.
14677
14678         * mml.el (mml-parse-1): Clarify message.
14679         (mml-minibuffer-read-type): Use mailcap-mime-types.
14680
14681 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14682
14683         * mml.el: Fix a typo in the requiring of CL.
14684
14685 2000-11-01  Dave Love  <fx@gnu.org>
14686
14687         * utf7.el: Require cl when compiling.
14688
14689         * binhex.el: Use (featurep 'xemacs).
14690         (binhex-char-int): New alias, replacing char-int.  Change callers.
14691         (binhex-decode-region): Simplify work buffer code.
14692         (binhex-decode-region-external): Use expand-file-name, not concat.
14693
14694 2000-10-30  Dave Love  <fx@gnu.org>
14695
14696         * gnus-art.el: Fix 2000-10-27 change properly.
14697
14698 2000-10-28  Miles Bader  <miles@gnu.org>
14699
14700         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14701
14702 2000-10-27  Dave Love  <fx@gnu.org>
14703
14704         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14705         strings.
14706         (gnus-group-make-tool-bar): New function.
14707         (gnus-group-mode): Use it.
14708
14709         * message.el (message-mode-menu): Add some :help strings.
14710         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14711         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14712
14713         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14714         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14715         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14716
14717         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14718         display-graphic-p here.
14719
14720 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14721
14722         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14723         of the `gnus-xemacs' variable, as the latter has been removed.
14724         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14725         * gnus-art.el (gnus-treat-display-xface)
14726         (gnus-treat-display-smileys, gnus-treat-display-picons)
14727         (gnus-article-read-summary-keys): Likewise.
14728
14729 2000-10-26  Dave Love  <fx@gnu.org>
14730
14731         (defvar): Use rmail-spool-directory unconditionally.
14732
14733 2000-10-18  Dave Love  <fx@gnu.org>
14734
14735         * mm-bodies.el (mm-uu-decode-function)
14736         (mm-uu-binhex-decode-function): Defvar when compiling.
14737
14738         * gnus-nocem.el (gnus-nocem-issuers): Update.
14739         (gnus-nocem-check-from): New option.
14740         (gnus-nocem-scan-groups): Use it.
14741         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14742         (gnus-nocem-check-article-limit): Add :version.
14743
14744 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14745
14746         * ietf-drums.el (mm-util): Require CL when compiling.
14747
14748 2000-10-15  Dave Love  <fx@gnu.org>
14749
14750         * qp.el: Require mm-util.
14751
14752 2000-10-13  Dave Love  <fx@gnu.org>
14753
14754         * qp.el (quoted-printable-decode-region): Avoid invalid
14755         coding-systems.
14756
14757 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14758
14759         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14760         to a recursive load.
14761
14762 2000-10-12  Dave Love  <fx@gnu.org>
14763
14764         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14765
14766         * gnus.el (gnus-group-startup-message): Check for PBM image.
14767
14768 2000-10-09  Dave Love  <fx@gnu.org>
14769
14770         * mail-source.el (mail-source-fetch-imap): Bind
14771         default-enable-multibyte-characters rather than using
14772         mm-disable-multibyte.
14773
14774 2000-10-05  Dave Love  <fx@gnu.org>
14775
14776         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14777         Autoload.
14778         (quoted-printable-decode-region):  Rename arg which confused
14779         charset with coding-system.  Don't use nonascii-insert-offset.
14780         Coding-system encode the region initially.  Don't recognize `=='
14781         as valid QP.  Coding-system decode the region finally.
14782         (quoted-printable-decode-string): Rename arg which confused
14783         charset with coding-system.
14784
14785         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14786         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14787         mm-encode-coding-region.
14788         (mm-decode-body, mm-decode-string): Rename variables which
14789         confused charset with coding-system.
14790         (binhex-decode-region): Don't autoload.
14791         (mm-body-encoding): Require message.
14792         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14793         cond branches.
14794
14795         * gnus-art.el (article-de-quoted-unreadable)
14796         (article-de-base64-unreadable): Fold search case
14797         rather than downcasing string.  Apply mm-charset-to-coding-system
14798         to arg of quoted-printable-decode-region.
14799
14800 2000-10-04  Dave Love  <fx@gnu.org>
14801
14802         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14803         Require ring when compiling.
14804         (gnus-article-compface-xbm): New variable.
14805
14806 2000-10-04  Dave Love  <fx@gnu.org>
14807
14808         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14809         pbm images.
14810
14811         * frown.pbm, smile.pbm, wry.pbm: New files.
14812
14813         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14814
14815 2000-10-03  Dave Love  <fx@gnu.org>
14816
14817         * mail-source.el (mail-sources): Revert to nil.
14818
14819         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14820
14821         * qp.el: Don't require mm-util.
14822         (quoted-printable-decode-region): Rewritten.
14823         (quoted-printable-decode-string, quoted-printable-encode-region):
14824         Doc fix.
14825         (quoted-printable-encode-region): Barf on multibyte characters.
14826         Maybe make the class multibyte.  Upcase chars, not formatted
14827         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14828         (quoted-printable-encode-string): Don't use
14829         mm-with-unibyte-buffer.
14830
14831 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14832
14833         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14834
14835 2000-09-21  Dave Love  <fx@gnu.org>
14836
14837         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14838         (for Emacs 20).  Tidy somewhat.
14839
14840 2000-09-21  Dave Love  <fx@gnu.org>
14841
14842         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14843         image processing.  Rationalize logic somewhat.
14844
14845 2000-09-20  Dave Love  <fx@gnu.org>
14846
14847         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14848         specifically.
14849
14850         * gnus.el (gnus-version-number): Avoid some redundant
14851         autoloads.
14852
14853 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14854
14855         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14856         to XBM; we always have PBM support.
14857
14858 2000-09-14  Dave Love  <fx@gnu.org>
14859
14860         * gnus.el (gnus-charset):
14861         * mm-decode.el (mime-display):
14862         * imap.el (imap) <defgroup>: Add :version.
14863
14864 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14865
14866         * parse-time.el: Fix author's mail address.
14867
14868         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14869         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14870         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14871         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14872         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14873         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14874         * rfc2231.el, uudecode.el: Fix copyright notice.
14875
14876         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14877         require `w3' at load-time only if not running in batch mode.
14878
14879 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus.el: Before merge with Emacs21.
14882
14883 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14884
14885         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14886
14887 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14888
14889         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14890         to avoid conflict with the standard `back-to-indentation'
14891         binding.
14892
14893 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14896
14897         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14898         (mm-disable-multibyte-mule4): Ditto.
14899         (mm-with-unibyte-current-buffer-mule4): Ditto.
14900
14901 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * pop3.el (pop3-movemail): Use binary.
14904         (pop3-movemail-file-coding-system): Removed.
14905
14906 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14909
14910 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14913         exists.
14914
14915 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-msg.el (gnus-post-method): Use backend name when the
14918         address is "".
14919
14920 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14923         mm-verify-option.
14924         (gnus-treat-x-pgp-sig): Default value.
14925         (gnus-ignored-headers): Redundant.
14926
14927 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * gnus-win.el (gnus-configure-frame): Save selected window.
14930
14931 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14932
14933         * nnmbox.el: Require gnus-range.
14934         (nnmbox-group-building-active-articles): New variable.
14935         (nnmbox-group-active-articles): New variable; this is a cache of
14936         all active articles by group and number.
14937         (nnmbox-in-header-p): New function.
14938         (nnmbox-find-article): New function.
14939         (nnmbox-record-active-article): New function.
14940         (nnmbox-record-deleted-article): New function.
14941         (nnmbox-is-article-active-p): New function.
14942         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14943         (nnmbox-request-article): Ditto.  Also supply extra arg to
14944         nnmbox-article-group-number.
14945         (nnmbox-request-expire-articles): Ditto.
14946         (nnmbox-request-move-article): Ditto.
14947         (nnmbox-request-replace-article): Ditto.
14948         (nnmbox-request-rename-group): Rename group entry in active
14949         article cache.
14950         (nnmbox-delete-mail): Update active article cache, unless article
14951         is being replaced.
14952         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14953         than partially duplicating it.
14954         (nnmbox-article-group-number): Add extra `this-line' arg, to
14955         handle articles belonging to multiple groups.
14956         (nnmbox-save-mail): Update active article cache.
14957         (nnmbox-read-mbox): Build active article cache when loading mbox.
14958         Also do some repair work, if we find articles that are missing the
14959         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14960         reconstruct these from Xref info.
14961
14962 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * mail-source.el (mail-source-report-new-mail): Use
14965         nnheader-run-at-time.
14966
14967 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14968
14969         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14970         an error is thrown, and then rethrow the error.
14971         (mail-source-check-pop): Ditto.
14972         (mail-source-start-idle-timer): Prevent multiple pop checks
14973         running if the check takes a long time.
14974
14975 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14978         succeed.
14979
14980 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-win.el (gnus-configure-windows): Make sure
14983         nntp-server-buffer is live.
14984         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14985
14986 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14987
14988         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14989
14990 2000-12-04  Andreas Jaeger  <aj@suse.de>
14991
14992         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14993
14994 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14997
14998 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15000
15001         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15002
15003 2000-12-01  Simon Josefsson  <sj@extundo.com>
15004
15005         * mml-smime.el (mml-smime-verify): Fix address parsing.
15006
15007 2000-12-01  Simon Josefsson  <sj@extundo.com>
15008
15009         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15010         more than one certificate inside PKCS#7 blob.  Better security
15011         information (clamed / actual sender, openssl output, certificates
15012         inside message).
15013
15014         * smime.el (smime-verify-region): Output to /dev/null.
15015         (smime-buffer-as-string-region): Don't parse empty lines.
15016
15017 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15020         ?d and ?D.
15021         (gnus-mime-security-show-details-inline): New variable.
15022         (gnus-mime-security-show-details): Use them.
15023         (gnus-insert-mime-security-button): Ditto.
15024
15025         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15026         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15027         (mml2015-gpg-clear-verify): Ditto.
15028         (mml2015-gpg-decrypt-1): Ditto.
15029         (mml2015-use): Prefer 'gpg.
15030
15031 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus-util.el (gnus-add-text-properties-when): New function.
15034         (gnus-remove-text-properties-when): Ditto.
15035
15036         * gnus-cite.el (gnus-article-hide-citation): Use them.
15037         (gnus-article-toggle-cited-text): Use them.
15038
15039         * gnus-art.el (gnus-signature-toggle): Use them.
15040         (gnus-article-show-hidden-text): Ditto.
15041         (gnus-article-hide-text): Ditto.
15042
15043 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15046
15047 2000-11-30  Simon Josefsson  <sj@extundo.com>
15048
15049         * smime.el (smime-point-at-eol): New alias.
15050         (smime-buffer-as-string-region): Use it.
15051
15052 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15055
15056 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15059
15060         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15061
15062         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15063
15064 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15065
15066         * nnmh.el (nnmh-request-expire-articles): Implemented
15067         expiry-target for nnmh backend.
15068
15069 2000-11-30  Simon Josefsson  <sj@extundo.com>
15070
15071         * mm-decode.el (mm-security-from): New variable.
15072         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15073
15074         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15075         than `from'.
15076
15077 2000-11-30  Simon Josefsson  <sj@extundo.com>
15078
15079         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15080         address match sender address.
15081
15082         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15083
15084         * smime.el (smime-verify-region): Don't copy buffer.
15085         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15086         (smime-pkcs7-region): New function.
15087         (smime-pkcs7-certificates-region): Ditto.
15088         (smime-pkcs7-email-region): Ditto.
15089         (smime-buffer-as-string-region): Ditto.
15090
15091         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15092         buffer.
15093
15094 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15095
15096         * smime.el (smime-decrypt-region): Fix keyfile argument.
15097
15098 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15101
15102 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * message.el (message-shoot-gnksa-feet): New variable.
15105         (message-gnksa-enable-p): New function.
15106         (message-send): Use it.
15107         (message-check-news-body-syntax): Ditto.
15108
15109 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15110
15111         * message.el (message-make-message-id): Remove the redundancy.
15112
15113 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * message.el (message-setup): Discourage using mc-install-*-mode.
15116
15117         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15118
15119 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15122
15123 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15126
15127 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15130
15131 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15134         insert-buffer-substring.
15135
15136         * message.el (message-send-mail): Use buffer-substring-no-properties.
15137         (message-send-news): Ditto.
15138
15139 2000-11-22  David Edmondson  <dme@dme.org>
15140
15141         * imap.el (imap-wait-for-tag): Message read info.
15142
15143 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15146         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15147         (mml2015-gpg-encrypt): Ditto.
15148
15149 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * mm-decode.el (mm-verify-option): Default value.
15152
15153         * mml-sec.el (mml-secure-part): Error message.
15154
15155 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15158
15159 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15162
15163 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-art.el (gnus-article-describe-key): Use prompt.
15166         (gnus-article-describe-key-briefly): Ditto.
15167
15168 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15171
15172 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus-art.el (gnus-article-describe-key): New function.
15175         (gnus-article-describe-key-briefly): New function.
15176
15177 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * mm-decode.el (mm-decrypt-option): Doc typo.
15180
15181         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15182         return a number.
15183
15184 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * message.el (message-newline-and-reformat): Typo.
15187
15188 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15191         original-article-buffer exists.
15192
15193         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15194         (rfc2047-header-encoding-alist): Addresses are different from text.
15195         (rfc2047-encode-message-header): Ditto.
15196         (rfc2047-dissect-region): Extra parameter.
15197         (rfc2047-encode-region): Ditto.
15198         (rfc2047-encode-string): Ditto.
15199
15200 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15203         (mm-uu-pgp-encrypted-extract): Use it.
15204         (mm-uu-pgp-signed-extract-1): New function.
15205         (mm-uu-pgp-signed-extract): Use it.
15206
15207         * gnus-art.el (gnus-mime-display-security): New function.
15208         (gnus-mime-display-part): Use it.
15209         (gnus-mime-security-verify-or-decrypt): New function.
15210         (gnus-mime-security-press-button): New function.
15211         (gnus-insert-mime-security-button): Use it.
15212
15213         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15214         (mm-find-raw-part-by-type): Ditto.
15215         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15216         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15217         (mm-destroy-parts): Kill nested multibyte buffer.
15218
15219         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15220         (mml2015-gpg-verify): Ditto.
15221
15222 2000-11-18  Simon Josefsson  <sj@extundo.com>
15223
15224         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15225         (mml2015-function-alist): Use it.
15226
15227         * mml-sec.el (mml-sign-alist): Update names.
15228         (mml-encrypt-alist): Ditto.
15229         (mml-secure-part-smime-sign): Moved to mml-smime.el
15230         as `mml-smime-sign-query'.
15231         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15232         `mml-smime-get-file-cert'.
15233         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15234         `mml-smime-get-dns-cert'.
15235         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15236         `mml-smime-encrypt-query'.
15237         (mml-smime-sign-buffer): Use mml-smime-sign.
15238         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15239
15240         * mml-smime.el (mml-smime-sign): New function.
15241         (mml-smime-encrypt):
15242         (mml-smime-sign-query):
15243         (mml-smime-get-file-cert):
15244         (mml-smime-get-dns-cert):
15245         (mml-smime-encrypt-query): Moved from mml-sec.el.
15246
15247 2000-11-16  Simon Josefsson  <sj@extundo.com>
15248
15249         * mml2015.el (mml2015-gpg-clear-verify): New function.
15250         (mml2015-function-alist): Add it.
15251
15252 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * message.el (message-setup-fill-variables): Use
15255         message-cite-prefix-regexp.
15256         (message-newline-and-reformat): Check the end of citation, leading
15257         WSP, break in the cite prefix.
15258         (message-fill-paragraph): New function.
15259
15260 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * lpath.el: Shut up.
15263
15264 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15265
15266         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15267         raw 8-bit in headers in dk.* newsgroups.
15268
15269 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * message.el (message-newline-and-reformat): Match extra WSPs.
15272
15273 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * mml.el (mml-generate-mime-1): Ignore ascii.
15276
15277 2000-11-16 Justin Sheehy  <justin@iago.org>
15278
15279         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15280
15281 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * message.el (message-cite-prefix-regexp): Prefix should not end
15284         at space.
15285
15286 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * message.el (message-mode-syntax-table): Add - as a word
15289         constituent as in articles.
15290         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15291         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15292         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15293
15294 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15297
15298 2000-11-12  David Edmondson  <dme@dme.org>
15299
15300         * message.el (message-font-lock-keywords): use
15301         message-cite-prefix-regexp.
15302
15303 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15304
15305         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15306         Stein Arild Str\e,Ax\e(Bmme.
15307         (gnus-group-jump-to-group): Use it.
15308         (gnus-group-jump-to-group-prompt): Customize.
15309
15310 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15313
15314 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15317         incompatible.
15318         (mml2015-mailcrypt-sign): Ditto.
15319
15320 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15323         group is open.
15324
15325 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15328         nnvirtual articles.
15329         (gnus-backlog-request-article): Don't request nnvirtual articles.
15330
15331 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15334         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15335
15336 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15339         * mml.el (mml-generate-mime-1): Use charset attribute.
15340         * mm-bodies.el (mm-encode-body): Add parameter charset.
15341         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15342
15343 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15346         (mml2015-mailcrypt-clear-decrypt): Ditto.
15347         (mml2015-mailcrypt-verify): Ditto.
15348         (mml2015-mailcrypt-clear-verify): Ditto.
15349         (mml2015-gpg-verify): Ditto.
15350
15351 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * smime.el (smime-openssl-program): Test the existence of openssl.
15354         * mml-smime.el: Require mm-decode.
15355         (mml-smime-verify-test): New function.
15356         * mm-decode.el (mm-verify-function-alist): Use it.
15357
15358 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15361         anyway.
15362
15363 2000-11-13  Simon Josefsson  <sj@extundo.com>
15364
15365         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15366         verification doesn't work.
15367
15368 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15371         (gnus-inews-do-gcc): Use it.
15372
15373 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15376         leading space.
15377         * mm-extern.el (mm-inline-external-body): Report error when no
15378         access-type.
15379
15380 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15383
15384 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15387
15388 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15391         as multipart/mixed.
15392
15393 2000-11-12  David Edmondson  <dme@dme.org>
15394
15395         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15396         and replace `.' with `\w' to allow for different syntax tables
15397         (from Vladimir Volovich).
15398         * message.el (message-newline-and-reformat): use
15399         `message-cite-prefix-regexp'.
15400         * gnus-cite.el (gnus-supercite-regexp): use
15401         `message-cite-prefix-regexp'.
15402         * gnus-cite.el (gnus-cite-parse): use
15403         `message-cite-prefix-regexp'.
15404
15405 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15408         PGP SIGNATURE.  Escape leading "-"'s.
15409         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15410
15411 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15414
15415 2000-11-11  Simon Josefsson  <sj@extundo.com>
15416
15417         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15418
15419         * smime.el (smime-details-buffer): New variable.
15420         (smime-sign-region):
15421         (smime-encrypt-region):
15422         (smime-verify-region):
15423         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15424
15425         * mml-smime.el (mml-smime-verify): Support security info.
15426
15427 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * mm-decode.el (mm-verify-option): Set default to nil.
15430         (mm-decrypt-option): Ditto.
15431         * gnus-art.el (article-verify-x-pgp-sig): New function.
15432
15433 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15436         preferred part.
15437
15438 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15439
15440         * gnus-sum.el (gnus-move-split-methods): Say that
15441         `gnus-split-methods' uses file names, whereas this uses group
15442         names.  (Report from Nevin Kapur)
15443
15444 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15447
15448 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15451         (nnheader-directory-articles): Use it.
15452         (nnheader-article-to-file-alist): Ditto.
15453
15454 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * rfc2047.el (rfc2047-pad-base64): New function.
15457         (rfc2047-decode): Use it.
15458
15459 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15462         select method.
15463
15464 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * mml2015.el (mml2015-gpg-decrypt-1):
15467         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15468
15469 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15472
15473 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * pop3.el (pop3-munge-message-separator): A message may have an
15476         empty body.
15477
15478 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15481         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15482         (mm-uu-pgp-signed-extract): Use coding-system.
15483
15484 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15487         (gnus-insert-mime-security-button): New function.
15488         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15489         * mml2015.el:  Add security info when verify or decrypt.
15490         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15491         (mm-uu-pgp-encrypted-extract): Ditto.
15492
15493 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * mm-decode.el (mm-display-parts): New function.
15496         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15497
15498 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15499
15500         * gnus-mlspl.el: Documentation tweaks.
15501
15502 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15505         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15506         argument.
15507
15508 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15511
15512 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-art.el (gnus-article-encrypt): New function.
15515         (gnus-article-encrypt-protocol-alist): New variable.
15516         (gnus-article-encrypt-protocol): New variable.
15517         * mml2015.el (mml2015-self-encrypt): New function.
15518         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15519
15520 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15523         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15524         let mailcap do it.
15525         * mml2015.el: Remove snarf code.
15526         * mm-decode.el: Remove snarf code.
15527
15528 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15531         (mml-insert-mime): Understand gnus-decoded.
15532         (mime-to-mml): New parameter handles.
15533         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15534         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15535
15536 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * mm-decode.el (mime-security): New group.
15539         (mm-verify-function-alist): Add test function.
15540         (mm-decrypt-function-alist): Ditto.
15541         (mm-snarf-option): Set default value as nil.
15542         (mm-find-part-by-type): Recursive parameter.
15543         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15544         * mml2015.el: Support draft-ietf-openpgp-multsig.
15545
15546 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15549         (gnus-article-view-part-as-charset): New function.
15550
15551 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * mm-decode.el (mm-verify-option): Default value.
15554         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15555
15556 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15559
15560 2000-11-05  Simon Josefsson  <sj@extundo.com>
15561
15562         * mml-smime.el (mml-smime-verify): Work in original multipart
15563         buffert.
15564
15565         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15566         (mm-handle-multipart-ctl-parameter): Ditto.
15567         (mm-alist-to-plist): New function.
15568         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15569         for multiparts.
15570         (mm-destroy-parts): Destroy multipart buffert.
15571         (mm-remove-part): Ditto.
15572
15573         * mml-smime.el (mml-smime-sign): Not used.
15574         (mml-smime-encrypt): Ditto.
15575
15576         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15577
15578         Verify S/MIME signature support.
15579
15580         * mm-decode.el (mm-inline-media-tests): Add
15581         application/{x-,}pkcs7-signature.
15582         (mm-inlined-types): Ditto.
15583         (mm-automatic-display): Ditto.
15584         (mm-verify-function-alist): Ditto.  Add name of method.
15585         (mm-decrypt-function-alist): Add name of method.
15586         (mm-find-part-by-type): Add documentation.
15587         (mm-possibly-verify-or-decrypt): Use new format of
15588         mm-{verify,decrypt}-function-alist.  Use method names.
15589
15590         * mml-smime.el (mml-smime-verify): New function.
15591
15592 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15595
15596 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15599         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15600         * mm-decode.el (mm-snarf-option): New variable.
15601
15602 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * mm-util.el (mm-subst-char-in-string): New function.
15605         (mm-replace-chars-in-string): Use it.
15606         * message.el (message-replace-chars-in-string): Use it.
15607         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15608         * gnus-mh.el (mh-lib-progs): Shut up.
15609
15610 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15611
15612         * base64.el, md5.el: Moved to contrib directory.
15613
15614 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15617         the last article when search.
15618
15619 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15622         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15623
15624 2000-09-29  David Edmondson  <dme@thus.net>
15625
15626         * message.el (message-newline-and-reformat): Typo.
15627
15628 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15631
15632 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * nntp.el (nntp-decode-text): Delete bogus status lines.
15635
15636 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15637
15638         * message.el (message-font-lock-keywords): Match a final newline
15639         to help font-lock's multiline support.
15640
15641 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * nnoo.el (nnoo-set): New function.
15644
15645 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15646
15647         * gpg.el, gpg-ring.el: Moved to contrib directory.
15648
15649 2000-11-04  Simon Josefsson  <sj@extundo.com>
15650
15651         * nnimap.el (nnimap-split-inbox): Typo.
15652
15653 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15656
15657 2000-11-03  Simon Josefsson  <sj@extundo.com>
15658
15659         * rfc2231.el (rfc2231-parse-qp-string): New function.
15660         (require): rfc2047.
15661
15662         * mail-parse.el (mail-header-parse-content-type):
15663         (mail-header-parse-content-disposition): Support invalid QP
15664         encoded strings, by using `rfc2231-parse-qp-string'.
15665
15666 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15669         (rfc2231-decode-encoded-string): Typo "> X 1".
15670         (rfc2231-encode-string): Insert the name of charset.
15671         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15672
15673 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * mm-decode.el (mm-save-part): Return the filename.
15676         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15677         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15678         (gnus-mime-action-alist): Use it.
15679         (gnus-mime-button-commands): Use it.
15680         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15681         (mm-inline-external-body): unwind-protect.
15682
15683 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * gnus-art.el (gnus-insert-mime-button): Show url.
15686
15687 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * mml.el (mml-generate-mime-1): Support external url.
15690         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15691
15692 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15695         * mm-decode.el (mm-display-external): Ditto.
15696         * mm-extern.el: New file.
15697         * mm-decode.el (mm-inline-media-tests): Hook it up.
15698         (mm-inlined-types): Inline message/external-body.
15699
15700 2000-11-02  Simon Josefsson  <sj@extundo.com>
15701
15702         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15703
15704         * message.el (message-get-reply-headers): Better handling when
15705         Mail-Followup-To is very large.
15706
15707 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15710         * gnus-art.el (gnus-article-edit-done):
15711         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15712         counting code here.
15713         * gnus-msg.el (gnus-setup-message): Remove a hack.
15714
15715 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15718         (gnus-summary-mode): Make them local variables.
15719         (gnus-set-global-variables): Globalize them.
15720         (gnus-summary-exit): Kill them.
15721
15722 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15723
15724         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15725         word.
15726
15727 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15730         gnus-article-wash-types.
15731         * gnus-art.el (gnus-article-wash-status): Use them.
15732
15733 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * mml.el (mml-read-tag): Remove spaces and LF.
15736
15737 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15740         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15741
15742 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15745
15746 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * gnus-sum.el (gnus-article-charset): New variable.
15749         (gnus-summary-display-article): Set it.
15750         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15751         * gnus-art.el (gnus-article-mode): Make it local variable.
15752
15753 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15754
15755         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15756
15757 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15758
15759         * nnwfm.el: New file.
15760
15761         * nnweb.el (nnweb-replace-in-string): New function.
15762
15763 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * mml2015.el: Wrap gpg.el.
15766         * gpg.el (gpg-verify): The last argument of apply is a list.
15767         (gpg-encrypt): Add passphrase as a parameter.
15768
15769 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gpg.el: New file.
15772         * gpg-ring.el: New file.
15773
15774 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15777
15778 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15779
15780         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15781         double-quote characters.
15782         (gnus-summary-prepare-threads): Ditto.
15783
15784 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15787         * mml.el (mml-read-tag): Don't skip the leading space.
15788         * lpath.el (font-lock-set-defaults): Shut up.
15789
15790 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15793
15794 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * qp.el (quoted-printable-encode-region): Replace leading - when
15797         ultra safe.
15798         * mml.el (mml-generate-mime-postprocess-function): Removed.
15799         (mml-postprocess-alist): Removed.
15800         (mml-generate-mime-1): Use ultra-safe when sign.
15801         * mml2015.el (mml2015-fix-micalg): Uppercase.
15802         (mml2015-verify): Insert LF.
15803         (mml2015-mailcrypt-sign): Downcase; search backward.
15804
15805 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15806
15807         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15808         restrictive.
15809         (nnultimate-table-regexp): New variable.
15810         (nnultimate-forum-table-p): Use it.
15811
15812 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15813         Trivial patch.
15814
15815         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15816
15817 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15820         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15821
15822 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * mml2015.el: Shut up.
15825
15826 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus.el (gnus-server-browse-hashtb): Removed.
15829         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15830         (gnus-group-insert-group-line-info): Use simplified method.
15831         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15832
15833 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15836         moved here.
15837         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15838         * gnus-group.el (gnus-group-prepare-flat): Use it.
15839         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15840
15841 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * mml.el (mml-mode): Show menu in XEmacs.
15844
15845 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15848         (gnus-server-read-server-in-server-buffer): New function.
15849         (gnus-browse-foreign-server): Browse in group buffer.
15850         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15851         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15852         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15853         * gnus.el (gnus-server-browse-hashtb): New variable.
15854
15855 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * nnfolder.el (nnfolder-open-nov): Use group.
15858
15859 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * nnfolder.el: Add NOV. Set version to 2.0.
15862         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15863
15864 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15867
15868 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15871         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15872
15873 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15876
15877 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * mm-decode.el (mm-verify-function-alist): New variable.
15880         (mm-verify-option): New variable.
15881         (mm-decrypt-function-alist): Ditto.
15882         (mm-decrypt-option): Ditto.
15883         (mm-find-raw-part-by-type): New function.
15884         (mm-possibly-verify-or-decrypt): New function.
15885         (mm-dissect-multipart): Use it.
15886         * mml2015.el (mml2015-fix-micalg): New function.
15887         (mml2015-decrypt): Use new interface.
15888         (mml2015-verify):  Use new interface.
15889         (mml2015-setup): Make it bogus.
15890
15891 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * mml.el (mml-generate-mime-postprocess-function): Set to
15894         mml-postprocess.
15895         (autoload): Autoload mml2015 and mml-smime.
15896         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15897         * mml2015.el (mml2015-encrypt): New function.
15898         (mml2015-sign): New function.
15899         (mml2015-encrypt-function): New variable.
15900         (mml2015-sign-function): New variable.
15901         (mml2015-mailcrypt-encrypt): Use message-recipients.
15902         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15903         * mml-smime.el (mml-smime-setup): Ditto.
15904
15905 2000-10-28  Simon Josefsson  <sj@extundo.com>
15906
15907         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15908         Communigate Pro 3.3.1 server.
15909
15910         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15911         in buffers.
15912         (mml-secure-dns-server): Removed.
15913         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15914         write certificates to files.
15915
15916         * smime.el (smime-dns-server): New variable.
15917         (smime-mail-to-domain):
15918         (smime-cert-by-dns): New functions.
15919
15920         * dig.el: New file.
15921
15922 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * message.el (message-options): New variable.
15925         (message-options-set-recipient): New function.
15926         (message-send): Use them.
15927         * gnus-int.el (gnus-request-replace-article): Use them.
15928         (gnus-request-accept-article): Ditto.
15929         * mml.el (mml-preview): Use them.
15930         * gnus-sum.el (gnus-summary-edit-article): Use them.
15931
15932         * message.el (message-options-get): New function.
15933         (message-options-get): New function.
15934         * rfc2047.el (rfc2047-encode-message-header): Use them.
15935         * mm-bodies.el (mm-encode-body): Use them.
15936
15937 2000-10-28  Simon Josefsson  <sj@extundo.com>
15938
15939         * nnimap.el (nnimap-retrieve-which-headers):
15940         (nnimap-request-article-part): Quote message-id.
15941
15942         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15943         (smime-CA-file): New variable.
15944         (smime-call-openssl-region): Don't error.
15945         (smime-sign-region): Return result value.
15946         (smime-encrypt-region): Ditto.
15947         (smime-verify-region): New function.
15948         (smime-decrypt-region): Ditto.
15949         (smime-verify-buffer): Ditto.
15950         (smime-decrypt-buffer): Ditto.
15951
15952         * mml.el: Require mml-sec.
15953         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15954         (mml-mode-map): Add "sign" and "encrypt" maps.
15955         (mml-menu): Add security menu.
15956         (mml-preview): Use generate-new-buffer.
15957
15958         * mml-sec.el: New file.
15959
15960 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * mm-decode.el (mm-find-part-by-type): Move it here.
15963         * mml.el (mml-postprocess): Move it here.
15964         (mml-postprocess-alist): Move it here. Merge them.
15965
15966 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15969         unencoded stuff in the header.
15970
15971 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * gnus-group.el (gnus-group-listed-groups): New variable.
15974         (gnus-group-list-option): New variable.
15975         (gnus-group-list-limit-map): New keymap.
15976         (gnus-group-list-flush-map): New keymap.
15977         (gnus-group-list-plus-map): New keymap.
15978         (gnus-group-prepare-logic): New function.
15979         (gnus-group-prepare-flat): Merge with
15980         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15981         (gnus-group-prepare-flat-list-dead): Ditto.
15982         (gnus-group-list-matching): Use gnus-group-prepare-function.
15983         (gnus-group-list-dormant): Ditto.
15984         (gnus-group-list-cached): Ditto.
15985         (gnus-group-listed-groups): New function.
15986         (gnus-group-list-limit): New function.
15987         (gnus-group-list-flush): New function.
15988         (gnus-group-list-plus): New function.
15989         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15990         (gnus-topic-prepare-topic): Ditto.
15991
15992 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15993
15994         * message.el (message-insert-to, message-get-reply-headers):
15995         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15996
15997 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * mml2015.el: New file.
16000         * smime.el: New file.
16001         * mml-smime.el: New file.
16002
16003 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * ChangeLog: Moved to ChangeLog.1.
16006
16007     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16008   Copying and distribution of this file, with or without modification,
16009   are permitted provided the copyright notice and this notice are preserved.
16010
16011 ;; Local Variables:
16012 ;; coding: iso-2022-7bit
16013 ;; End: