* nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
[gnus] / lisp / ChangeLog
1 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2
3         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4         bug when the (n+1)th article to be added to a group has a smaller
5         number than the n articles already added.
6
7 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
8
9         * message.el (message-mode-field-menu): Use backquote.
10
11 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * spam.el: fixed the BBDB autoloads again, using
14         bbdb-search-simple now (which is not a macro, thank god)
15
16         * lpath.el (bbdb-search): removed function from maybe-fbind list
17
18         * gnus.el (ham-process-destination): added new parameter for
19         destination of ham articles found in spam groups at summary exit
20
21         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
22         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
23         (spam-ifile-database-path): added new parameter for ifile's database
24         (spam-move-spam-nonspam-groups-only): new parameter to determine
25         if spam should be moved from all groups or only some
26         (spam-summary-prepare-exit): fixed logic to use
27         spam-move-spam-nonspam-groups-only when deciding to invoke
28         spam-mark-spam-as-expired-and-move-routine; always invoke that
29         routine after the spam has been expired-or-moved in case there's
30         some spam left over; use spam-ham-move-routine in spam groups
31         (spam-ham-move-routine): new function to move ham articles to the
32         ham-process-destinations group parameter
33
34 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
37
38         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
39         gnus-summary-update-article-line.
40
41 2003-01-08  Simon Josefsson  <jas@extundo.com>
42
43         * nnmail.el (nnmail-expiry-target-group): Request group, create it
44         not successful.
45
46 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
49
50 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
51
52         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
53         logic, finally
54
55 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * gnus-spec.el (gnus-parse-format): %C is a complex format.
58         (gnus-parse-format): Change to %~.
59
60         * message.el (message-generate-headers): Don't generate optional
61         empty headers.
62
63 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
64
65         * message.el (message-cross-post-default)
66         (message-cross-post-note-function, message-shoot-gnksa-feet)
67         (message-strip-subject-trailing-was, message-change-subject)
68         (message-mark-insert-file, message-cross-post-followup-to)
69         (message-cross-post-followup-to, message-mode-map)
70         (message-generate-unsubscribed-mail-followup-to)
71         (message-make-mail-followup-to): Minor changes to doc-strings and
72         error messages.  Updated copyright line.
73
74         * message.el (message-make-mail-followup-to,
75         message-generate-unsubscribed-mail-followup-to): New function
76         names.  Renamed functions: "-mft" -> "-mail-followup-to".
77         (message-make-mft, message-gen-unsubscribed-mft): Removed function
78         names.
79
80         * mml.el (mml-preview-insert-mail-followup-to): New function name.
81         (mml-preview-insert-mft): Removed function name.
82         (mml-preview): Use new function names.
83
84         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
85
86         * message.el (message-mode-field-menu): Moved header related
87         commands from "Message" to "Field" menu.
88
89 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * message.el (message-generate-headers-first): Added customization
92         if variable is a list.
93
94 2003-01-07  Michael Shields  <shields@msrl.com>
95
96         * gnus-art.el (gnus-article-next-page): Correctly handle the case
97         where the last line of the article is the last line of the window.
98
99 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-msg.el (gnus-debug): Use ignore-errors.
102
103         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
104         `gnus-summary-update-line'.
105
106 2003-01-08  Simon Josefsson  <jas@extundo.com>
107
108         * gnus-art.el (gnus-unbuttonized-mime-types)
109         (gnus-buttonized-mime-types): Doc fix.
110
111 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
112
113         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
114
115 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
116
117         * nnrss.el (nnrss-group-alist): Add and clear up.
118
119 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
122
123         * lpath.el (bbdb-search): added BBDB functions for a better way to
124         fix missing functions
125
126         * spam.el (spam-check-ifile): if should be an unless
127
128         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
129         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
130         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
131
132 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus-sum.el (gnus-summary-make-menu-bar): Added
135         gnus-summary-refer-thread to thread menu.
136
137 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
138
139         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
140         summary buffer, articles that cannot be fetched are marked as
141         canceled.
142
143         * nntp.el (nntp-with-open-group): The quit signal handler must
144         propagate the quit signal to the next outer handler so that the
145         caller knows that the request aborted abnormally.
146
147 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
148
149         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
150         (spam-ifile-register-spam-routine)
151         (spam-ifile-register-ham-routine): added ifile functionality that
152         does not use ifile-gnus.el to classify and register articles
153         (spam-get-article-as-string): convenience function
154         (spam-summary-prepare-exit): added ifile spam and ham registration
155         (spam-ifile-all-categories, spam-ifile-spam-category)
156         (spam-ifile-path, spam-ifile): added customization options
157
158         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
159         exit processor
160         (spam-process): added gnus-group-ham-exit-processor-ifile to the
161         list of choices
162
163 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * gnus-score.el (gnus-score-followup): Also score immediate
166         followups.
167
168 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
171
172 2003-01-07  Simon Josefsson  <jas@extundo.com>
173
174         * message.el (message-mode-menu): Fix receipt balloon help.
175
176 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
177
178         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
179         always be interpreted as news.
180
181 2003-01-07  Simon Josefsson  <jas@extundo.com>
182
183         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
184         gnus-sieve-script, instead of the global variable
185         gnus-sieve-crosspost.  One-line patch from Steinar Bang
186         <sb@dod.no>.
187
188 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
189
190         * gnus.el: Renamed gnus-summary-*-uncached-face as
191         gnus-summary-*-undownloaded-face to avoid confusing the agent with
192         the cache.
193
194         * gnus-sum.el: Ditto.
195
196 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
197
198         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
199         in either the group or summary buffer.
200         New command "JS", in summary buffer, will fetch articles per the
201         group's category, predicate, and processable flags.
202         (gnus-agent-summary-fetch-series): Rewritten to call
203         gnus-agent-session-fetch-group once with all articles in the
204         series.
205         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
206         return list of fetched articles.
207         (gnus-agent-fetch-articles): Split fetch list into sublists such
208         that the article buffer is only slightly larger than
209         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
210         the group's article alist is saved.
211         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
212         longer result in the agent trying to fetch an article.
213         (gnus-agent-fetch-group-1): Can now be called in either the group
214         or summary buffer.  Removed the max-fetch-size code that I added
215         on 2002-12-13 as that capability is now part of
216         gnus-agent-fetch-articles.  Added code to update summary buffer.
217         When called in the group buffer, articles that can not be fetched
218         are AUTOMATICALLY MARKED AS READ.
219
220         * gnus-sum.el (): Modified eval-when-compile to minimize
221         misleading compilation warnings.
222         (gnus-update-summary-mark-positions): Changed code to use
223         gnus-undownloaded-mark rather than gnus-downloaded-mark.
224
225         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
226         empty file as the parser assumes that the file isn't empty.
227
228         * nntp.el (nntp-send-string): The process-send-string call can,
229         because it performs I/O on the process, change the process' state
230         from open to closed.  If this happens, call nntp-report
231         immediately to report the broken connection.
232         (nntp-report): Rewritten to avoid needing a global variable to
233         determine the appropriate course of action.  Instead, two function
234         implementations are provided and the nntp-report function value is
235         bound to the appropriate implementation.
236         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
237         (nntp-with-open-group): Now binds nntp-report's function cell
238         rather than binding gnus-with-open-group-first-pass.  Added a
239         condition-case to detect a quit during a nntp command.  When the
240         quit occurs, the current connection is closed as a fetch articles
241         request could have several megabytes queued up for reading.
242         (nntp-retrieve-headers): Bind articles to itself.  If
243         nntp-with-open-group repeats this command, I must have access to
244         the original list of articles.
245         (nntp-retrieve-groups): Ditto for groups.
246         (nntp-retrieve-articles): Ditto for articles.
247         (*): Replaced nntp-possibly-change-group calls to
248         nntp-with-open-group forms in all, but one, occurrance.
249         (nntp-accept-process-output): Bug fix. Detect when called with
250         null process.
251
252 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
253
254         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
255         if we don't need to.
256         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
257
258 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * gnus-group.el (gnus-group-make-web-group): Pass the select
261         method on to group-create.
262         (gnus-group-line-format-alist): %U is an integer.
263
264         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
265         ephemeral groups.
266         (gnus-summary-read-group-1): Ditto.
267         (gnus-group-make-articles-read): Ditto.
268
269         * mm-url.el (mm-url-program): Doc fix.
270
271         * message.el (message-mode-map): Rebound
272         message-insert-wide-reply.
273
274 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
277         color as `gnus-group-startup-message' does.
278
279 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         * spam.el: fixed line lengths to 80 chars or less
282
283         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
284         "not-read" mark
285         (gnus-summary-mark-forward): added the spam-mark to the list of
286         marks not to be marked as "read" when viewed
287
288 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
291
292         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
293         Protect against unactive groups.
294
295         * message.el (message-check-news-header-syntax): Check long
296         header lines.
297         (message-check-news-header-syntax): Update `start'.
298
299         * gnus-group.el (gnus-group-expire-articles): Doc fix.
300         (gnus-group-line-format): %U.
301         (gnus-group-line-format-alist): ?U.
302         (gnus-number-of-unseen-articles-in-group): New function.
303
304         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
305
306         * gnus.el (gnus-version-number): Bump version number.
307
308 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
309
310         * gnus.el: Oort Gnus v0.10 is released.
311
312 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus.el (gnus-version-number): Fix version number.
315
316 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
317
318         * gnus.el: Oort Gnus v0.08 is released.
319
320 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
321
322         * mm-util.el: Add mm-string-make-unibyte.
323
324         * gnus-group.el (gnus-group-jump-to-group): Make it work for
325         UTF-8 groups.
326
327 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
328
329         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
330
331         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
332
333 2003-01-04  Kevin Ryde  <user42@zip.com.au>
334
335         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
336         function.
337
338 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
341         (gnus-summary-read-group-1): Update group line.
342         (gnus-summary-exit-no-update): Update group on exit.
343
344         * gnus-group.el (gnus-group-line-format): Add %*.
345         (gnus-group-line-format-alist): Ditto.
346         (gnus-group-insert-group-line): Set it.
347         (gnus-group-is-exiting-p): New variable.
348         (gnus-group-insert-group-line): Use it.
349
350 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
351
352         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
353         enable BBDB ham processing
354         (spam-blacklist-register-routine): enable blacklist spam processing
355         (spam-whitelist-register-routine): enable whitelist ham processing
356         (spam-fetch-field-from-fast): fast fetching of the "from" field
357         from (gnus-data-list)
358         (spam-summary-prepare-exit): works completely now
359         (spam-use-blacklist): oops, should be nil by default
360         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
361         split processing now; before it was for summary exit as
362         well but that's done with the spam-contents and spam-process
363         parameters now
364
365 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
366
367         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
368         characters.
369
370 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
373         (spam-group-processor-p, spam-group-processor-bogofilter-p)
374         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
375         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
376         (spam-mark-spam-as-expired-and-move-routine)
377         (spam-generic-register-routine, spam-BBDB-register-routine)
378         (spam-ifile-register-routine, spam-blacklist-register-routine)
379         (spam-whitelist-register-routine): new functions
380         (spam-summary-prepare-exit): added summary exit processing (expire
381         or move) of spam-marked articles for spam groups; added slots for
382         all the spam-*-register-routine functions
383
384 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * pop3.el (pop3-retr): Wait 500 msecs.
387         (pop3-read-response): Ditto.
388
389         * gnus-msg.el (gnus-setup-message): Get the evaliation order
390         right.
391         (gnus-inews-make-draft): New function.
392         (gnus-setup-message): Use it.
393
394         * message.el (message-required-headers): Add From.
395
396 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
397         Trivial patch from Norbert Koch <nk@viteno.net>.
398
399         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
400
401 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * message.el (message-generate-headers): Let header formatters do
404         their work.
405
406 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
407
408         * deuglify.el (gnus-article-outlook-deuglify-article):
409         Rehighlight, reapply treatments and call
410         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
411         (gnus-outlook-repair-attribution-block): Recognize cited
412         attributions.  Suggested by Niklas Morberg.
413
414 2003-01-02  Pete Kazmier  <pete@kazmier.com>
415
416         * gnus-art.el (gnus-treat-predicate): Check condition first.
417
418 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
419
420         * lpath.el: Add url-http-file-exists-p.
421
422         * gnus-group.el (gnus-group-fetch-charter): Use
423         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
424
425 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * message.el (message-draft-headers): Also generate From to get a
428         nicer draft buffer summary.
429
430         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
431         parameter.
432
433         * gnus-art.el (article-wash-html): Clean up.
434         (article-wash-html): Typo fix.
435
436         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
437         (gnus-summary-mail-forward): To many lists of lists.
438
439         * gnus-art.el (article-wash-html): Clean up.
440
441 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
442
443         * gnus-art.el (gnus-treat-wash-html): New variable.
444
445 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * message.el (message-check-news-header-syntax): Allow posting.
448         (message-check-news-header-syntax): Fix logic for sure, this
449         time.
450
451 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
452
453         * message.el (message-check-news-header-syntax): Check syntax of
454         continuation headers.
455
456 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * gnus-art.el (gnus-button-url-regexp,
459         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
460         (gnus-header-button-alist): Regexps are case insensitive here.
461
462 2003-01-02  Simon Josefsson  <jas@extundo.com>
463
464         * dig.el (query-dig): Doc fix.
465
466 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
467
468         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
469         summary buffer line, not just the download mark.
470
471 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * gnus-sum.el (gnus-summary-goto-subjects): New function.
474         (gnus-summary-insert-dormant-articles): New command and
475         keystroke.
476
477         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
478         function for mass insertion of subjects.
479
480         * nndraft.el (nndraft-generate-headers): Don't move point.
481
482         * gnus.el (nnheader): Require nnheader.
483
484         * nndraft.el (nndraft-request-associate-buffer): Use
485         make-local-variable.
486
487 2003-01-02  Michael Shields  <shields@msrl.com>
488
489         * nndraft.el (nndraft-request-associate-buffer): Make
490         write-contents-hooks buffer-local before setting it.
491
492 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
493
494         * gnus.el (gnus-group-parameter-value): Take an extra param.
495         (gnus-group-fast-parameter): Let group param results be nil.
496
497         * gnus-art.el (gnus-article-forward-header): New function.
498         (article-date-ut): Use it to remove continuation date headers.
499
500         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
501         read-event.
502         (gnus-summary-remove-bookmark): Clean up.
503         (gnus-summary-set-bookmark): Clean up.
504
505         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
506
507         * gnus.el (gnus-group-startup-message): Bind data-directory to
508         the Gnus etc directory.
509
510 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * spam.el (spam-summary-prepare-exit): added slots for spam- and
513         ham-processing of articles; use the new
514         spam-group-(spam|ham)-contents-p functions
515         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
516         convenience functions
517         (spam-mark-junk-as-spam-routine): use the new
518         spam-group-spam-contents-p function
519
520         * gnus.el (spam-process, spam-contents, spam-process-destination):
521         added new parameters with corresponding global variables
522         (gnus-group-spam-exit-processor-ifile,
523         gnus-group-spam-exit-processor-bogofilter,
524         gnus-group-spam-exit-processor-blacklist,
525         gnus-group-spam-exit-processor-whitelist,
526         gnus-group-spam-exit-processor-BBDB,
527         gnus-group-spam-classification-spam,
528         gnus-group-spam-classification-ham): added new symbols for the
529         spam-process and spam-contents parameters
530
531         * spam.el (spam-ham-marks, spam-spam-marks): changed list
532         customization and list itself to store mark symbol rather than
533         mark character.
534         (spam-bogofilter-register-routine): added logic to generate mark
535         values list from spam-ham-marks and spam-spam-marks, so (member)
536         would work.
537
538 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * message.el (message-cross-post-followup-to): Fix comment.
541
542 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
543
544         * spam.el (spam-ham-marks, spam-spam-marks): changed list
545         customization and list itself to store mark symbol rather than
546         mark character.
547         (spam-bogofilter-register-routine): added logic to generate mark
548         values list from spam-ham-marks and spam-spam-marks, so (member)
549         would work.
550
551 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
552
553         * message.el (message-signature-insert-empty-line): New variable.
554
555 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * message.el: Renamed functions and variables: "xpost" ->
558         "cross-post", "-fup2" -> "-followup-to".
559         (message-cross-post-old-target, message-cross-post-default,
560         message-cross-post-note, message-followup-to-note,
561         message-cross-post-note-function): New variables names.
562         (message-xpost-old-target, message-xpost-default,
563         message-xpost-note, message-fup2-note,
564         message-xpost-note-function): Removed variable names.
565         (message-cross-post-followup-to-header,
566         message-cross-post-insert-note, message-cross-post-followup-to):
567         New function names.
568         (message-xpost-fup2-header, message-xpost-insert-note,
569         message-xpost-fup2): Removed function names.
570
571 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * message.el (message-send-mail): Added message-cleanup-headers to
574         prevent newlines in headers.
575
576 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * dns.el (dns-make-network-process): Comment.
579
580         * gnus-sum.el (gnus-summary-display-while-building): Default to
581         nil.
582
583 2003-01-01  Wes Hardaker  <wes@hardakers.net>
584
585         * gnus-sum.el (gnus-summary-display-while-building): New
586         variable.
587
588 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
589
590         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
591         before rearranging the article.
592
593 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * nndraft.el (nndraft-generate-headers): New function.
596         (nndraft-request-associate-buffer): Use it to write headers on
597         buffer save.
598
599         * message.el (message-generate-headers): Let the function be a
600         lambda form.
601         (message-draft-headers): New variable.
602
603         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
604         function.
605         (gnus-setup-message): Use it.
606
607         * message.el (message-generate-headers-first): Doc fix.
608         (message-setup-1): Use new function for getting which headers to
609         generate.
610         (message-headers-to-generate): New function.
611
612 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
613
614         * gnus-agent.el (gnus-agent-save-alist): Make directory.
615
616 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
617
618         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
619         mention negatives.
620
621 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
622
623         * deuglify.el (gnus-outlook-rearrange-article): Use
624         `transpose-regions' instead of tempering the kill-ring.
625         (gnus-article-outlook-deuglify-article): Rehighlight article
626         instead of a complete redisplay.
627
628 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
629
630         * spam.el: most defvars are defcustoms now
631
632         patches from Michael Shields  <shields@msrl.com>
633
634         * spam.el (spam-bogofilter-articles): Select the article
635         body using gnus-summary-show-article t instead of
636         gnus-summary-select-article; this presents the raw text
637         without running any hooks.
638
639         * spam.el (spam-bogofilter-articles): Use message-remove-header
640         to remove headers; the old way incorrectly removed just the first
641         line of folded headers.
642
643 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
646
647 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus-start.el (gnus-load): New function.
650         (gnus-read-newsrc-el-file): Use it.
651
652 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
653
654         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
655         (gnus-button-handle-apropos-documentation): New function.
656         (gnus-button-handle-ctan): New function.
657         (gnus-button-alist): Use them.  Improve some regexps.
658         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
659
660 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * message.el (message-subscribed-p): New function.
663         (message-send-mail): Use it.
664         * mml.el (mml-preview-insert-mft): New function.
665         (mml-preview): Use it.
666
667 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
670         when sorting by date.
671
672         * gnus-art.el (gnus-article-edit-mode): New variable.
673         (gnus-article-setup-buffer): Warn user about discarding edits.
674
675         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
676         (gnus-summary-pipe-output): Take a symbolic prefix to save all
677         headers.
678
679         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
680
681 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * message.el (message-completion-alist): Added "Mail-Followup-To"
684         and "Mail-Copies-To".
685
686 2002-07-21  Jesper harder  <harder@ifa.au.dk>
687
688         * gnus-group.el: Add key bindings for
689         gnus-group-sort-groups-by-real-name and
690         gnus-group-sort-selected-groups-by-real-name.
691
692 2002-07-21  Jesper harder  <harder@ifa.au.dk>
693
694         * gnus.texi (Sorting Groups): Add key bindings for
695         gnus-group-sort-groups-by-real-name and
696         gnus-group-sort-selected-groups-by-real-name.
697
698 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * spam.el (spam-use-dig): new variable for blackhole checking
701         through dig.el
702         (spam-check-blackholes): added dig.el checking functionality and
703         more verbose reporting; query-dig is autoloaded from dig.el
704         (spam-use-blackholes): disabled by default
705         (spam-blackhole-servers): removed rbl.maps.vix.com from the
706         blackhole servers list
707
708 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * message.el (message-required-headers): New variable.
711
712 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * dig.el (query-dig): new function
715
716 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * flow-fill.el (fill-flowed): Don't infloop on too long fill
719         prefixes.
720
721         * dns.el (query-dns): Protect against errors.
722
723         * gnus-msg.el (gnus-article-yanked-articles): New variable.
724         (gnus-inews-add-send-actions): Mark all answered messages as
725         answered.
726
727 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
728
729         * nnmail.el (nnmail-split-it): Added tracing to
730         `:' split rule
731
732 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
733
734         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
735         and "%s" so we don't overquote them.
736
737 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
738
739         * (mm-display-external): Display the actual command that has been
740         executed in the echo area.
741
742 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
745
746         * message.el (message-with-reply-buffer): New macro.
747         (message-fetch-reply-field): Use it.
748         (message-insert-wide-reply): New command and keystroke.
749         (message-carefully-insert-headers): New function.
750         (message-insert-to): Use new function.
751
752         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
753         (gnus-topic-goto-missing-group): Use it.
754
755         * message.el (message-required-news-headers): Removed Lines.
756         (message-reply): Don't insert References first.
757         (message-followup): Ditto.
758         (message-make-references): New function.
759         (message-followup): Set message-reply-headers before generating
760         the buffer stuff.
761
762 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
763
764         * mml.el (mml-generate-mime-1): Reverse the order of
765         encoding/flowing.
766
767 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
770         after moving them.
771
772         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
773         fit with newer standard format.
774         (gnus-summary-make-false-root-always): New variable.
775         (gnus-gather-threads-by-subject): Use it.
776
777         * message.el (message-get-reply-headers): Take an address list
778         optional argument.
779
780 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus.el (gnus-keep-backlog): Change default to 20.
783
784         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
785         start.
786         (gnus-agent-check-overview-buffer): Remove negative article
787         numbers.
788
789         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
790         (nnmail-cache-ignore-groups): Doc fix.
791
792         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
793         (nnimap-debug-buffer): New variable.
794         (nnimap-debug): Use it.
795
796 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
797
798         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
799
800 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
803         they aren't already sorted.
804
805 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
806
807         * message.el (message-mode-menu): Add ellipses to menu items
808         expecting user interaction.
809         (message-mode-field-menu): do.
810
811 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
812
813         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
814         it isn't used any more.
815
816 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
817
818         * binhex.el (binhex-decoder-program): Fix docstring.
819
820 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
821
822         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
823         special chars if the mailcap file uses single quotes around %s.
824         From Laurent Martelli <laurent@bearteam.org>.
825
826 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
827
828         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
829         return the info object.
830
831 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
832
833         * gnus-int.el (gnus-request-update-info): Artificially add
834         (1 . (1- min)) to the read range, in case the backend doesn't
835         store marks for nonexistent articles.
836
837 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * binhex.el (binhex-insert-char): Eval-and-compile.
840
841 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
842
843         * lpath.el: Add tool-bar-local-item-from-menu.
844
845         * message.el (message-tool-bar-local-item-from-menu): New function.
846         (message-tool-bar-map): Use it.
847
848 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
849
850         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
851
852         * gnus-art.el (gnus-article-header-rank): Last header in
853         gnus-sorted-header-list should have higher rank than non-members.
854
855 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
858         covered methods.
859
860 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
861
862         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
863         eval-when-compile.  Suggested by Kevin Greiner.
864
865 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
866
867         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
868         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
869         even though no headers may have been fetched
870         (gnus-agent-fetch-group-1, and perhaps others, require this
871         behavior).
872         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
873         server buffer is constrained by gnus-agent-max-fetch-size.
874         Multiple chunks in the same group may perform arbitrarily large
875         updates.
876
877 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
878
879         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
880         gnus-summary-update-download-mark to update the article in the
881         summary.
882
883 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
884
885         * gnus.el (gnus-summary-high-uncached-face,
886         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
887         New faces.
888
889         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
890         added this on 2002-11-23 but it just wasn't working out as
891         intended.  The idea isn't entirely dead, three new faces
892         gnus-summary-*-uncached-face are being added to gnus.el to provide
893         the basis for an improved implementation.
894         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
895         proper file to open is lib/servers.
896         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
897         (i.e. removing the article from gnus-newsgroup-downloadable) will
898         now restore the article's default mark rather than simply setting
899         no mark.
900         (gnus-agent-get-undownloaded-list): Corrected documentation.
901         Added code to set new summary local variable,
902         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
903         a temporary list.  No longer sets gnus-newsgroup-downloadable.
904         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
905         up to date.  Call new gnus-summary-update-download-mark to keep
906         summary buffer up-to-date.
907         (gnus-agent-fetch-selected-article): Keep
908         gnus-newsgroup-undownloaded up to date.
909         (gnus-agent-fetch-articles): Return list of articles that were
910         successfully fetched.
911         (gnus-agent-check-overview-buffer): No more thingatpt.
912         (gnus-agent-expire): No longer deletes NOV entries of unread
913         articles.
914         (gnus-agent-unread-articles): New function.
915         (gnus-agent-regenerate-group): The article number must be
916         terminated by a tab character.  Added more messages to report
917         repairs.  Inhibit quits while writing changes so it is now safe
918         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
919         downloaded to 1) resolve the unbound references and 2) avoid
920         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
921
922         * gnus-art.el (gnus-article-prepare): The agent
923         downloaded/undownloaded mark is no longer stored as the article's
924         mark.
925
926         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
927         gnus-summary-highlight may use it.  Added downloaded as
928         gnus-summary-highlight was using it.
929
930         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
931         the download mark now follows Kai's +/- convention.
932         (gnus-downloaded-mark): Added ?+ mark.
933         (gnus-summary-highlight): Added rules to select
934         gnus-summary-high-uncached-face,
935         gnus-summary-normal-uncached-face, and
936         gnus-summary-low-uncached-face.  Removed the
937         gnus-agent-downloaded-article-face.
938         (gnus-summary-line-format-alist): Implemented the download flag
939         format (?O) as named in the manual.  This implementation displays
940         either gnus-undownloaded-mark, gnus-downloaded-mark, or
941         gnus-no-mark.
942         (gnus-newsgroup-agentized): New local variable that identifies
943         which groups are agentized.  While the agent is now on by default,
944         you don't have to agentize every server that you use.
945         (gnus-update-summary-mark-positions): Completed support for the
946         download type of mark.
947         (gnus-summary-insert-line): Added undownloaded to the parameters.
948         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
949         reference by the gnus-summary-line-format-spec.
950
951         * nntp.el (nntp-with-open-group): This macro handles dropped or
952         broken connections by opening a new connection and repeating the
953         failed command.
954         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
955         XOVER commands preceeding the active articles with the nov entry
956         of the first available article.  When gnus connected to such a
957         server, the unexpected nov entry would result in duplicate lines
958         in the agent's overview file.  This patch fixes the duplicate
959         lines problem and improves performance by skipping over all
960         articles IDs that preceed the first nov entry in the server's
961         reply.
962
963 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
966         (gnus-summary-highlight): Use it instead of `downloaded'.
967         (gnus-summary-highlight-line): Ditto.
968
969         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
970
971 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
974
975         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
976         calls.
977
978         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
979         downloaded variable if we're in an uncovered group.
980
981         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
982         font to soemthing less noticeable.
983         (gnus-agent-group-covered-p): New function.
984
985 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
988         Because of an unknown bug, the group buffer is saved in .overview
989         file.
990
991 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
992
993         * nntp.el (nntp-send-command): Braino in last commit.  Replace
994         `and' with `or'.
995
996 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
997
998         * nntp.el (nntp-send-command): Assume that echo does not happen
999         when nntp-open-connection-function is nntp-open-network-stream.
1000         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1001
1002 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1003
1004         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1005
1006 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1007
1008         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1009         nntp-server-buffer if we aren't going to write to it.
1010
1011 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1012         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1013
1014         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1015
1016 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1019         decoded words.
1020
1021 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1022
1023         * gnus.el (fboundp): After loading mm-util, make sure it was the
1024         right one.
1025
1026 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1027
1028         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1029         gnus-sum.  Made into a user option.
1030
1031         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1032         (gnus-summary-mark-article-as-unread)
1033
1034 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * time-date.el (date-to-time): Typo.
1037
1038         * parse-time.el: Typo.
1039
1040         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1041
1042         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1043
1044         * nnimap.el:
1045         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1046
1047         * mm-encode.el (mm-safer-encoding): Typo.
1048
1049         * messcompat.el: Typo.
1050
1051         * message.el (message-face-alist): Typo.
1052
1053         * imap.el (imap-interactive-login, imap-open): Typos.
1054
1055         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1056
1057         * gnus.el: Typo.
1058
1059         * gnus-win.el (gnus-configure-frame): Typo.
1060
1061         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1062
1063         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1064
1065         * gnus-sum.el (gnus-summary-article-number)
1066         (gnus-summary-read-group-1, gnus-summary-mark-article)
1067         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1068
1069         * gnus-mule.el (gnus-mule-add-group): Typo.
1070
1071         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1072
1073         * gnus-group.el (gnus-group-fetch-faq): Typo.
1074
1075         * gnus-art.el (gnus-decode-header-methods): Typo.
1076
1077         * flow-fill.el: Typo.
1078
1079 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1080
1081         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1082
1083 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1084
1085         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1086         (gnus-summary-mark-article-as-unread)
1087         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1088         Reformatting to avoid long lines.
1089         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1090
1091 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1092
1093         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1094         be accessed through `mail-header-number'.
1095
1096 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1097
1098         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1099         compressed range to gnus-summary-insert-articles.
1100
1101 2002-11-26  Kevin Ryde <user42@zip.com.au>
1102
1103         * gnus-art.el (gnus-mime-copy-part): Look for filename
1104         parameter under content-disposition, not content-type.
1105
1106         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1107         (gnus-summary-reselect-current-group): Use it.
1108
1109 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1110
1111         * gnus-agent.el (gnus-agent-uncached-articles): if
1112         gnus-agent-load-alist fails, return ARTICLES.
1113
1114         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1115
1116 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1117
1118         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1119         superfluous function call.
1120         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1121         Add warning to docstring.
1122
1123 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-agent.el: Autoload number-at-point instead.
1126         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1127
1128 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1129
1130         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1131         require thingatpt (for number-at-point) and protect against
1132         deactivate-mark being unbound (on XEmacs).
1133
1134 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1135
1136         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1137         print message on entry.
1138
1139         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1140
1141         * gnus-range.el (gnus-range-difference): New function.
1142         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1143
1144 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1145
1146         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1147         gnus-remove-from-range instead of gnus-range-difference which
1148         doesn't exist.
1149
1150 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1151         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1152
1153         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1154         used for showing which articles have been downloaded.
1155         (gnus-agent-article-alist): Format change.  Add documentation.
1156         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1157         process-marked articles.
1158         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1159         in the series are individually fetched to minimize lose of
1160         content due to an error/quit.
1161         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1162         gnus-message instead of message.
1163         (gnus-agent-read-servers): Use file lib/methods instead of
1164         lib/servers.  TODO: Why?
1165         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1166         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1167         come from the agent.  This means that they are not downloaded.
1168         (gnus-agent-fetch-selected-article): Don't use history.
1169         (gnus-agent-save-history, gnus-agent-enter-history)
1170         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1171         Removed function; history is not used anymore.
1172         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1173         (gnus-agent-crosspost): Started rewrite then realized that a typo
1174         in gnus-agent-fetch-articles ensures that this function is never
1175         called.  This will need to be fixed later.
1176         (gnus-agent-check-overview-buffer): Some sanity checks on the
1177         agent overview buffer.  This is a safety net used during
1178         development.
1179         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1180         changed, write a number to the file indicating this.
1181         (gnus-agent-fetch-headers): Rewrite to respect
1182         gnus-agent-consider-all-articles without relying on the
1183         `.fetched' files.  Make it fast.
1184         (gnus-agent-braid-nov): Change resulting from
1185         gnus-agent-fetch-headers change.
1186         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1187         `.fetched' files.
1188         (gnus-agent-read-agentview): New function, used by
1189         gnus-agent-load-alist.
1190         (gnus-agent-load-fetched-headers): Remove.
1191         (gnus-agent-save-alist): Rewrite to accomodate new format.
1192         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1193         same order as in gnus-newsgroup-headers.
1194         (gnus-agent-expire): Document and implement extra args ARTICLES,
1195         GROUP, FORCE.  Do not restrict usage.
1196         (gnus-agent-uncached-articles): New function.
1197         (gnus-agent-retrieve-headers): Use it.
1198         (gnus-agent-regenerate-group): No longer needs to be called from
1199         gnus-agent-regenerate.  Individual groups may be regenerated. The
1200         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1201         The article fetch dates are validated in the article alist.  The
1202         article alist is pruned of entries that do not reference existing
1203         NOV entries.  All changes are computed then applied with
1204         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1205         regeneration.  The optional clean parameter has been replaced with
1206         an optional reread parameter.  Clean is no longer necessary as
1207         regeneration gets the appropriate setting from
1208         gnus-agent-consider-all-articles.  The new reread parameter will
1209         result in fetched, or all, articles being marked as unread.
1210         (gnus-agent-regenerate): Removed code to regenerate the history
1211         file as it is no longer used.
1212
1213         * gnus-start.el (gnus-make-ascending-articles-unread): New
1214         function, for efficient mass-marking.
1215
1216         * gnus-sum.el (gnus-summary-highlight): Use new face for
1217         downloaded articles.
1218         (gnus-article-mark): Prefer to indicate read/unread status over
1219         downloaded status.
1220         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1221         line.
1222         (gnus-summary-highlight-line): Use new face for downloaded
1223         articles.
1224         (gnus-summary-insert-old-articles): Improved performance by
1225         replacing the initial LIST of older articles with a compressed
1226         RANGE of older articles.  Some servers appear to lie about
1227         their active range so the original list could contain millions
1228         of article numbers.  The range is not expanded into a list
1229         until the optional ALL parameter has been applied.
1230
1231 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1232
1233         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1234
1235 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * spam.el:
1238         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1239
1240         * spam.el: added `M s t' and `M s x' key mappings
1241
1242 2002-11-20  Simon Josefsson  <jas@extundo.com>
1243
1244         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1245
1246 2002-11-19  Simon Josefsson  <jas@extundo.com>
1247
1248         * gnus-sum.el (gnus-summary-morse-message): Load
1249         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1250         (unmorse-region): Autoload it instead.
1251
1252 2002-11-18  Simon Josefsson  <jas@extundo.com>
1253
1254         * gnus-sum.el (gnus-summary-morse-message): New function.
1255         (gnus-summary-wash-map): Bind to `W m'.
1256         (gnus-summary-make-menu-bar): Add.
1257
1258         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1259         before storing \Deleted mark on expired articles.
1260
1261 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1262         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1263
1264         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1265         parens in column 0.
1266
1267 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1268
1269         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1270
1271         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1272
1273         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1274
1275 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1276
1277         * message.el (message-set-auto-save-file-name): Use
1278         make-directory, to avoid the dependence on gnus-util.
1279
1280 2002-11-16  Simon Josefsson  <jas@extundo.com>
1281
1282         * nnimap.el (nnimap-callback-callback-function):
1283         (nnimap-callback-buffer): Removed, these cannot be global but must
1284         be embedded into the callback.
1285         (nnimap-make-callback): New.  Embedd article number, callback and
1286         buffer in function.
1287         (nnimap-callback, nnimap-request-article-part): Update.
1288
1289 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1292
1293 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1294
1295         * gnus.el (gnus-summary-line-format): Document %C.
1296
1297 2002-11-11  Simon Josefsson  <jas@extundo.com>
1298
1299         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1300         output when called interactively.
1301
1302 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1305
1306         * message.el (message-draft-coding-system): Improve comment; use
1307         mm-auto-save-coding-system for the default value.
1308
1309         * nndraft.el (nndraft-request-article): Revert to the state before
1310         2002-10-29; regexp-quote mail-header-separator.
1311
1312 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1315         allow editing of drafts from an nnvirtual group.
1316
1317 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1320         mm-auto-save-coding-system.
1321
1322         * message.el (message-draft-coding-system): Default to
1323         iso-2022-7bit.
1324
1325         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1326         restore the default value to emacs-mule or escape-quoted.
1327
1328 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1331         a delayed or a queued article as well as a draft.
1332
1333         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1334         delayed or a queued article in the raw format; treat a delayed
1335         article as a raw article as well as a draft.
1336         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1337         for the delayed group.
1338
1339         * nndraft.el (nndraft-request-article): Ignore auto save files for
1340         a delayed or a queued article; don't bother to decode a queued
1341         article; don't bind nnmail-file-coding-system for a queued article.
1342
1343         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1344         and the queue group.
1345
1346 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * gnus-group.el (gnus-group-delete-group):
1349         gnus-cache-active-hashtb might be void.
1350
1351 2002-11-02  Simon Josefsson  <jas@extundo.com>
1352
1353         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1354         setting of the default user ID.  From Raymond Scholz
1355         <ray-2002@zonix.de>.
1356
1357 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1360         charset.
1361
1362 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1363         From Alex Schroeder <alex@emacswiki.org>
1364         * spam-stat.el (spam-stat-process-directory): add dir to message
1365         (spam-stat-reduce-size): No longer remove words
1366         with values close to 0.5, because the default value is 0.2.
1367
1368 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1369
1370         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1371         documentation.
1372
1373 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1374
1375         * gnus-agent.el (gnus-agent-fetched-headers)
1376         (gnus-agent-load-fetched-headers)
1377         (gnus-agent-save-fetched-headers): Remove variable and two
1378         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1379         works better.
1380         (gnus-agent-fetch-headers): New implementation from Kevin
1381         Greiner.  Uses gnus-agent-article-alist to store information
1382         about fetched messages which aren't on the server anymore.  The
1383         trick is to return a list of considered messages to the caller,
1384         but to only fetch those which haven't been fetched yet.
1385
1386 2002-10-30  Simon Josefsson  <jas@extundo.com>
1387
1388         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1389
1390         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1391
1392 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1393
1394         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1395         versions of emacs-w3m than 1.3.3.
1396
1397         * lpath.el: Bind w3m-minor-mode-map.
1398
1399         * mm-view.el (mm-w3m-mode-command-alist)
1400         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1401         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1402         (mm-setup-w3m): Simplified.
1403         (mm-w3m-local-map-property): New function.
1404         (mm-inline-text-html-render-with-w3m): Use it.
1405
1406         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1407         mm-w3m-local-map-property.
1408
1409 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * mm-util.el (mm-auto-save-coding-system): Default to
1412         iso-2022-7bit.
1413
1414         * nndraft.el (nndraft-request-article): Decode an article using
1415         the coding-system emacs-mule if it seems to have been saved using
1416         emacs-mule.
1417         (nndraft-request-replace-article): Use message-draft-coding-system
1418         instead of mm-auto-save-coding-system for the draft or delayed
1419         group.
1420
1421 2002-10-28  Josh  <huber@alum.wpi.edu>
1422
1423         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1424         functions.
1425
1426 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1427         From mah@everybody.org (Mark A. Hershberger).
1428
1429         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1430         type values ("url" size) regardless of the values of
1431         mm-url-use-external.
1432
1433 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1434
1435         * nnimap.el (nnimap-request-article-part): Try harder to show
1436         group name in debugging message.
1437
1438 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1439
1440         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1441         directory if it doesn't exist.
1442         (gnus-agent-fetch-headers): Remove old cruft that tried to
1443         abstain from downloading articles more than once if
1444         gnus-agent-consider-all-articles was true.  This is now done
1445         properly via the .fetched files.
1446
1447 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * nndraft.el (nndraft-request-article): Treat delayed articles
1450         like drafts.
1451
1452 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1455
1456 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1457
1458         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1459         Remove unused optional arg DIR and corresponding code.
1460
1461         * nnimap.el (nnimap-request-article-part): Include group name in
1462         debugging output.
1463
1464 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1465
1466         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1467
1468 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1469
1470         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1471         contains range of headers that have been fetched by the agent
1472         already.  Compare gnus-agent-article-alist.
1473         (gnus-agent-file-header-cache): Like
1474         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1475         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1476         seen/recent logic.
1477         Remember which headers have been fetched before and don't fetch
1478         them again the next time round.
1479         (gnus-agent-load-fetched-headers)
1480         (gnus-agent-save-fetched-headers): New functions, for remembering
1481         which headers have been fetched before.
1482
1483 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * lpath.el: Remove useless bindings.
1486
1487 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1490         features while searching.
1491
1492 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1493
1494         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1495
1496 2002-10-22  Simon Josefsson  <jas@extundo.com>
1497
1498         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1499         (pgg-snarf-keys): Add.
1500
1501 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * lpath.el: Fbind bbdb-records.
1504
1505         * spam.el: Don't autoload bbdb-records.
1506
1507 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1510         prevent inf-loop.
1511
1512 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * nnslashdot.el: Removed some test lines.
1515         More test.
1516
1517 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1518
1519         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1520         are known to be downloaded already.
1521
1522 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1523
1524         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1525         (mm-text-html-washer-alist): Ditto.
1526
1527 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1528
1529         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1530         boundary between headers and body.
1531         * nnml.el (nnml-parse-head): Ditto.
1532
1533 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1536         entries.
1537
1538         * gnus-group.el (gnus-fetch-group): Allow an optional
1539         specification of the articles to select.
1540
1541         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1542
1543 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1544
1545         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1546         headers from the group, update variable `articles' to contain
1547         only those numbers where headers exist.  (When fetching all
1548         articles in a group, Gnus creates lots of numbers where there is
1549         no articles.)
1550
1551 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1552
1553         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1554         doesn't have the 'alist custom type, use cons cells instead.
1555         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1556         (pgg-parse-hash-algorithm-alist): Ditto.
1557         (pgg-parse-compression-algorithm-alist): Ditto.
1558         (pgg-parse-signature-type-alist): Ditto.
1559
1560         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1561
1562         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1563
1564         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1565
1566 2002-10-19  Simon Josefsson  <jas@extundo.com>
1567
1568         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1569         buffer.
1570
1571 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1572
1573         * gnus-spec.el (gnus-make-format-preserve-properties)
1574         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1575         properties also on XEmacs.  `gnus-xmas-format' is like format but
1576         preserves text properties on XEmacs (though it only understands
1577         simple format specs).  The variable
1578         `gnus-make-format-preserve-properties' controls whether the
1579         function is used, and is checked in `gnus-parse-simple-format'.
1580         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1581
1582         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1583         output.
1584         (gnus-agent-consider-all-articles): New variable.
1585         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1586         (gnus-agent-fetch-headers): Depending on
1587         gnus-agent-consider-all-articles, maybe get all articles.
1588         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1589         `read'.
1590         (gnus-predicate-imples-unread): New function.
1591         (gnus-agent-fetch-headers): Optimize to call
1592         gnus-list-of-unread-articles if that is sufficient.
1593         Check unseen and recent instead of seen and recent.
1594         (gnus-agent-fetch-headers): Abstain from calling
1595         gnus-list-range-intersection if range (a . b) would have (> a b).
1596
1597 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * message.el (message-send-mail): Make it possible to perform
1600         edebug-defun.
1601
1602 2002-10-18  Simon Josefsson  <jas@extundo.com>
1603
1604         * gnus-art.el (gnus-button-man-handler): Change default to
1605         `manual-entry' (defined in both emacsen).
1606         (gnus-button-man-handler): Remove emacsen difference and use
1607         `manual-entry'.
1608
1609 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * spam.el: Wrap autoload settings for bbdb-records,
1612         executable-find and ifile-spam-filter with eval-and-compile.
1613         (spam-display-buffer-contents): Remove.
1614         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1615
1616 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1617
1618         * spam.el (spam-display-buffer-contents): New function.
1619         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1620         from Katsumi Yamaoka <yamaoka@jpl.org>.
1621
1622 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1623
1624         * nnheader.el (nnheader-parse-naked-head): New function.
1625         (nnheader-parse-head): Use the above function, in order to handle
1626         continuation lines properly.
1627         (nnheader-remove-body): New function.
1628         (nnheader-remove-cr-followed-by-lf): New function.
1629         (nnheader-ms-strip-cr): Use the above function.
1630
1631         * gnus-agent.el (gnus-agent-regenerate-group): Call
1632         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1633         `nnheader-parse-head'.
1634         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1635
1636         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1637         continuation lines by itself; call `nnheader-parse-naked-head'
1638         instead of `nnheader-parse-head'.
1639         * nndiary.el (nndiary-parse-head): Ditto.
1640         * nnfolder.el (nnfolder-parse-head): Ditto.
1641         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1642         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1643         * nnml.el (nnml-parse-head): Ditto.
1644
1645 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1646
1647         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1648         XEmacs, default to it if featurep 'xemacs.
1649
1650 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * spam-stat.el: Check for the existence of hash functions instead
1653         of the Emacs version to decide whether to load cl.  Suggested by
1654         Kai Gro\e,A_\e(Bjohann.
1655
1656 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1657
1658         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1659         if it isn't open yet.
1660
1661 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-group.el: Require mm-url only when compiling.
1664         (gnus-group-fetch-charter): Require mm-url.
1665
1666         * spam-stat.el: Require cl for the functions gethash,
1667         hash-table-count, make-hash-table and mapc for Emacs 20.
1668         (puthash): Alias to cl-puthash for Emacs 20.
1669         (with-syntax-table): New macro for Emacs 20.
1670
1671 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1672
1673         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1674
1675 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1676
1677         * spam.el (spam-check-ifile): added ifile as a spam checking
1678         backend, and spam-use-ifle as the variable to toggle that check.
1679
1680 2002-10-12  Simon Josefsson  <jas@extundo.com>
1681
1682         * message.el (message-beginning-of-line): New variable.
1683         (message-beginning-of-line): Use it.
1684
1685 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1686
1687         * spam.el: more compilation fixes for BBDB
1688
1689         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1690         (spam-stat-reduce-size): Interactive.
1691         (spam-stat-reset): New function.
1692         (spam-stat-save): Interactive.
1693
1694 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus.el: Autoload gnus-delay-initialize.
1697
1698         * message.el: Autoload gnus-delay-article.
1699
1700 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1701
1702         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1703         text property in Emacs.
1704
1705 2002-10-11  Simon Josefsson  <jas@extundo.com>
1706
1707         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1708         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1709
1710         * mml1991.el (mml1991-pgg-sign): Remove CR.
1711
1712 2002-10-10  Simon Josefsson  <jas@extundo.com>
1713
1714         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1715         decrypt failed.
1716         (mml2015-trust-boundaries-alist): Removed.
1717         (mml2015-gpg-extract-signature-details): Don't use it.
1718         (mml2015-unabbrev-trust-alist): New.
1719         (mml2015-gpg-extract-signature-details): Use it.
1720
1721 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1722
1723         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1724         BBDB installed
1725
1726         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1727         statistical analysis of spam in Lisp only
1728
1729 2002-10-10  Simon Josefsson  <jas@extundo.com>
1730
1731         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1732         auth, selected or examine state.
1733
1734         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1735         buffer and error buffer depending on type of information.
1736
1737         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1738         --status-fd stuff even if gpg.el is not used (revert earlier
1739         change).
1740         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1741         gnus details.
1742         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1743         buffer.
1744
1745         * pgg.el (pgg-verify-region): Use it.
1746
1747         * pgg-def.el (pgg-query-keyserver): New variable.
1748
1749         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1750         key-identifier in packet.  Is this a good idea?
1751
1752         * mml.el (mml-mode-map): Add security commands that operates on
1753         MIME parts.
1754         (mml-menu): And menu items for them.
1755
1756         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1757
1758         * mml.el (mml-parse-1): Support sender in #secure tags.
1759
1760         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1761         defined.
1762
1763         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1764         (mml-pgp-encrypt-buffer): Support combined signing.
1765
1766         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1767         (mml1991-gpg-encrypt): Ditto.
1768         (mml1991-pgg-encrypt): Ditto.
1769         (mml1991-encrypt): Pass sign parameter.
1770
1771         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1772         (mml-signencrypt-style): Mention the variable.
1773
1774 2002-10-09  Simon Josefsson  <jas@extundo.com>
1775
1776         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1777         pgg-gpg-user-id.
1778
1779         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1780         (pgg-fetch-key-function): Nil if w3 is not installed.
1781
1782 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1783
1784         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1785         gnus-agent-current-history.
1786
1787 2002-10-06  Simon Josefsson  <jas@extundo.com>
1788
1789         * imap.el (imap-parse-status): Don't use read to read token.
1790
1791 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1792
1793         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1794         for methods not covered by the agent, and when unplugged.
1795
1796 2002-10-05  Simon Josefsson  <jas@extundo.com>
1797
1798         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1799         signing.
1800
1801         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1802         a named server fails, ignore the server.
1803
1804         * mml1991.el (mml1991-pgg-sign): Do QP.
1805
1806         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1807         work.
1808
1809 2002-10-04  Simon Josefsson  <jas@extundo.com>
1810
1811         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1812
1813         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1814         binary-write-decoded-region from MEL.
1815
1816         * pgg.el (pgg-encrypt-region): Support sign.
1817
1818         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1819
1820         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1821
1822         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1823         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1824         branch where PGG was taken from in the ChangeLog entries below.
1825
1826 2002-10-01  Simon Josefsson  <jas@extundo.com>
1827
1828         * pgg-pgp.el: Don't require mel.  Don't use luna.
1829         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1830         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1831         (pgg-pgp-process-region): Don't use binary-funcall.
1832
1833         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1834
1835         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1836         instead of concat.
1837
1838         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1839
1840 2002-09-29  Simon Josefsson  <jas@extundo.com>
1841
1842         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1843         compile warnings.
1844
1845         * pgg.el (pgg-decrypt-region): Don't parse packet.
1846
1847         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1848
1849 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1850
1851         * pgg.el: Remove dependency on calist.el.
1852
1853 2002-09-28  Simon Josefsson  <jas@extundo.com>
1854
1855         * pgg.el (pgg-temporary-file-directory): New variable.
1856         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1857
1858         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1859         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1860
1861         * pgg-parse.el (pgg-char-int): Defalias.
1862         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1863         (pgg-read-bytes, pgg-read-body): Use it.
1864         (pgg-decode-packets): Don't use MEL, use base64-*.
1865         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1866         (pgg-string-as-unibyte): Defalias.
1867         (pgg-parse-armor-region): Use it.
1868
1869         * pgg-gpg.el (pgg-gpg-process-region): Use
1870         pgg-temporary-file-directory.
1871
1872         * luna.el: Don't def-edebug.
1873
1874         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1875         binary-write-decoded-region from MEL.
1876
1877         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1878
1879         * alist.el, calist.el: Don't require product/APEL.
1880
1881         * pgg-parse.el (top-level): Remove dependency on static.el,
1882         pccl.el, mel.el.
1883         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1884         `define-ccl-program' is boundp, instead of using broken.
1885
1886 2002-10-01  Simon Josefsson  <jas@extundo.com>
1887
1888         * message.el (message-required-mail-headers): Remove Lines:.
1889
1890 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1891         From Jesper Harder.
1892
1893         * gnus-group.el (gnus-group-fetch-charter,
1894         gnus-group-fetch-control): Prompt for group if given a prefix
1895         argument.
1896         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1897         gnus-group-fetch-control to summary key map and menu.
1898
1899
1900 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1901
1902         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1903         number when there are no articles.
1904
1905 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1906
1907         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1908         arg ALL means to fetch all articles, not only downloadable ones.
1909         (gnus-agent-fetch-selected-article): New function for
1910         gnus-select-article-hook or gnus-mark-article-hook.
1911
1912 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1913         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1914
1915         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1916         raw-text.
1917
1918 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1919
1920         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1921         Pinard).
1922         Major revamp of the code, documentation is in comments in the file
1923         for now.
1924
1925 2002-09-30  Simon Josefsson  <jas@extundo.com>
1926
1927         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1928         buffer seem to be needed?
1929
1930 2002-09-29  Simon Josefsson  <jas@extundo.com>
1931
1932         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1933         compile warnings.
1934
1935         * mml1991.el (mml1991-function-alist): Add pgg.
1936         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1937         (mml1991-pgg-encrypt): Fix recipients querying.
1938
1939 2002-09-28  Simon Josefsson  <jas@extundo.com>
1940
1941         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1942         from dme@dme.org.
1943         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1944         handle is returned.
1945
1946 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1949         Protect against non-existent of `nnimap-mailbox-info'.
1950
1951 2002-09-27  Simon Josefsson  <jas@extundo.com>
1952
1953         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1954         (gnus-setup-news-hook): Use it.
1955         (gnus-after-getting-new-news-hook): Ditto.
1956
1957         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1958
1959 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1960         From Mats Lidell <matsl@contactor.se>.
1961
1962         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1963
1964 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1965
1966         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1967         the part to decode encoded words, use raw words instead of decoded
1968         words.
1969
1970 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1971
1972         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1973
1974         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1975         (mm-setup-w3m): Use it.
1976
1977 2002-09-27  Simon Josefsson  <jas@extundo.com>
1978
1979         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1980         article buffers.
1981
1982         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1983         it just in case.
1984         (nnimap-update-unseen): New function; update unseen count in
1985         `n-m-info'.
1986         (nnimap-close-group): Call it.
1987
1988         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1989         (gnus-after-getting-new-news-hook): Ditto.
1990
1991         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1992         message into verboselevel 9.  Change slow mail check message.
1993         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1994         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1995         used as a hook after getting new mail.
1996
1997 2002-09-26  Simon Josefsson  <jas@extundo.com>
1998
1999         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2000         SELECT/EXAMINE is first unseen article, not number of unseen
2001         articles.  Make them distinct by renaming the former to
2002         `first-unseen' instead of `unseen'.
2003
2004         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2005         too.
2006         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2007         changed.
2008         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2009
2010         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2011
2012         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2013         better.
2014
2015         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2016         if dissecting resulting buffer actually had any information.
2017
2018 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2021         because the function `string<' allows symbols.
2022
2023         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2024
2025 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * message.el (message-forward-make-body): Revert an early change
2028         because 8-bit utf-8 emails.
2029
2030 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2031
2032         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2033         links to Info)
2034         * gnus-art.el (gnus-treat-highlight-signature):
2035         * gnus-art.el (gnus-treat-buttonize):
2036         * gnus-art.el (gnus-treat-buttonize-head):
2037         * gnus-art.el (gnus-treat-emphasize):
2038         * gnus-art.el (gnus-treat-strip-cr):
2039         * gnus-art.el (gnus-treat-unsplit-urls):
2040         * gnus-art.el (gnus-treat-leading-whitespace):
2041         * gnus-art.el (gnus-treat-hide-headers):
2042         * gnus-art.el (gnus-treat-hide-boring-headers):
2043         * gnus-art.el (gnus-treat-hide-signature):
2044         * gnus-art.el (gnus-treat-fill-article):
2045         * gnus-art.el (gnus-treat-hide-citation):
2046         * gnus-art.el (gnus-treat-hide-citation-maybe):
2047         * gnus-art.el (gnus-treat-strip-list-identifiers):
2048         * gnus-art.el (gnus-treat-strip-pgp):
2049         * gnus-art.el (gnus-treat-strip-pem):
2050         * gnus-art.el (gnus-treat-strip-banner):
2051         * gnus-art.el (gnus-treat-highlight-headers):
2052         * gnus-art.el (gnus-treat-highlight-citation):
2053         * gnus-art.el (gnus-treat-date-ut):
2054         * gnus-art.el (gnus-treat-date-local):
2055         * gnus-art.el (gnus-treat-date-english):
2056         * gnus-art.el (gnus-treat-date-lapsed):
2057         * gnus-art.el (gnus-treat-date-original):
2058         * gnus-art.el (gnus-treat-date-iso8601):
2059         * gnus-art.el (gnus-treat-date-user-defined):
2060         * gnus-art.el (gnus-treat-strip-headers-in-body):
2061         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2062         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2063         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2064         * gnus-art.el (gnus-treat-unfold-headers):
2065         * gnus-art.el (gnus-treat-fold-headers):
2066         * gnus-art.el (gnus-treat-fold-newsgroups):
2067         * gnus-art.el (gnus-treat-overstrike):
2068         * gnus-art.el (gnus-treat-display-xface):
2069         * gnus-art.el (gnus-treat-display-smileys):
2070         * gnus-art.el (gnus-treat-from-picon):
2071         * gnus-art.el (gnus-treat-mail-picon):
2072         * gnus-art.el (gnus-treat-newsgroups-picon):
2073         * gnus-art.el (gnus-treat-body-boundary):
2074         * gnus-art.el (gnus-treat-capitalize-sentences):
2075         * gnus-art.el (gnus-treat-fill-long-lines):
2076         * gnus-art.el (gnus-treat-play-sounds):
2077         * gnus-art.el (gnus-treat-translate):
2078         * gnus-art.el (gnus-treat-x-pgp-sig):
2079         * gnus-art.el (gnus-mime-button-line-format):
2080         * gnus-art.el (gnus-button-man-level):
2081         * gnus-art.el (gnus-button-emacs-level):
2082         * gnus-cus.el (gnus-group-parameters):
2083         * gnus-gl.el (bbb-build-mid-scores-alist):
2084         * gnus-group.el (gnus-group-line-format):
2085         * gnus-mlspl.el (gnus-group-split-setup):
2086         * gnus-mlspl.el (gnus-group-split):
2087         * gnus-msg.el (gnus-mailing-list-groups):
2088         * gnus-msg.el (gnus-posting-styles):
2089         * gnus-nocem.el (gnus-nocem-issuers):
2090         * gnus-score.el (gnus-score-regexp-bad-p):
2091         * gnus-srvr.el (gnus-server-line-format):
2092         * gnus-topic.el (gnus-topic-line-format):
2093         * gnus.el (gnus-summary-line-format):
2094         * mail-source.el (mail-sources):
2095         * message.el (message-subscribed-address-file):
2096         * nnmail.el (nnmail-split-fancy):
2097
2098 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2099
2100         * mail-source.el(mail-source-run-script): use `functionp' to test
2101         whether the argument `script' is in fact a function.
2102         (mail-sources): adjust the defcustom to allow users to specify a
2103         function or a string as the value of the `:prescript' and
2104         `:postscript' arguments of the `file' and `pop3' mail sources.
2105
2106 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2107
2108         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2109         number when article 1 does not exist.
2110
2111 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2112
2113         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2114         apropos if apropos-variable does not exist.
2115         (gnus-button-guessed-mid-regexp)
2116         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2117         regexes.  From Reiner Steib.
2118         (gnus-button-handle-describe-function)
2119         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2120         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2121         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2122
2123 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2124         Trivial patch.
2125
2126         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2127         the file.
2128
2129 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2130
2131         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2132
2133 2002-09-24  Simon Josefsson  <jas@extundo.com>
2134
2135         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2136         (mml2015-use): Prefer PGG if installed.
2137         (mml2015-function-alist): Add PGG wrappers.
2138         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2139         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2140         prefix, make regexp optionally skip it.
2141         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2142         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2143         (mml2015-pgg-encrypt): New functions.
2144         (defvar, autoload): Prevent byte-compile warnings.
2145
2146 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2147         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2148
2149         * gnus-art.el (article-strip-banner): Check for the existence of
2150         from header.
2151
2152 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2153
2154         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2155         (gnus-button-alist): Improved regexp for
2156         gnus-button-handle-mid-or-mail (false positives), fixed
2157         gnus-button-handle-man entries.
2158         From Reiner Steib.
2159
2160 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2161         From Josh Huber.
2162
2163         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2164         nnmail-extra-headers is non-nil.
2165
2166 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2167
2168         * nnmaildir.el: Store article numbers persistently.  General
2169         revision.
2170         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2171         for nnmail-expiry-wait; delete instead of moving if 'force is
2172         given.
2173
2174 2002-09-23  Simon Josefsson  <jas@extundo.com>
2175         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2176
2177         * smime.el (smime-sign-buffer): Get key and extra certs.
2178         (smime-get-key-with-certs-by-email): Utility function.
2179
2180 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2182
2183         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2184         article exists.
2185
2186 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2187
2188         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2189
2190 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2191         From Reiner Steib.
2192
2193         * gnus-art.el (gnus-button-handle-custom,
2194         gnus-button-handle-mid-or-mail,
2195         gnus-button-handle-describe-{function,variable,key},
2196         gnus-button-handle-apropos{,command,variable}): New functions.
2197         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2198         gnus-button-{man,emacs,mail}-level): New variables.
2199         (gnus-button-alist): Use the above to buttonize emacs and mail
2200         related links.
2201
2202 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2203
2204         * gnus-int.el (gnus-status-message): Fix spacing.
2205
2206         * imap.el (imap-continuation): Fix typos.
2207
2208 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2211
2212         * gnus-art.el (gnus-article-reply-with-original): Correct
2213         with-current-buffer scope.
2214
2215         * message.el (message-completion-alist): Add Reply-To, From, etc.
2216
2217 2002-09-18  Simon Josefsson  <jas@extundo.com>
2218
2219         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2220         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2221
2222 2002-09-17  Simon Josefsson  <jas@extundo.com>
2223
2224         * nnimap.el (nnimap-expiry-target): Don't search for which
2225         articles exists here.
2226         (nnimap-request-expire-articles): Do it here instead.  Only expire
2227         when articles are found.  Suggested by Nevin Kapur
2228         <nevin@jhu.edu>.
2229
2230 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2231         From Reiner Steib <reiner.steib@gmx.de>.
2232
2233         * message.el (message-strip-subject-trailing-was)
2234         (message-change-subject, message-add-archive-header)
2235         (message-xpost-fup2-header, message-xpost-insert-note)
2236         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2237         adopted from message-utils.el.  Add functions to the keymap, mode
2238         describtion and menu.
2239         (message-change-subject,message-xpost-fup2): Signal error if
2240         current header is empty.
2241         (message-xpost-insert-note): Changed insert position.
2242         (message-archive-note): Ensure to insert note in message body (not
2243         in head).
2244         (message-archive-header, message-archive-note)
2245         (message-xpost-default, message-xpost-note, message-fup2-note)
2246         (message-xpost-note-function): New variables adopted from
2247         message-utils.el.  Changed some doc-strings.
2248         (message-mark-insert-{begin,end}): Rename from
2249         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2250         values.
2251         (message-subject-trailing-was-query)
2252         (message-subject-trailing-was-ask-regexp)
2253         (message-subject-trailing-was-regexp): New variables.
2254         (message-to-list-only): Added doc-string and menu entry.
2255
2256         * message-utils.el: Removed.  Functions are now in message.el.
2257
2258 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * gnus-art.el (gnus-article-reply-with-original,
2261         gnus-article-followup-with-original): Switch to
2262         gnus-summary-buffer before reply/followup.
2263
2264 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2265
2266         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2267         not exist. Toggle it anyway.
2268
2269 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2270
2271         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2272
2273         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2274         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2275
2276         * rfc2047.el (message-posting-charset): Defvar it.
2277         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2278         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2279
2280         * mail-source.el (mail-source-fetch): Hide password.
2281
2282         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2283
2284 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2285         From John Paul Wallington <jpw@shootybangbang.com>.
2286
2287         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2288
2289 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2292
2293 2002-09-11  Simon Josefsson  <jas@extundo.com>
2294
2295         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2296         (nnimap-split-rule): Doc fix.
2297         (nnimap-request-expire-articles): Cleanup code.
2298
2299 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2300         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2301
2302         * gnus-art.el (gnus-article-address-banner-alist): New option.
2303         (article-strip-banner): Refer the above option to split banners of
2304         free mail servers, when no group parameter is specified.
2305
2306 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * nntp.el (nntp-wait-for-string): Check for a process in the
2309         current buffer instead of `nntp-server-buffer'.
2310
2311 2002-09-09  Simon Josefsson  <jas@extundo.com>
2312
2313         * gnus-art.el (gnus-button-man-handler): New variable.
2314         (gnus-button-alist): Use g-b-handle-man.
2315         (gnus-button-handle-man): New, call g-b-man-handler.
2316
2317 2002-09-08  Simon Josefsson  <jas@extundo.com>
2318
2319         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2320
2321 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2324
2325 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2328
2329         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2330         keystroke.
2331
2332         * gnus-srvr.el (gnus-browse-describe-group): New command and
2333         keystroke.
2334
2335 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2338         value for gnus-decoration property.
2339
2340 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2341
2342         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2343         string) as group name in case we have a CRLF in the file.
2344
2345 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2346
2347         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2348         group.
2349         (rfc1843-decode-hzp): do.
2350         (rfc1843-newsgroups-regexp): do.
2351
2352 2002-09-04  Simon Josefsson  <jas@extundo.com>
2353
2354         * message.el (message-canlock-generate): Make sure sha1 doesn't
2355         call external programs.
2356
2357 2002-09-03  Simon Josefsson  <jas@extundo.com>
2358
2359         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2360
2361         * gnus-agent.el (gnus-agent-batch): Add doc.
2362
2363 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2364
2365         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2366         check for signed and encrypted parts.
2367         * mml.el (mml-parse-1): Correct small typo which preventing
2368         setting recipients in a secure tag.
2369
2370 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * mm-util.el (mm-coding-system-priorities): Default to a list of
2373         iso-2022-jp and others for the Japanese environment.
2374
2375 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2378         invalid display names.
2379
2380 2002-08-30  Simon Josefsson  <jas@extundo.com>
2381
2382         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2383         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2384
2385 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2386
2387         * gnus.el (gnus-group-charter-alist): New option.
2388         (gnus-group-fetch-control-use-browse-url): New option.
2389
2390         * gnus-group.el (gnus-group-fetch-charter): New function.
2391         (gnus-group-fetch-control): New function.
2392         Add them to the keymap and menu. Require mm-url.
2393
2394 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2397         From Alex Schroeder <alex@emacswiki.org>.
2398
2399 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2400
2401         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2402         items expecting user interaction.
2403
2404         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2405
2406         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2407
2408         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2409
2410         * mml.el (mml-menu): do.
2411
2412 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * mail-source.el (mail-source-touch-pop): New function.
2415
2416         * message.el (message-smtpmail-send-it): New function.
2417         (message-send-mail-function): Add it for a candidate.
2418
2419 2002-08-27  Simon Josefsson  <jas@extundo.com>
2420
2421         * gnus-msg.el (posting-charset-alist): Use
2422         gnus-define-group-parameter instead of defcustom.
2423         (gnus-put-message): Handle SPC in GCC.
2424         (gnus-inews-insert-gcc): Ditto.
2425         (gnus-inews-insert-archive-gcc): Ditto.
2426
2427 2002-08-26  Simon Josefsson  <jas@extundo.com>
2428
2429         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2430         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2431         (gnus-agent-possibly-save-gcc): Autoload.
2432         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2433
2434 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gnus.el (gnus-other-frame-function): New user option.
2437         (gnus-other-frame): Use it; add a doc-string; make it work with
2438         the gnuclient program.
2439
2440         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2441
2442         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2443         `device-connection' and `dfw-device'.
2444
2445 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2446
2447         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2448         positives, make it stricter.  From Jochen Hein (trivial change).
2449
2450 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus.el (gnus-other-frame): Trivial fix.
2453
2454 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus.el (gnus-other-frame-parameters): New user option.
2457         (gnus-other-frame-object): New variable.
2458         (gnus-other-frame): Make it search for existing Gnus frame; don't
2459         read new news; delete frame on exit.
2460
2461         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2462
2463         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2464
2465 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2466         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2467
2468         * message.el (message-set-auto-save-file-name): Add support for
2469         the Cygwin Emacs; the system-type is `cygwin'.
2470         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2471
2472 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2473
2474         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2475
2476         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2477         avoid arithmetic errors.
2478
2479 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2482
2483 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2486         (message-ignored-resent-headers): Add envelope From.
2487
2488 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2489
2490         * gnus.el (gnus-summary-line-format): Document %k specifier.
2491
2492 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2493
2494         * gnus-sum.el (gnus-summary-line-message-size): New function.
2495         (gnus-summary-line-format-alist): Use it.
2496
2497 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * gnus-art.el (article-make-date-line): Refer to the value for
2500         `gnus-article-time-format' in the summary buffer.
2501
2502         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2503
2504 2002-08-14  Simon Josefsson  <jas@extundo.com>
2505
2506         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2507         quoting.
2508         (gnus-button-alist): Fix doc.
2509         (gnus-header-button-alist): Use ' not ` for default value quoting.
2510         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2511         rationale similar to 2002-05-01 change.
2512         (gnus-article-add-buttons-to-head): Evaluate expression.
2513
2514         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2515
2516 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * message.el (message-font-lock-keywords): Refer to the value for
2519         `message-cite-prefix-regexp' dynamically.
2520
2521 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2524
2525 2002-08-12  Simon Josefsson  <jas@extundo.com>
2526
2527         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2528         (imap-shell-open): Skip initial junk before IMAP greeting.
2529
2530 2002-08-11  Simon Josefsson  <jas@extundo.com>
2531
2532         * message-utils.el (message-xpost-default,
2533         message-xpost-fup2-header, message-xpost-fup2): Fixed
2534         Typos.  Trivial changes from Reiner Steib
2535         <4uce.02.r.steib@gmx.net>.
2536
2537 2002-08-09  Simon Josefsson  <jas@extundo.com>
2538
2539         * message.el (message-canlock-password): Set
2540         canlock-password-for-verify to newly generated canlock-password.
2541         When Emacs is restarted, Custom makes sure this is set, but during
2542         the same session we must set it manually.
2543
2544 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * yenc.el: New file.
2547
2548         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2549         (mm-uu-type-alist): Add yenc.
2550         (mm-uu-yenc-filename): New function.
2551         (mm-uu-yenc-extract): New function.
2552
2553         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2554
2555 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * dgnushack.el (merge): Don't use coerce.
2558
2559 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2560
2561         * mailcap.el (mailcap-mime-data): Test window-system rather than
2562         mm-device-type.
2563         (mailcap-mime-data): Call xdvi and gv with "-safer".
2564
2565         * mm-util.el: Don't define mm-device-type.
2566
2567 2002-08-05  Simon Josefsson  <jas@extundo.com>
2568
2569         * mm-util.el (mm-coding-system-priorities): coding-system type not
2570         supported everywhere.
2571
2572 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus.el (gnus-version-number): Bumped version number.
2575
2576 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2577
2578         * gnus.el: Oort Gnus v0.07 is released.
2579
2580 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2583         (gnus-article-sort-functions): Doc fix.
2584         (t): New keystroke.
2585         (gnus-article-sort-by-random): New function.
2586         (gnus-thread-sort-by-random): New function.
2587
2588 2002-08-02  Simon Josefsson  <jas@extundo.com>
2589
2590         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2591         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2592
2593 2002-07-31  Danny Siu  <dsiu@adobe.com>
2594
2595         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2596         when splitting malformed messages without message-id
2597
2598 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2599         From Niklas Morberg <niklas.morberg@axis.com>.
2600
2601         * nnweb.el (nnweb-type, nnweb-type-definition)
2602         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2603         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2604         functionality.
2605         * nnweb.el: Removed old non-functioning search engines.
2606
2607 2002-07-27  Simon Josefsson  <jas@extundo.com>
2608
2609         * message.el (message-forward-make-body): Don't use
2610         `message-forward-ignored-headers' when doing a "raw" followup (it
2611         is important to preserve e.g. CTE).
2612
2613         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2614
2615         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2616         regexp-quote, Cyrus Sieve is fixed.
2617
2618         * sieve-manage.el (sieve-manage-deletescript): New function.
2619
2620         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2621         (sieve-manage-mode): Fix menubar.
2622         (sieve-activate): Change some messages.
2623         (sieve-deactivate-all): New function.
2624         (sieve-deactivate): New alias.
2625         (sieve-remove): New function.
2626         (sieve-help): Fix help.
2627         All suggested by Ned Ludd.
2628
2629 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2632         (mm-w3m-safe-url-regexp): New user option.
2633
2634         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2635         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2636
2637 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2638
2639         * gnus-sum.el (gnus-summary-delete-article): Force
2640         nnmail-expiry-target to 'delete, so that absolute deletion
2641         happens when absolute deletion is requested.
2642
2643 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2644         From Nevin Kapur <nevin@jhu.edu>.
2645
2646         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2647         headers as empty headers.
2648
2649 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2650         From Jochen Hein <jochen@jochen.org>.
2651
2652         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2653         correct typo.
2654         (gnus-emphasis-strikethru): New face.
2655
2656 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2657         From Jason Merrill <jason@redhat.com>.
2658
2659         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2660         entire file for each of a sequence of missing articles.
2661
2662         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2663         value for gnus-view-pseudos.
2664
2665         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2666         avoid nreverse.
2667
2668 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2669         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2670
2671         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2672         (gnus-summary-mode-line-format-alist): Add %h for number of
2673         spams.
2674         (gnus-newsgroup-spam-marked): New variable.
2675         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2676         (gnus-article-read-p, gnus-article-mark)
2677         (gnus-set-global-variables, gnus-set-global-variables)
2678         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2679         (gnus-summary-mark-article-as-unread)
2680         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2681         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2682         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2683
2684 2002-07-10  Simon Josefsson  <jas@extundo.com>
2685
2686         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2687         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2688
2689 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2690
2691         * gnus-sum.el (gnus-summary-delete-article): Respect group
2692         parameters while expiring.
2693
2694 2002-07-08  Simon Josefsson  <jas@extundo.com>
2695
2696         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2697         Enberg.
2698
2699 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2700
2701         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2702         function is called interactively.  From Niklas Morberg.
2703
2704 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2707         cdaar to cdar and car.
2708
2709         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2710         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2711
2712 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2715         don't break a narrowed article.
2716
2717         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2718         (nntp-open-via-rlogin-and-telnet): Ditto.
2719
2720 2002-07-02  Didier Verna  <didier@xemacs.org>
2721
2722         * nnmail.el (nnmail-split-methods): fix custom type.
2723
2724 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2725
2726         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2727         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2728
2729 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2730
2731         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2732         (gnus-summary-resend-message): Use it.
2733
2734 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2737         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2738
2739 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2740
2741         * message.el (message-font-lock-keywords): Don't fontify
2742         headers in the message body, only in the header.
2743         (message-font-lock-make-header-matcher): New function, used by
2744         message-font-lock-keywords.
2745         From Katsumi Yamaoka <yamaoka@jpl.org>.
2746
2747 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2750
2751 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2754
2755 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2756
2757         * message.el (message-font-lock-keywords): Revert 2002-06-22
2758         change.
2759
2760 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2761
2762         * message.el (message-font-lock-keywords): Put colon in header
2763         name match.
2764
2765 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2766
2767         * message.el (message-font-lock-keywords): Don't use header faces
2768         in the body.  Thanks to Stefan Monnier for the hint on the
2769         implementation.
2770
2771 2002-05-09  Miles Bader  <miles@gnu.org>
2772
2773         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2774         (gnus-article-hide-citation): Respect it.
2775
2776 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2777
2778         * pop3.el (pop3-open-server): Fix typo.
2779
2780 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2781
2782         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2783         instead of push to ignore duplicate to-(list|address) values.
2784         * nnmail.el (nnmail-cache-ignore-groups): New.
2785         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2786
2787 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2788
2789         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2790         before sending.  Suggested by Jan Rychter.
2791
2792 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * dgnushack.el (remove): New compiler macro.
2795         (last, coerce, subseq): Remove compiler macros for those built-in
2796         or unused functions.
2797
2798 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2799
2800         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2801         sure to write byte-compiled versions of gnus-*-format-alist to
2802         .newsrc.eld.  From Simon Josefsson.
2803
2804 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2805
2806         * gnus-agent.el (gnus-agent-read-servers)
2807         (gnus-agent-write-servers): Put server name (string like
2808         "nnchoke:frumple") in the file instead of a server specification
2809         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2810         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2811
2812 2002-06-16  Simon Josefsson  <jas@extundo.com>
2813
2814         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2815         Reiner Steib <4uce.02.r.steib@gmx.net>.
2816
2817 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * nnheader.el (nnheader-file-name-translation-alist): Set the
2820         default value for MS Windows systems.
2821
2822         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2823
2824 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * message.el (message-beginning-of-line): Keep the region active
2827         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2828
2829 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2830
2831         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2832         * gnus-msg.el (gnus-summary-reply): Ditto.
2833         * gnus-msg.el (gnus-summary-handle-replysign): New.
2834
2835 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2838         if sending failed.
2839
2840 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2841
2842         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2843         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2844         to sign while encrypting.
2845
2846 2002-06-11  Simon Josefsson  <jas@extundo.com>
2847
2848         * gnus-int.el (gnus-request-move-article): Agent expire article if
2849         successfuly moved.
2850
2851         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2852         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2853
2854 2002-06-10  Simon Josefsson  <jas@extundo.com>
2855
2856         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2857
2858 2002-06-09  Simon Josefsson  <jas@extundo.com>
2859
2860         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2861
2862         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2863
2864 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * flow-fill.el (fill-flowed): Ignore errors.
2867
2868 2002-06-06  Simon Josefsson  <jas@extundo.com>
2869
2870         * message.el (message-send-mail-with-sendmail): Improve error message.
2871
2872 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2873
2874         * message.el (message-interactive): Change default from nil to t.
2875         Better to be safe than to be fast.
2876
2877 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2878
2879         * message.el (message-send-mail-with-sendmail): Check return value
2880         from call-process-region.
2881
2882 2002-06-04  Simon Josefsson  <jas@extundo.com>
2883
2884         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2885         (gnus-group-post-news, gnus-summary-mail-other-window)
2886         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2887         gnus-article-copy to nil, thereby inhibiting the `header' posting
2888         style match to use data from last viewed article.
2889         Suggested by Hrvoje Niksic.
2890
2891 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * spam.el (spam-point-at-eol): New alias.
2894         (spam-parse-whitelist): Use it.
2895
2896 2002-06-03  Simon Josefsson  <jas@extundo.com>
2897
2898         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2899         (nnmail-article-group): Use it.
2900
2901 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2902
2903         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2904         so that code reading them won't be surprised.  From Jesper Harder
2905         <harder@ifa.au.dk>.
2906
2907 2002-05-29  Simon Josefsson  <jas@extundo.com>
2908
2909         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2910         articles.
2911
2912         * gnus.el (gnus-agent-cache): Doc fix.
2913         (gnus-agent): Change default to t.
2914
2915         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2916         ARTICLES, GROUP and FORCE parameters.
2917
2918 2002-05-28  Simon Josefsson  <jas@extundo.com>
2919
2920         * gnus-group.el (gnus-group-line-format): Doc fix.
2921
2922 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2923
2924         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2925         original article before yanking.  From Jesper Harder
2926         <harder@ifa.au.dk>.
2927
2928 2002-05-26  Simon Josefsson  <jas@extundo.com>
2929
2930         * gnus-sum.el (gnus-summary-menu-split): New function.
2931         (gnus-summary-make-menu-bar): Split charset submenu.
2932         (gnus-summary-menu-maxlen): New variable.
2933         (gnus-summary-menu-split): Use it.
2934
2935 2002-05-25  Simon Josefsson  <jas@extundo.com>
2936
2937         * mml.el (mml-preview): Generate some headers.
2938
2939         * gnus.el (gnus-large-newsgroup): Fix :type.
2940
2941         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2942         Agent cache NOV's by default now).
2943         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2944
2945 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2946
2947         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2948         call to gnus-parent-id when we check for References loops.
2949         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2950         twice by saving the simplified subject string in simp-subject.
2951
2952 2002-05-23  Simon Josefsson  <jas@extundo.com>
2953
2954         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2955         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2956
2957         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2958         Niklas Morberg <niklas.morberg@axis.com>.
2959
2960 2002-05-22  Simon Josefsson  <jas@extundo.com>
2961
2962         * sieve.el (sieve-change-region): Define it before it is used.
2963
2964         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2965         (gnus-summary-reply): Ask for confirmation when replying to news.
2966         Defaults to not ask.  From Benjamin Rutt
2967         <rutt+news@cis.ohio-state.edu>.
2968
2969         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2970
2971 2002-05-21  Simon Josefsson  <jas@extundo.com>
2972
2973         * sieve-mode.el (sieve-manage): Fix autoloads.
2974
2975         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2976         name (makes it work with recent Cyrus timsieved).
2977
2978 2002-05-20  Jason  <jbaker@cs.utah.edu>
2979         Trivial patch.
2980
2981         * gnus-art.el (gnus-request-article-this-buffer): Try
2982         reconnecting if you don't get the message.
2983
2984 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2987         Reply-To headers from the headers.
2988
2989 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * mm-url.el (mm-url-insert): Remove junk message.
2992
2993 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2996         (nnslashdot-use-front-page): New variable.
2997         (nnslashdot-request-list): Use it.
2998
2999         * mm-url.el (mm-url-timeout): New variable.
3000         (mm-url-retries): Ditto.
3001         (mm-url-insert): Use it.
3002
3003 2002-05-16  Simon Josefsson  <jas@extundo.com>
3004
3005         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3006         (gnus-simplify-subject-functions): Mention g-s-a-w.
3007
3008 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3009
3010         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3011         nnmail-cache-insert.
3012         * nndiary.el (nndiary-request-accept-article): Ditto.
3013         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3014         * nnimap.el (nnimap-request-accept-article): Ditto.
3015         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3016         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3017         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3018         * nnmh.el (nnmh-request-accept-article): Ditto.
3019         * nnmail.el (nnmail-cache-insert): Change group to required,
3020         removed code which tried to figure out the group.
3021
3022 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3023
3024         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3025         messages. From Hans de Graaff <hans@degraaff.org>.
3026         * nnml.el (nnml-request-accept-article): Pass in the group name to
3027         nnmail-cache-insert, since it's available.
3028
3029 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3032
3033 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3034         From Florian Weimer <fw@deneb.enyo.de>.
3035
3036         * gnus.el (subscribed): New group parameter.
3037         (gnus-find-subscribed-addresses): Use it.
3038
3039 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3040
3041         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3042         the default for pgpmime to support pgp v2.
3043         * mml-sec.el (mml-signencrypt-style): New accessor function to
3044         allow users to get/set the signencrypt style more easily without
3045         frobbing the alist directly.
3046         * mml.el (mml-generate-mime-1): Use accessor function.
3047
3048 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3049
3050         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3051         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3052         <schwab@suse.de>.
3053
3054 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3055
3056         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3057         when intuiting the group the message is written to.  From Josh
3058         Huber <huber@alum.wpi.edu>.
3059
3060 2002-05-06  Simon Josefsson  <jas@extundo.com>
3061
3062         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3063         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3064
3065 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3066
3067         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3068         argument, and fixed compiler warning. (added autoload for
3069         gpg-encrypt).
3070
3071 2002-05-04  Simon Josefsson  <jas@extundo.com>
3072
3073         * mml1991.el (mml1991-function-alist): Doc fix.
3074
3075         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3076         doesn't exist (for previewing messages without having Gnus
3077         started).
3078
3079         * mm-util.el (mm-coding-system-priorities): Defcustom.
3080
3081         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3082
3083 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3084
3085         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3086         default.
3087         * mml-sec.el:
3088         * mml-sec.el (mml-signencrypt-style): New.
3089         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3090         argument `sign'.
3091         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3092         signencrypt.
3093         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3094         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3095         both signed & encryped is processed in one operation. (rather than
3096         two separate ops: sign, then encrypt)
3097         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3098         indication if a message is signed by an expired key.
3099         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3100         enables combined sign & encrypt operation. (this was always on
3101         before).
3102         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3103
3104 2002-05-01  Simon Josefsson  <jas@extundo.com>
3105
3106         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3107         server.
3108         (nnimap-mailbox-info): defvar instead of defvoo.
3109
3110 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3111
3112         * gnus.el: Oort Gnus v0.06 is released.
3113
3114 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * lpath.el: Bind url-package-version.
3117
3118 2002-05-01  Simon Josefsson  <jas@extundo.com>
3119
3120         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3121         filename before deleting the group itself, because the presence of
3122         a group filename decides if long filenames are used or not.
3123
3124         * gnus-art.el (gnus-button-alist): Don't inline
3125         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3126         without also modifying g-button-alist.
3127         (gnus-button-alist): Fix type to allow variable as well as regexp.
3128         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3129         themselves, variables to its contents.
3130         (gnus-button-entry): Ditto.
3131
3132 2002-05-01  Simon Josefsson  <jas@extundo.com>
3133
3134         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3135         UIDNEXT as a string.
3136
3137         * nnimap.el (nnimap-string-lessp-numerical): New function.
3138         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3139         integers.
3140
3141 2002-04-29  Simon Josefsson  <jas@extundo.com>
3142
3143         * nnmail.el (nnmail-cache-insert): Accept optional group
3144         parameter.
3145
3146         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3147         n-r-g-a is disabled.
3148
3149 2002-04-29  Simon Josefsson  <jas@extundo.com>
3150
3151         * nnimap.el (nnimap-split-fancy): Fix doc.
3152         (nnimap-split-fancy): Fix doc.
3153
3154         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3155         (nnimap-mailbox-info): New internal variable.
3156         (nnimap-retrieve-groups): Implement faster new mail check.
3157
3158         * nnimap.el (nnimap-split-articles): Support
3159         nnmail-cache-accepted-message-ids.
3160         (nnimap-request-accept-article): Ditto.
3161
3162         * imap.el (imap-mailbox-status-asynch): New command.
3163
3164 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3165
3166         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3167         are no subscribed mail groups.
3168         - Strip quoted names when comparing addresses
3169
3170 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3171
3172         * mm-decode.el (mm-text-html-renderer): Change customize type to
3173         const.
3174
3175         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3176         (gnus-debug-exclude-variables): do.
3177
3178 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3181         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3182
3183 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * dns.el (dns-make-network-process): New macro.
3186         (query-dns): Use it.
3187
3188 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3191         article-buffer.
3192
3193         * mm-url.el (mm-url-package-name): New variable.
3194         (mm-url-package-version): New variable.
3195         (mm-url-insert-file-contents): Bind url-package-name and
3196         url-package-version here.
3197         * nnrss.el (nnrss-insert-w3): Move the bindings.
3198
3199         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3200         url-package-version. Trivial change from Andrew J Cosgriff
3201         <ajc@polydistortion.net>
3202
3203         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3204         attachments. Trivial change from Peter 'Luna' Runestig
3205         <peter@runestig.com>.
3206
3207 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3208
3209         * nnkiboze.el (nnkiboze-request-scan): Call
3210         nnkiboze-possibly-change-group.
3211         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3212         problems.
3213         (nnkiboze-generate-group): Set newsrc to the *highest* article
3214         number kibozed, not the lowest.
3215
3216 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3217
3218         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3219
3220 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3221         From Dan Christensen <jdc+news@uwo.ca>.
3222
3223         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3224         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3225         Recognize math postings.  Extract Date (now ignores "(15kb)").
3226         Extract email address using gnus-extract-address-components
3227         instead of just taking the first word.  Create Date and From
3228         headers for message which are missing these headers.  Get rid
3229         of spurious \\ lines (purely cosmetic).  Extend body-end and
3230         file-end regexps, to exclude more garbage from the message.
3231         Make URL rephrasing regexp more flexible, to match current
3232         format.
3233
3234 2002-04-23  Simon Josefsson  <jas@extundo.com>
3235
3236         * netrc.el: New file, functions copied from gnus-util.el by Ted
3237         Zlatanov <tzz@lifelogs.com>.
3238
3239         * gnus-util.el: Require netrc.
3240         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3241         new code in netrc.el.
3242
3243 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3244
3245         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3246         message-ignored-resent-headers, too.  From Matthieu Moy
3247         <Matthieu.Moy@imag.fr>.
3248
3249 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3250
3251         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3252         boolean not a string
3253         * gnus-group.el (gnus-group-line-format): add description of %C
3254         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3255           as %C
3256         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3257
3258 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3259
3260         * nnmaildir.el (nnmaildir-request-scan): typo: set
3261         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3262         nnmail-get-new-mail for 'find-new-groups.
3263
3264 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3265
3266         * nnmaildir.el (nnmaildir-request-update-info,
3267         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3268         unnecessary calls to nnmaildir-request-scan.
3269
3270 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3271
3272         * gnus-msg.el:
3273         * gnus-msg.el (gnus-message-replysign): New.
3274         * gnus-msg.el (gnus-message-replyencrypt): New.
3275         * gnus-msg.el (gnus-message-replysignencrypted): New.
3276         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3277         (above) to automatically encrypt/sign to encrypted/signed
3278         messages.
3279         * message.el:
3280         * message.el (message-mode-map): Add keybinding for
3281         `message-to-list-only'
3282         * message.el (message-mode): Add description for
3283         `message-to-list-only'
3284         * message.el (message-to-list-only): New.
3285         * message.el (message-make-mft): Changed to use the cl loop macro,
3286         and added optional flag to return only the matched list. (for use
3287         in new message-to-list-only function)
3288
3289 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3290
3291         * gnus-msg.el:
3292         * gnus-msg.el (gnus-message-replysign):
3293         * gnus-msg.el (gnus-replysign): New.
3294         * gnus-msg.el (gnus-replyencrypt): New.
3295         * gnus-msg.el (gnus-replysignencrypted): New.
3296         * gnus-msg.el (gnus-summary-reply):
3297         * message.el:
3298         * message.el (message-mode-map):
3299         * message.el (message-mode):
3300         * message.el (message-to-list-only): New.
3301         * message.el (message-make-mft):
3302
3303 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3306
3307 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3308
3309         * message.el (message-gen-unsubscribed-mft): accept a prefix
3310         argument so CC can be included with C-u C-c C-f C-a
3311
3312 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3313         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3314
3315         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3316         Improve docstring.
3317         (spam-enter-blacklist): New command.
3318
3319         * gnus-sum.el (gnus-spam-mark): New mark.
3320         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3321         (gnus-summary-make-tool-bar): Correct conditional.
3322         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3323         (gnus-summary-mark-as-spam): New command.
3324
3325 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3326
3327         * mml-sec.el (mml-secure-message): changed to support arbritrary
3328         modes.
3329         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3330         changed to support "signencrypt" mode.
3331         * mml.el (mml-parse-1): changed to support different secure modes
3332         more easily. (for signencrypt)
3333
3334 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3335
3336         * gnus-sum.el (gnus-update-summary-mark-positions)
3337         (gnus-summary-toggle-header):
3338         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3339         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3340         (gnus-uu-post-encoded):
3341         * nnfolder.el (nnfolder-possibly-change-group):
3342         * nnimap.el (nnimap-retrieve-headers):
3343         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3344
3345 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3346
3347         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3348         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3349
3350 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-srvr.el (gnus-server-set-info): Clear
3353         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3354         From Daiki Ueno <ueno@unixuser.org>.
3355
3356 2002-04-11  Simon Josefsson  <jas@extundo.com>
3357
3358         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3359         viewing of security buttons.  Thanks to Nicolas Kowalski
3360         <Nicolas.Kowalski@imag.fr>.
3361
3362         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3363         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3364         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3365         <Nicolas.Kowalski@imag.fr>.
3366         (smime-decrypt-buffer): Ditto.
3367
3368 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3371         header line.
3372
3373 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3374
3375         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3376
3377 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3380
3381 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3384         errors when debug.
3385
3386 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3387
3388         * message.el (message-make-mft): Changed MFT code from using
3389         message-recipients (which included Bcc) to use only the To and CC
3390         headers.
3391
3392 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3393
3394         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3395         add link.
3396         (gnus-treat-mail-picon): Ditto.
3397         (gnus-treat-newsgroups-picon): Ditto.
3398         (gnus-picon-databases): Fix custom type.
3399         (gnus-picon-databases): Add link.
3400         (gnus-article-x-face-command): Add to gnus-picon group.
3401
3402 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3403
3404         * message.el (message-buffer-naming-style): Remove.
3405
3406 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3409
3410         * message.el (message-tool-bar-map): Ditto.
3411
3412         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3413
3414 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3417
3418 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3419
3420         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3421
3422 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3423         Trivial patch.
3424
3425         * dns.el: open-network-stream under XEmacs does udp.
3426
3427 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3428
3429         * spam.el (spam-enter-whitelist): New function.
3430         (spam-parse-whitelist): Ditto.
3431         (spam-refresh-list-cache): Ditto.
3432         (spam-address-whitelisted-p): New function.
3433
3434         * dns.el (query-dns): Use TCP when make-network-process isn't
3435         available.
3436         (dns-servers): New variable.
3437         (dns-parse-resolv-conf): New function.
3438         (query-dns): Use it.
3439
3440         * spam.el: New file.
3441
3442         * dns.el (query-dns): Test.
3443
3444 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * lpath.el (featurep): Bind make-network-process.
3447
3448 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3449
3450         * nnmaildir.el: Use defstruct.  Use a single copy of
3451         nnmail-extra-headers to save memory.  Store server's group name
3452         prefix instead of each group's prefixed name.
3453         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3454         nntp-server-buffer.
3455
3456 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * dns.el: New file.
3459
3460 2002-03-28  Simon Josefsson  <jas@extundo.com>
3461
3462         * gnus-sum.el (gnus-summary-dummy-line-format):
3463         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3464         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3465
3466 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3467
3468         * gnus-sum.el (gnus-summary-move-article)
3469         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3470         the doc string.
3471
3472 2002-03-28  Simon Josefsson  <jas@extundo.com>
3473
3474         * mml-sec.el (mml-secure-message): Search after
3475         mail-header-separator from top of message.
3476
3477 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3478
3479         * nnmaildir.el: Cosmetic changes.
3480         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3481         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3482         nnmaildir--group-ls): New macros/functions.  Use them.
3483         (nnmaildir--unlink): Evalutate argument only once.
3484
3485 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3486
3487         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3488         symbols.
3489         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3490         `gnus-point-at-eol'.
3491
3492 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3493
3494         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3495         nnmaildir--marks-dir): New macros.  Use them.
3496         Use inhibit-quit for atomicity instead of in-memory journaling.
3497         (nnmaildir--edit-prep): New function.
3498         (Local Variables): Use it.
3499
3500 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3501
3502         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3503
3504 2002-03-25  Simon Josefsson  <jas@extundo.com>
3505
3506         * message.el (message-mode): Fix doc.
3507
3508 2002-03-25  Simon Josefsson  <jas@extundo.com>
3509
3510         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3511         Matthieu Moy <Matthieu.Moy@imag.fr>.
3512
3513 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * mml-sec.el (mml-unsecure-message): Add docstring.
3516
3517 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3520         value.
3521         Trivial change from andre@slamdunknetworks.com
3522
3523 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3524
3525         * mml.el (mml-mode-map): Added a keybinding for
3526         `mml-unsecure-message'.  Also, added a menu entry for said
3527         function in the Attachments menu.
3528
3529 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * canlock.el (canlock-version): Remove.
3532         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3533         here; simplify \x insertions.
3534         (canlock-sha1): New function, always return a unibyte string.
3535         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3536         of a password.
3537         (canlock-insert-header): Use `canlock-sha1'.
3538         (canlock-verify): Ditto.
3539
3540 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * message.el (message-fix-before-sending): Add an option that
3543         ignores illegible text.
3544         Trivial change from Mark Milhollan <mlm@attglobal.net>
3545
3546         * message.el (message-font-lock-keywords): Support multi-line MML
3547         tags.
3548
3549         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3550         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3551
3552 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3555         symbols for "View as different encoding" submenu.
3556
3557 2002-03-19  Simon Josefsson  <jas@extundo.com>
3558
3559         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3560         encoding" submenu.
3561
3562 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3563
3564         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3565
3566 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3567
3568         * gnus-sum.el (gnus-sum-thread-tree-root)
3569         (gnus-sum-thread-tree-single-indent)
3570         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3571         (gnus-sum-thread-tree-leaf-with-other)
3572         (gnus-sum-thread-tree-single-leaf): Make customizable.
3573
3574 2002-03-16  Simon Josefsson  <jas@extundo.com>
3575
3576         * gnus-util.el (gnus-extract-address-components): Don't break on
3577         names such as James "Kibo" Parry.  From Francis Litterio
3578         <franl@world.std.com>.
3579
3580 2002-03-13  Simon Josefsson  <jas@extundo.com>
3581
3582         * pop3.el (pop3-open-server): Revert multibyte change.  From
3583         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3584
3585         * message.el (message-send-mail-with-qmail): Make it work.  From
3586         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3587
3588 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3589
3590         * message.el (message-make-mft): Set case-fold-search while
3591         generating the MFT.  Also, a little cleanup in the MFT code.
3592
3593 2002-03-12  Simon Josefsson  <jas@extundo.com>
3594
3595         * message.el (message-qmail-inject-args): May be function.
3596         (message-send-mail-with-qmail): Call function if m-q-i-a is
3597         function.  From fn@hungry.org (Faried Nawaz).
3598
3599 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * message.el (message-abbrevs-loaded): Remove.
3602         (mailabbrev): Require it.
3603
3604         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3605
3606 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * pop3.el (pop3-open-server): Set process buffer unibyte.
3609
3610 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3611
3612         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3613
3614 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3617         too.
3618
3619 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3622         duplication.
3623         (gnus-summary-save-parts-type-history): Ditto.
3624         (gnus-summary-save-parts-last-directory): Ditto.
3625         Trivial change from andre@slamdunknetworks.com
3626
3627 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3628
3629         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3630
3631 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3634         -->" as the end of the first article.
3635
3636         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3637         From Matthieu Moy <Matthieu.Moy@imag.fr>
3638
3639         * message.el (message-add-action): Use add-to-list.
3640         (message-delete-action): New function.
3641
3642         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3643         pieces.
3644
3645 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3646
3647         * nnnil.el: New file.
3648         * gnus.el (gnus-valid-select-methods): Include nnnil.
3649
3650 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         * message.el (message-syntax-checks): Because canlock is
3653         supported, we disable sender syntax check.
3654         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3655
3656         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3657         value of message-syntax-checks.
3658
3659         * qp.el (quoted-printable-decode-region): Doc addition.
3660         From: Eli Zaretskii <eliz@is.elta.co.il>
3661
3662         * mail-source.el (make-source-make-complex-temp-name): Use
3663         make-temp-file.
3664
3665         * mm-util.el (mm-make-temp-file): New function.
3666         * nneething.el (nneething-file-name): Use it.
3667         * mml-smime.el (mml-smime-encrypt): Ditto.
3668         * mm-view.el (mm-inline-wash-with-file): Ditto.
3669         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3670         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3671         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3672         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3673         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3674         * gnus-art.el (gnus-mime-print-part): Ditto.
3675
3676 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3677
3678         * message.el (nnmaildir-article-number-to-base-name): New
3679         function.
3680         (nnmaildir-base-name-to-article-number): New function.
3681
3682 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * smime.el (smime-make-temp-file): Don't quote
3685         `temporary-file-directory'.
3686
3687 2002-03-04  Simon Josefsson  <jas@extundo.com>
3688
3689         * smime.el (smime-sign-region): Rename argument keyfiles to
3690         keyfile. You only sign something with one key.
3691         (smime-sign-buffer): Better completing-read prompt.
3692         (smime-decrypt-buffer): Ditto.
3693
3694         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3695
3696         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3697         completing-read.
3698         (mm-view-pkcs7-decrypt): CRLF->LF.
3699
3700 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3701
3702         * message.el (message-hierarchical-addresses): New variable.
3703         (message-get-reply-headers): Use it.
3704         From Ted Zlatanov <teodor.zlatanov@divine.com>
3705
3706 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * message.el (message-mode): If buffer-file-name, don't set auto
3709         save file name.
3710         Trivial change from Geoff Greene <ggreene@wpi.edu>
3711
3712 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3715         takes one argument in read-char.
3716
3717         * message.el (message-fix-before-sending): Forward a char.
3718         Check mmu-multibyte-p, add control-1.
3719
3720 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * gnus-start.el (gnus-read-init-file): Ditto.
3723
3724         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3725
3726         * dgnushack.el (dgnushack-make-load): Ditto.
3727
3728         * mail-source.el (mail-source-fetch): Extract the right error
3729         code.
3730
3731         * message.el (message-fix-before-sending): Check illegible text.
3732
3733         * gnus-util.el (gnus-multiple-choice): New function.
3734
3735         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3736         also defined in gnus-score.el.
3737
3738 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3739
3740         * message.el (message-get-reply-headers): downcase email addresses
3741         for comaparisons for duplicate removal.
3742
3743 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3746         implementation of PKCS#7, which just allows users read the
3747         message.
3748         (mm-view-pkcs7): Use it.
3749
3750 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * gnus.el (large-newsgroup-initial): New parameter.
3753
3754         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3755         (gnus-summary-insert-old-articles): Ditto.
3756
3757 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3758
3759         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3760         used as the default answer of the question, "How many articles?".
3761         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3762
3763         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3764         small numbers.
3765
3766 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * deuglify.el: Fix comments.
3769
3770 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * html2text.el (html2text-clean-anchor): If there is no HREF,
3773         insert nothing.
3774
3775         * mml.el (mml-generate-mime-1): Add cdr.
3776         From: andre@slamdunknetworks.com
3777
3778         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3779         (mm-text-html-washer-alist): Ditto.
3780
3781         * mm-decode.el (mm-text-html-renderer): Add html2text.
3782
3783         * html2text.el: Face lift.
3784
3785         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3786
3787 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3790
3791         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3792
3793         * deuglify.el: New file. The original file name is
3794         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3795
3796         * mm-decode.el (mm-display-external): Use
3797         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3798
3799 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3800
3801         * nnmaildir.el (nnmaildir-request-list): Report the highest
3802         article number, not the total number of articles.
3803
3804 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus-sum.el: Move uu key map here.
3807         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3808
3809 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3810
3811         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3812         nnmail-expiry-wait* if expire-age parameter is not set.
3813
3814 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3817         function.
3818         (gnus-group-sort-selected-groups-by-real-name): New function.
3819         (gnus-group-make-menu-bar): Add sort by real name.
3820
3821         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3822         rebuild.
3823         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3824         nil as dependencies as well.
3825
3826 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3829         for mime-parts.
3830
3831         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3832
3833         * gnus-group.el (gnus-group-name-decode): Don't test
3834         multibyte-string, because it breaks XEmacs.
3835         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3836
3837         * message.el (message-send-mail): Be talkative.
3838
3839         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3840         (mm-automatic-display): Ditto.
3841
3842         * mailcap.el (mailcap-mime-data): Ditto.
3843         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3844
3845 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * many files: Remove trailing whitespaces, replace spc+tab with
3848         tab, replace leading whitespaces with tabs.
3849
3850 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3851
3852         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3853         articles with no body and no blank line after the header.
3854
3855 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3858         parts.
3859
3860         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3861         non-ascii chars.
3862
3863         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3864
3865         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3866         w3-delay-image-loads.
3867         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3868         (mm-w3-prepare-buffer): Ditto.
3869
3870         * mail-source.el (mail-source-fetch-directory): Run scripts.
3871
3872 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3875         for Majordomo confirmations.
3876
3877 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3880
3881 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3884
3885 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3886
3887         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3888         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3889
3890 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3893         (mm-inline-render-with-stdin): Ditto.
3894         (mm-inline-render-with-function): Ditto.
3895         (mm-inline-wash-with-file): Bind coding-system-for-write.
3896         (mm-inline-wash-with-stdin): Ditto.
3897
3898 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3899
3900         Suggested by Felix Natter <fnatter@gmx.net>
3901
3902         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3903         gnus-mime-externalize-view.
3904         (gnus-mime-view-part-internally): Rename from
3905         gnus-mime-internalize-view.
3906         (gnus-article-view-part-externally): Rename from
3907         gnus-article-externalize-part.
3908         (gnus-mime-action-alist): Change correspondingly.
3909         (gnus-mime-button-commands): Ditto.
3910         (gnus-mime-action-alist): Remove duplication.
3911
3912         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3913
3914 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3917
3918         * gnus-art.el (gnus-display-mime): Use it.
3919
3920         * mm-partial.el (mm-partial-find-parts): Use it.
3921
3922         * gnus-sum.el (gnus-article-loose-mime): Rename from
3923         gnus-article-no-strict-mime.
3924         (gnus-summary-save-parts): Use it.
3925
3926 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3929         local variable.
3930
3931         * gnus-art.el (article-display-x-face): Don't sort multiple
3932         X-Faces.
3933
3934 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3937         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3938
3939         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3940
3941 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         Some ideas is inspired by code from Hrvoje Niksic
3944         <hniksic@arsdigita.com>
3945
3946         * gnus-art.el (gnus-article-wash-function): Set the default to
3947         nil, so that we use mm-text-html-renderer instead.
3948         (article-wash-html): Use mm-text-html-renderer.
3949
3950         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3951         (mm-text-html-renderer): New variable.
3952         (mm-inline-text-html-renderer): Set the default to nil, so that we
3953         use mm-text-html-renderer instead.
3954
3955         * mm-view.el (mm-inline-text-html): New function.
3956         (mm-text-html-renderer-alist): New variable.
3957         (mm-inline-text-vcard): New function.
3958         (mm-inline-text): Split.
3959         (mm-links-remove-leading-blank): New function.
3960         (mm-inline-render-with-file): New function.
3961         (mm-inline-render-with-stdin): New function.
3962         (mm-inline-render-with-function): New function.
3963         (mm-text-html-washer-alist): New variable.
3964         (mm-inline-wash-with-file): New function.
3965         (mm-inline-wash-with-stdin): New function.
3966
3967 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * message-utils.el: Fix installation doc.
3970         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3971
3972 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3975         (gnus-post-method): Use it.
3976         (gnus-summary-cancel-article): Find the correct post-method.
3977
3978         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3979         * message.el (message-send-news): Ditto.
3980         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3981         <ipmonger@delamancha.org>
3982
3983         * gnus.el (gnus-select-method): Fix doc.
3984         (gnus-server-string): Use 'using nntp'.
3985
3986         * gnus-agent.el (gnus-slave-unplugged): New command.
3987         From: Felix Natter <fnatter@gmx.net>
3988
3989 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3992         Call edit-done-function first, then change the window
3993         configuration.
3994         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3995         (gnus-article-edit-mode): mml-mode.
3996
3997         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3998         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3999
4000         * message-utils.el: Adopt the file.
4001
4002         * message-utils.el: New file.
4003         From Holger Schauer <Holger.Schauer@gmx.de>
4004
4005 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4006
4007         * gnus-sum.el (gnus-summary-move-article): Select-article only
4008         when gnus-move-split-methods is non-nil. And we don't render or
4009         mark the article.
4010
4011         * gnus-fun.el (gnus-shell-command-to-string): New function.
4012         (gnus-shell-command-on-region): New function.
4013         (gnus-random-x-face): Use them.
4014         (gnus-x-face-from-file): Ditto.
4015         (gnus-convert-image-to-gray-x-face): Ditto.
4016         (gnus-convert-gray-x-face-to-xpm): Ditto.
4017         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4018
4019 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * gnus-art.el (gnus-treat-display-xface): Don't use
4022         `shell-command-to-string' when compiling.
4023         (gnus-treat-display-grey-xface): Ditto.
4024
4025 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4026
4027         * nnmaildir.el (nnmaildir--article-count): If the group is
4028         completely empty, report minimum article number as 1 instead of 0.
4029
4030 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * gnus-agent.el (gnus-get-predicate): Use nconc.
4033
4034         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4035         gnus-summary-display-cache as cache.
4036
4037         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4038         (nndoc-mail-in-mail-type-p): New function.
4039         (nndoc-mail-in-mail-article-begin): New function.
4040
4041 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4042
4043         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4044
4045         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4046         use-hard-newlines to nil.
4047
4048         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4049         image is not available if window-system is not available.
4050
4051         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4052
4053 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4056         bookmark, because update-mark doesn't handle it correctly.
4057
4058 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4061         directly instead of calling message-send-mail.
4062
4063         * gnus-start.el (gnus-read-descriptions-file): Use
4064         gnus-default-charset.
4065
4066         * mm-util.el (mm-guess-mime-charset): New function.
4067
4068         * gnus.el (gnus-default-charset): Use it.
4069         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4070         the default.
4071
4072 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4075         (article-display-x-face): Use it.  Disable grey xface, if
4076         uncompface is not found.
4077
4078         * message.el (message-mode): Don't enable multibyte on an indirect
4079         buffer.
4080
4081         * nnrss.el (nnrss-content-function): New variable.
4082         (nnrss-request-article): Use it.
4083
4084 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * gnus.el: Add article-unsplit-urls.
4087         * gnus-sum.el: Ditto.
4088         * gnus-art.el (gnus-treat-strip-cr): New variable.
4089         (gnus-treatment-function-alist): Use it.
4090         (article-unsplit-urls): New function.
4091         (gnus-article-make-menu-bar): Use it.
4092         From: Michael Cook <michael.cook@cisco.com>
4093
4094 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4097         copy.
4098
4099 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4100
4101         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4102         with internal whitespace.
4103         (gnus-parent-id): Ditto.
4104
4105 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * gnus-art.el (gnus-article-treat-body-boundary): Add
4108         gnus-decoration property.
4109         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4110
4111         * message.el (message-mode): Set local-abbrev-table.
4112         From Matt Armstrong <matt@lickey.com>.
4113
4114         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4115         too many spaces.
4116
4117         * rfc2047.el (rfc2047-unfold-region): Ditto.
4118         (rfc2047-decode-region): Don't unfold. Let
4119         gnus-article-treat-unfold-headers do it.
4120
4121         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4122         From: Jesper Harder <harder@ifa.au.dk>
4123
4124 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4127         (gnus-configure-posting-styles): Use it.
4128         (gnus-configure-posting-styles): Remove trailing newspaces.
4129
4130 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4133         is non-nil.
4134
4135         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4136
4137         * gnus.el (gnus-server-to-method): Switch position with
4138         gnus-server-get-method.
4139         (gnus-agent): Add doc.
4140
4141         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4142         (gnus-summary-save-parts): Use it.
4143
4144         * gnus-art.el (gnus-display-mime): Use it.
4145         * mm-partial.el (mm-partial-find-parts): Use it.
4146
4147         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4148
4149         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4150         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4151
4152         * nnagent.el (nnagent-request-expire-articles): Don't delete
4153         files.
4154
4155 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * message.el (message-gen-unsubscribed-mft): New function.
4158         From Sriram Karra <karra@cs.utah.edu>.
4159
4160         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4161         open parenthesis.
4162
4163         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4164         (mm-inline-text-html-render-with-w3): Ditto.
4165         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4166         Suggested by Dave Love  <d.love@dl.ac.uk>.
4167
4168         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4169
4170         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4171         * nntp.el (nntp-send-command): Ditto.
4172         * nntp.el (nntp-send-command-nodelete): Ditto.
4173
4174 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * mm-url.el (mm-url-load-url): New function.
4177         (mm-url-insert-file-contents): Use it.
4178
4179         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4180
4181         * message.el (message-forward-make-body): Correctly copy
4182         forward-buffer.
4183
4184         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4185
4186 2002-02-04  Simon Josefsson  <jas@extundo.com>
4187
4188         * gnus-art.el (gnus-article-followup-with-original): Mark with
4189         force, prevent errors when following up from article buffer.
4190         (gnus-article-reply-with-original): Ditto.
4191
4192         * binhex.el (binhex-decoder-switches): Fix doc.  From
4193         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4194
4195 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4198         highlight-citation after emphasize.
4199
4200 2002-02-04  Simon Josefsson  <jas@extundo.com>
4201
4202         * nnfolder.el (nnfolder-open-marks):
4203
4204         * nnml.el (nnml-open-marks): Message when done.  From David
4205         Edmondson <dme@sun.com>.
4206
4207 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * imap.el (imap-anonymous-auth): Fix typo.
4210         From: Steinar Bang <sb@dod.no>
4211
4212         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4213         save-excursion.
4214         (gnus-cache-braid-heads): Ditto.
4215
4216         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4217         line, because there are extra articles in the overview buffer.
4218
4219         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4220
4221         * message.el (message-forward-rmail-make-body): Directly use
4222         rmail-msg-restore-non-pruned-header to avoid calling
4223         vertical-motion.
4224
4225 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * gnus-cache.el (gnus-summary-insert-cached-articles):
4228         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4229
4230         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4231         gnus-newsgroups-unselected.
4232
4233         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4234         gnus-add-to-sorted-list.
4235
4236         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4237         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4238         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4239         (gnus-update-read-articles): UNREAD is sorted.
4240         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4241         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4242         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4243         (gnus-newsgroup-dormant): Require sorted.
4244
4245         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4246         directories.
4247         (gnus-dired-print): New function.
4248
4249         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4250         ps-despool.
4251
4252 2002-02-02  Simon Josefsson  <jas@extundo.com>
4253
4254         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4255
4256 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4259         t. This makes gnus-agent customizable without putting
4260         gnus-agentize into .gnus.
4261
4262         * gnus.el (gnus-agent): Make it customizable.
4263
4264         * gnus-dired.el: New file.
4265         From Benjamin Rutt <brutt@bloomington.in.us>
4266
4267         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4268         if no article.
4269         (gnus-cache-possibly-remove-article): Ditto.
4270         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4271
4272 2002-02-01  Simon Josefsson  <jas@extundo.com>
4273
4274         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4275
4276 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4279         (mm-setup-w3m): Don't bind keys listed in the above.
4280
4281 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4284         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4285         is non-nil; bind `w3m-force-redisplay' with nil.
4286
4287         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4288
4289         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4290
4291 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4294         use mail-header-unfold-field.
4295
4296         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4297         gnus-summary-limit.
4298
4299         * gnus-range.el (gnus-add-to-sorted-list): New function.
4300         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4301         (gnus-mark-article-as-unread): Ditto.
4302         (gnus-summary-mark-article-as-unread): Ditto.
4303         (gnus-build-get-header): Ditto.
4304         (gnus-summary-prepare-threads): Ditto.
4305         (gnus-summary-insert-pseudos): Ditto.
4306         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4307         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4308         (gnus-summary-insert-old-articles): Ditto.
4309
4310         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4311         (gnus-configure-posting-styles): Support the new format.
4312
4313         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4314         edebug-form-spec to (sexp body).
4315         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4316
4317         * message.el (message-reply-headers): Add doc.
4318
4319 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4322         gnus-cache-active-hashtb.
4323
4324         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4325         (gnus-agent-summary-fetch-group): Use it.
4326
4327         * gnus-msg.el (gnus-debug-files): New variable.
4328         (gnus-debug-exclude-variables): New variable.
4329         (gnus-debug): Use them.
4330
4331         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4332
4333 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4336         (message-mode-syntax-table): Move back the previous position.
4337
4338         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4339
4340         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4341         gnus-sorted-difference.
4342
4343         * nnsoup.el (nnsoup-request-expire-articles): Use
4344         gnus-sorted-difference.
4345
4346         * nnheader.el: Autoload gnus-sorted-difference.
4347
4348         * nnfolder.el (nnfolder-request-expire-articles): Use
4349         gnus-sorted-difference.
4350
4351         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4352         gnus-sorted-difference.
4353
4354         * gnus-range.el: Autoload cookies.
4355         (gnus-sorted-difference): New function.
4356         (gnus-sorted-ndifference): New function.
4357         (gnus-sorted-nintersection): Rename from
4358         gnus-set-sorted-intersection.
4359         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4360         (gnus-list-range-difference): Rename from
4361         gnus-inverse-list-range-intersection.
4362         (gnus-inverse-list-range-intersection): Use defalias.
4363
4364         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4365         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4366         (gnus-articles-to-read): Use gnus-sorted-difference.
4367         (gnus-summary-limit-mark-excluded-as-read): Use
4368         gnus-sorted-intersection and gnus-sorted-ndifference.
4369         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4370         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4371
4372         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4373
4374 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4377         property to the buffer for using emacs-w3m command keys.
4378
4379         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4380         option.
4381
4382         * mm-view.el (mm-w3m-mode-map): New variable.
4383         (mm-w3m-mode-command-alist): New variable.
4384         (mm-w3m-minor-mode): Removed.
4385         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4386         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4387         buffer for using emacs-w3m command keys.
4388
4389 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * message.el (message-mode-syntax-table): Move forward.
4392         (message-cite-prefix-regexp): Auto detect non word constituents.
4393         (message-cite-prefix-regexp): Don't use with-syntax-table.
4394
4395         * gnus-sum.el (gnus-summary-update-info): Use
4396         gnus-list-range-intersection.
4397
4398         * gnus-agent.el (gnus-agent-fetch-headers): Use
4399         gnus-list-range-intersection.
4400
4401         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4402         (gnus-list-range-intersection): Use it.
4403         (gnus-inverse-list-range-intersection): Ditto.
4404         (gnus-sorted-intersection): Add doc.
4405         (gnus-set-sorted-intersection): Add doc.
4406         (gnus-sorted-union): New function.
4407         (gnus-set-sorted-union): New function.
4408
4409         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4410         (gnus-inverse-list-range-intersection): Ditto.
4411
4412 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4413
4414         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4415
4416         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4417         and permit `:' and `\' in order to handle full Windows pathnames.
4418         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4419         technically not correct per standard, but seems to have common use.
4420
4421 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4424         replacing numbers.
4425
4426 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4429
4430         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4431         Don't split when the window is small, e.g. when a small *BBDB*
4432         window is the lowest one.
4433
4434         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4435         nnheader-find-nov-line to speed up. Use nreverse, because it is
4436         sorted. Use nnheader-insert-nov-file.
4437
4438 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4441
4442         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4443         of `w3m-display-inline-images' with the value of
4444         `mm-inline-text-html-with-images'.
4445         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4446
4447         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4448
4449 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4450
4451         * time-date.el: Add autoload cookies.  Many doc fixes.
4452         (time-add): New function.
4453         (time-subtract): Renamed from subtract-time.
4454         (subtract-time): New alias for time-subtract.
4455
4456 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4459         emacs-w3m in doc-string.
4460
4461         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4462         `w3m-current-buffer'.
4463
4464 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4465
4466         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4467
4468         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4469         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4470         (mm-w3m-cid-retrieve): New function.
4471         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4472
4473 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4476
4477 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4480
4481 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4484         32K.
4485
4486         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4487
4488         * nnmail.el (nnmail-article-group): Decode headers before running
4489         split rules over them.
4490         (nnmail-mail-splitting-charset): New variable.
4491
4492         * smiley.el: Replaced with smiley-ems.el.
4493
4494 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * mm-url.el (mm-url-predefined-programs): Add w3m.
4497         (mm-url-program): Ditto.
4498
4499 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * nnml.el (nnml-use-compressed-files): New variable.
4502         (nnml-filenames-are-evil): Removed.
4503         (nnml-current-group-article-to-file-alist): Don't use.
4504         (nnml-update-file-alist): Inhibit.
4505         (nnml-article-to-file): Use new var.
4506
4507 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508
4509         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4510
4511         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4512
4513 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4516         function.
4517
4518         * gnus-util.el (gnus-cache-file-contents): New function.
4519
4520         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4521         (gnus-agent-load-alist): Use it.
4522
4523         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4524
4525         * nnheader.el (nnheader-insert-nov-file): New function.
4526
4527         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4528
4529         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4530         there are no references.
4531         (gnus-extract-message-id-from-in-reply-to): New function.
4532         (gnus-nov-parse-line): Use in-reply-to if there are no
4533         references.
4534
4535 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4538
4539         * gnus-util.el (gnus-parse-without-error): New macro.
4540
4541 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4544         (gnus-article-wash-function): use locate-library to decide which
4545         to use.
4546
4547 2002-01-25  Simon Josefsson  <jas@extundo.com>
4548
4549         * pop3.el (pop3-munge-message-separator): Work if no date.
4550         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4551
4552 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4553
4554         * gnus-agent.el (gnus-agent-save-alist): Fix.
4555
4556         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4557         mistake.  Reinstated lost code.
4558
4559 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4560
4561         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4562         one exists in the case of an encrypted message with an internal
4563         signature.
4564
4565 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4566
4567         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4568
4569 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * dgnushack.el: Commented out the experimental code.
4572
4573 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4576         error.
4577
4578         * gnus.el (gnus-server-to-method): Made into subst.
4579         (gnus-server-method-cache): New variable.
4580         (gnus-server-to-method): Use it.
4581         (gnus-group-method-cache): New variable.
4582         (gnus-find-method-for-group-1): Renamed.
4583         (gnus-find-method-for-group): New function.
4584         (gnus-group-method-cache): Removed.
4585
4586         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4587         function.
4588
4589         * gnus-range.el (gnus-members-of-range): New function.
4590         (gnus-list-range-intersection): Renamed.
4591         (gnus-inverse-list-range-intersection): New function.
4592
4593         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4594
4595         * nnagent.el (nnagent-retrieve-headers): New implementation.
4596
4597         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4598         implementation.
4599
4600 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4603         `w3m-meta-content-type-charset-regexp'.
4604
4605         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4606         charset-encoded html contents.
4607
4608 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4611         an empty file.
4612
4613         * nnweb.el (url): Ignore errors when request url.
4614
4615         * nnrss.el: Clean up the comments.
4616
4617 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4620
4621         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4622         (mm-inline-media-tests): Test whether the value of
4623         `mm-inline-text-html-renderer' is a function for text/html.
4624
4625         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4626         separated from `mm-inline-text'.
4627         (mm-w3m-minor-mode): New variable.
4628         (mm-w3m-setup): New variable.
4629         (mm-setup-w3m): New function.
4630         (mm-inline-text-html-render-with-w3m): New function.
4631         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4632         text/html.
4633
4634 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4635
4636         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4637
4638 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4641         and `gnus-xmas-completing-read'.
4642
4643 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4644
4645         * nneething.el (nneething-message-id-number): Abolished.
4646         (nneething-encode-file-name): Not encode numerical characters.
4647         (nneething-make-head): `nneething-message-id-number' is not
4648         used to generate message IDs.
4649
4650 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4653         characters.
4654
4655 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4658         (gnus-xmas-redefine): Redefine conditionally.
4659
4660 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4661
4662         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4663         tag.
4664
4665 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4666
4667         * message.el (message-font-lock-keywords): Added the secure tag.
4668         * mml-sec.el: Added functions to generate/modify/remove the secure
4669         tag while in message mode.
4670         * mml-sec.el (mml-secure-message): New.
4671         * mml-sec.el (mml-unsecure-message): New.
4672         * mml-sec.el (mml-secure-message-sign-smime): New.
4673         * mml-sec.el (mml-secure-message-sign-pgp): New.
4674         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4675         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4676         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4677         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4678         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4679         convert it to either a part or multipart depending on if there are
4680         other parts in the message.
4681         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4682         to use the secure tag, rather than the part tag.
4683         * mml.el (mml-preview): Added a save-excursion to keep cursor
4684         position after doing an MML preview.
4685
4686 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * nnheader.el (nnheader-parse-overview-file): New function.
4689         (nnheader-write-overview-file): New function.
4690
4691 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4694         in wanted.
4695
4696         * nnweb.el (nnweb-type-definition): Clean up.
4697
4698 2002-01-21  Alastair Burt  <burt@dfki.de>
4699         Trivial patch.
4700
4701         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4702         buffer exists before jumping to it.
4703
4704 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4707         function.
4708         (article-wash-html): Use it.
4709         (gnus-article-wash-function): New variable.
4710         (gnus-article-wash-html-with-w3m): New function.
4711
4712 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4713
4714         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4715         XEmacs.
4716
4717 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4718
4719         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4720         command line.
4721
4722 2002-01-21  Simon Josefsson  <jas@extundo.com>
4723
4724         * canlock.el (base64-encode-string): Autoload it from base64.
4725         (canlock-make-cancel-key): Base64 encode unibyte string.
4726
4727 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * nnfolder.el (nnfolder-request-accept-article): Unfold
4730         x-from-line.
4731         (nnfolder-request-replace-article): Ditto.
4732
4733 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4734
4735         * gnus-group.el (gnus-group-best-unread-group): Use the right
4736         positioning function.
4737
4738 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * smiley-ems.el (smiley-region): Use new function.
4741         (smiley-update-cache): Use general image functions.
4742         (smiley-region): Use general functions.
4743
4744         * gnus-util.el (gnus-graphic-display-p): New function.
4745
4746         * nnmail.el (nnmail-article-group): Allow outputting traces of
4747         non-strings.
4748
4749         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4750         (nndoc-exim-bounce-type-p): New function.
4751
4752         * message.el (message-dont-send): Doc fix.
4753
4754         * gnus-util.el (gnus-completing-read): Remove
4755         inherit-input-method.
4756
4757         * gnus-art.el (gnus-treat-smiley): Doc fix.
4758
4759         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4760         articles.
4761
4762 2002-01-19  Simon Josefsson  <jas@extundo.com>
4763
4764         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4765         (imap-kerberos4-open): Ditto.
4766         (imap-open): Set port correctly, don't set auth.
4767
4768 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * gnus.el (gnus-version-number): Bump version number.
4771
4772 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4773
4774         * gnus.el: Oort Gnus v0.05 is released.
4775
4776 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4779         exists.
4780
4781         * gnus-spec.el (gnus-string-width-function): New function.
4782         (gnus-tilde-cut-form): Use it.
4783         (gnus-tilde-max-form): Ditto.
4784         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4785         (gnus-substring-function): Use it.
4786         (gnus-tilde-cut-form): Ditto.
4787         (gnus-substring-function): New function.
4788
4789         * message.el (message-check-news-header-syntax): New message.
4790
4791         * gnus.el (gnus-slave-no-server): Doc fix.
4792
4793         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4794
4795 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4798         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4799         (seen (NUM1 . NUM2)).
4800
4801 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4804         number in closed topics.
4805
4806 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4807
4808         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4809         functions.
4810
4811 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus.el (gnus-group-find-parameter): Clean up.
4814
4815         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4816         articles.
4817
4818         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4819
4820         * nnmail.el (nnmail-article-group): Clean up.
4821
4822 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4823
4824         * gnus-agent.el (gnus-category-name): Intern the category name.
4825
4826 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4829
4830         * gnus-util.el (gnus-completing-read): New function.
4831
4832 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4835
4836         * smiley-ems.el (smiley-region): Register smiley.
4837         (smiley-toggle-buffer): Rewrite the function.
4838         (smiley-active): Removed.
4839
4840 2002-01-19  Simon Josefsson  <jas@extundo.com>
4841
4842         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4843         Jesper Harder <harder@ifa.au.dk>.
4844
4845 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4846
4847         * gnus-art.el (gnus-request-article-this-buffer): Call
4848         `nneething-get-file-name' to extract the file name from the
4849         message id.
4850
4851         * nneething.el (nneething-encode-file-name): New function.
4852         (nneething-decode-file-name): Ditto.
4853         (nneething-get-file-name): Ditto.
4854         (nneething-make-head): Encode the file name and encapsulate it
4855         into the field of the message id.
4856
4857 2002-01-18  Simon Josefsson  <jas@extundo.com>
4858
4859         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4860         stored in .marks.
4861
4862         * nnfolder.el (nnfolder-request-update-info): Ditto.
4863
4864 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4867
4868 2002-01-18  Simon Josefsson  <jas@extundo.com>
4869
4870         * imap.el (imap-starttls-p): Don't check for binary.
4871         (imap-gssapi-auth-p): Ditto.
4872         (imap-kerberos4-auth-p): Ditto.
4873         (imap-open): Change logic.  Iterate through all possible streams,
4874         instead of bailing out after first failure.  Move authenticator
4875         decision to `imap-authenticate'.
4876         (imap-authenticate): Change logic, now finds the authenticator to
4877         use, was previously in `imap-open'.
4878         (imap-open): Return nil on failure.
4879         (imap-open): Setup temp buffer correctly.
4880         (imap-open): Return buffer only on success.
4881         (imap-interactive-login, imap-interactive-login): Tell the user
4882         which stream/authenticator is used for the queried
4883         username/password.
4884         (imap-open, imap-authenticate): Set variables.
4885         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4886         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4887
4888 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4889
4890         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4891
4892 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4893
4894         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4895
4896 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4899         (gnus-agent-group-mode-map): Bind it to "Jo".
4900         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4901
4902 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4903
4904         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4905         (gnus-summary-mail-toolbar): Add mail article deletion button.
4906
4907         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4908         false positives for lines of "^^^^".
4909
4910         * gnus-picon.el (gnus-picon-find-face): faces database is all
4911         lowercase.
4912
4913 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4916         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4917         duplications.
4918         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4919
4920 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus-sum.el (gnus-summary-initial-limit): Inline
4923         gnus-summary-limit-children.
4924         (gnus-summary-initial-limit): Don't limit if
4925         gnus-newsgroup-display is nil.
4926         (gnus-summary-initial-limit): No, don't.
4927
4928         * gnus-util.el
4929         (gnus-put-text-property-excluding-characters-with-faces): Inline
4930         gnus-put-text-property.
4931
4932         * gnus-spec.el (gnus-default-format-specs): New variable.
4933
4934         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4935         gnus-format-specs.
4936         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4937
4938         * gnus-spec.el (gnus-update-format-specifications): Really check
4939         the Gnus version of the .newsrc.eld file.
4940         (gnus-format-specs): Save the new default summary format.
4941
4942         * gnus-util.el (gnus-parent-id): Check whether references is empty
4943         before splitting.
4944
4945         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4946         functions.
4947         (gnus-gather-threads-by-references): Inline
4948         `gnus-split-references'.
4949
4950         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4951         default value of gnus-summary-line-format-spec.
4952
4953 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4956         message.
4957         (nnslashdot-request-list): Ditto.
4958         (nnslashdot-sid-strip): Removed.
4959
4960 2002-01-15  Simon Josefsson  <jas@extundo.com>
4961
4962         * nnimap.el (nnimap-close-asynchronous): Enable.
4963         (nnimap-close-group): Expunge.
4964
4965 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * gnus-util.el (gnus-user-date-format-alist): Typo.
4968         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4969
4970 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4971
4972         * nneething.el (nneething-request-article): Set
4973         `nnmail-file-coding-system' to `binary' locally, in order to read
4974         files without any conversion.
4975
4976 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4979         nnheader-file-coding-system and nnmail-active-file-coding-system.
4980         (gnus-agent-regenerate-group): Ditto.
4981         (gnus-agent-regenerate): Ditto.
4982         (gnus-agent-write-active): Ditto.
4983         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4984
4985 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4988         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4989
4990 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus.el: We don't need gnus-article-show-all-headers.
4993
4994         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4995         Ditto.
4996
4997         * gnus-sum.el (gnus-summary-select-article): Don't call
4998         show-all-headers, because hidden headers are not hidden text any
4999         more.
5000
5001 2002-01-13  Simon Josefsson  <jas@extundo.com>
5002
5003         * message.el (message-newline-and-reformat): Use `newline' instead
5004         of inserting \n, so that the newline is marked as hard.
5005
5006         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5007         From Jesper Harder <harder@ifa.au.dk>.
5008
5009 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * imap.el (imap-close): Keep going if quit.
5012
5013         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5014         nntp-server-buffer.
5015
5016 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5019         avoid unbinding shadowed variables.
5020
5021         * gnus-art.el (gnus-picon-databases): Moved here.
5022         (gnus-picons-installed-p): Moved here.
5023         (gnus-article-reply-with-original): Use `mark'.
5024
5025         * gnus.el (gnus-picon): Moved here and renamed.
5026
5027         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5028         installed.
5029         (gnus-treat-mail-picon): Ditto.
5030         (gnus-treat-newsgroups-picon): Ditto.
5031
5032         * gnus-picon.el (gnus-picons-installed-p): New function.
5033
5034 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5037
5038 2002-01-12  Simon Josefsson  <jas@extundo.com>
5039
5040         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5041         (nnimap-before-find-minmax-bugworkaround): Use it.
5042         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5043         (nnimap-dont-close): New variable.
5044         (nnimap-close-group): Use it.
5045
5046 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * gnus-art.el (gnus-article-reply-with-original): Use
5049         `mark-active'.
5050
5051         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5052
5053         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5054         (gnus-score-advanced): Clean up.
5055         (gnus-score-advanced): Accept a multiple of the score.
5056
5057 2002-01-12  Simon Josefsson  <jas@extundo.com>
5058
5059         * flow-fill.el (fill-flowed-display-column)
5060         (fill-flowed-encode-columnq): New variables.  Suggested by
5061         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5062         (fill-flowed-encode, fill-flowed): Use them.
5063
5064         * message.el (message-send-news, message-send-mail): Use
5065         m-b-s-n-p-e-h-n.
5066
5067         * mml.el (autoload): Autoload fill-flowed-encode.
5068         (mml-buffer-substring-no-properties-except-hard-newlines): New
5069         function.
5070         (mml-read-part): Use it.
5071         (mml-generate-mime-1): Encode format=flowed if appropriate.
5072         (mml-insert-mime-headers): Insert format=flowed.
5073
5074         * flow-fill.el (fill-flowed-encode): New function.
5075         (fill-flowed): Bind fill-column to window width.
5076
5077 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5078
5079         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5080         it exists.
5081         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5082         (gnus-summary-buffer-name): Don't return the dead name after all.
5083         (gnus-summary-setup-buffer): Kill the dead buffer.
5084
5085         * gnus-art.el (gnus-article-followup-with-original): Store the
5086         value of the mark before deactivating it.
5087
5088 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5091         From: Karl Kleinpaste <karl@charcoal.com>
5092
5093         * gnus-art.el (article-display-x-face): Ditto.
5094         (gnus-article-reply-with-original): Use gnus-region-active-p.
5095         (gnus-article-followup-with-original): Ditto.
5096
5097         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5098         downloadable article either.
5099
5100 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * gnus-art.el (article-display-x-face): Insert From:.
5103
5104         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5105         article. Bind gnus-display-mime-function and
5106         gnus-article-prepare-hook.
5107
5108         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5109         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5110         gnus-agent-possibly-synchronize-flags to the last.
5111         (gnus-agent-go-online): New function. New variable.
5112
5113 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5116         (gnus-agent-regenerate): Ditto.
5117
5118 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * message.el (message-ignored-news-headers)
5121         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5122         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5123
5124         * gnus.el (gnus-gethash-safe): New macro.
5125
5126         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5127         (gnus-agent-regenerate): Show messages.
5128
5129 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5132         (gnus-agent-regenerate): New function.
5133         (gnus-agent-save-alist): Sort.
5134         (gnus-agent-copy-nov-line): Test eobp.
5135         (gnus-agent-retrieve-headers): Erase buffer.
5136
5137 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5140         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5141
5142         * gnus.el (gnus-agent-covered-methods): Move here.
5143         (gnus-online): New function.
5144         (gnus-agent-method-p): Move here.
5145
5146         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5147         nil. Remove articles-alist.
5148
5149         * gnus-start.el (gnus-get-unread-articles): Check online.
5150         (gnus-groups-to-gnus-format): Ditto.
5151         (gnus-active-to-gnus-format): Ditto.
5152
5153         * gnus-agent.el (gnus-agent-get-function): Use it.
5154         (gnus-agent-get-undownloaded-list): Ditto.
5155         (gnus-agent-fetch-session): Only fetch online methods.
5156
5157         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5158         (gnus-server-mode-map): Ditto.
5159         (gnus-server-offline-face): New face.
5160         (gnus-server-offline-face): New variable.
5161         (gnus-server-font-lock-keywords): Add offline.
5162         (gnus-server-insert-server-line): Ditto.
5163         (gnus-server-offline-server): New function.
5164
5165         * gnus-int.el (gnus-open-server): Turn to offline.
5166         (gnus-server-unopen-status): New variable.
5167
5168 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * nnkiboze.el (nnkiboze-request-article): Use
5171         gnus-agent-request-article.
5172
5173         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5174         function. Insert undownloaded NOV.
5175
5176         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5177         (gnus-agent-request-article): New function.
5178
5179         * gnus.el (gnus-agent-cache): New variable.
5180
5181         * gnus-int.el (gnus-retrieve-headers): Use
5182         gnus-agent-retrieve-headers.
5183         (gnus-request-head): Use gnus-agent-request-article.
5184         (gnus-request-body): Ditto.
5185
5186         * gnus-art.el (gnus-request-article-this-buffer): Use
5187         gnus-agent-request-article.
5188
5189         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5190         article if it is undownloaded.
5191
5192 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5195
5196 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * canlock.el (canlock-string-as-unibyte): New macro.
5199         (canlock-sha1-with-openssl): Return a unibyte string.
5200         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5201
5202 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5205
5206 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5209         application/x-emacs-lisp.
5210
5211         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5212
5213         * nntp.el (nntp-request-article): Add group parameter.
5214         (nntp-request-head): Ditto.
5215         (nntp-find-group-and-number): Add parameter group. Figure out
5216         number if the status line doesn't give (e.g. quimby.gnus.org).
5217
5218 2002-01-08  Simon Josefsson  <jas@extundo.com>
5219
5220         * mml.el (mml-generate-mime-1): Set recipient correctly.
5221
5222 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * message.el (message-read-from-minibuffer): Add parameter
5225         initial-contents.
5226         * gnus-msg.el (gnus-summary-resend-message): Use it.
5227
5228         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5229         behavior of quit-config.
5230
5231         * message.el (message-make-from): Don't quote fullname.
5232         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5233
5234         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5235         From: <andre@slamdunknetworks.com>
5236
5237 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5240
5241         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5242
5243         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5244         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5245         because bbdb may use it.
5246
5247 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5248
5249         * nneething.el (nneething-request-article): When a non-text file
5250         is converted to an article, its data is encoded in base64.  Call
5251         `nneething-make-head' with options to specify MIME types.
5252         (nneething-make-head): Add optional arguments to specify MIME
5253         types.
5254
5255 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5258         header if there is not.
5259
5260         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5261
5262         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5263         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5264         (gnus-inews-do-gcc): Use them.
5265
5266         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5267         gnus-newsgroup-unselected.
5268
5269 2002-01-06  Simon Josefsson  <jas@extundo.com>
5270
5271         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5272         condition-case, not ignore-errors.
5273
5274 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5277         gnus-fetch-old-headers.
5278
5279         * gnus-art.el (article-display-x-face): Use the current buffer
5280         unless `W f'. Otherwise, X-Face may be shown in the header of a
5281         forwarded part.
5282         (gnus-treatment-function-alist): Treat xface before hiding
5283         headers.
5284
5285 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5288         parameters.
5289
5290 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5293         (mm-guess-charset): New function.
5294         (mm-charset-after): Use it.
5295         (mm-detect-coding-region): New function.
5296         (mm-detect-mime-charset-region): New function.
5297
5298         * gnus-sum.el (gnus-summary-show-article): Use
5299         mm-detect-coding-region.
5300
5301 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * message.el (message-make-fqdn): Be less violent.
5304
5305         * gnus.el (gnus-logo-color-style): Compute custom form
5306         automatically.
5307
5308         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5309         score file of the parent to the document group.
5310
5311         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5312         parameters parameter.
5313
5314         * gnus-score.el (gnus-score-load-file): Clean up.
5315
5316 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5319         From: Damien Wyart <damien.wyart@free.fr>
5320
5321         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5322
5323 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-sum.el (gnus-select-group-hook): Typo.
5326
5327         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5328         is no quoted-printable-encoded STRING.
5329         From: Jesper Harder <harder@ifa.au.dk>
5330
5331         (rfc2047-decode-string): Decode it.
5332
5333 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5334
5335         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5336
5337 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5338         Trivial patch.
5339
5340         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5341         buffer to get rid of junk line.
5342
5343 2002-01-05  Simon Josefsson  <jas@extundo.com>
5344
5345         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5346         C-o.
5347         (message-mode-map): Bind message-insert-or-toggle-importance to
5348         C-c C-u.
5349         (message-mode-map): Bind message-disposition-notification-to to
5350         C-c M-n.
5351         (message-mode-menu): Add m-d-n-t.
5352         (message-mode-field-menu): Add m-goto-from.
5353         (message-mode): Doc fix.
5354         (message-goto-from): New function.
5355         (message-insert-disposition-notification-to): New function.
5356         (message-tool-bar-map): Add receipt button.
5357
5358 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus-sum.el (gnus-thread-latest-date): New function.
5361         (gnus-thread-sort-by-most-recent-number): Renamed.
5362         (gnus-thread-sort-functions): Doc fix.
5363         (gnus-select-group-hook): Don't use setq on a hook.
5364         (gnus-thread-latest-date): Use date, not number
5365
5366         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5367         (gnus-agent-expire): Allow regexp of expire-days.
5368
5369         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5370         region.
5371         (gnus-article-followup-with-original): Ditto.
5372
5373         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5374
5375         * gnus-art.el (gnus-mime-display-alternative): Use
5376         gnus-local-map-property.
5377         (gnus-mime-display-alternative): Ditto.
5378         (gnus-insert-mime-security-button): Ditto.
5379         (gnus-insert-next-page-button): Ditto.
5380         (gnus-button-prev-page): Take optional args.
5381         (gnus-insert-prev-page-button): widget-convert.
5382
5383         * gnus-util.el (gnus-local-map-property): New function.
5384
5385         * gnus-art.el (gnus-prev-page-map): Use parent map.
5386         (gnus-next-page-map): Ditto.
5387
5388         * gnus-spec.el (gnus-parse-format): Clean up.
5389         (gnus-parse-format): Do complex formatting for %=.
5390
5391         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5392         "X-Face: " to the data in the built-in scenario.
5393
5394         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5395         (gnus-correct-pad-form): Renamed.
5396         (gnus-tilde-max-form): Clean up.
5397         (gnus-pad-form): Use gnus-use-correct-string-widths.
5398
5399         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5400         support if that is available.
5401
5402         * gnus-sum.el (gnus-thread-highest-number): New function.
5403         (gnus-thread-sort-by-most-recent-thread): New function.
5404         (gnus-thread-sort-functions): Doc fix.
5405
5406 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5409         all cases.
5410         (gnus-summary-mode): Enable it in all cases.
5411         (gnus-summary-display-article): Ditto.
5412         (gnus-summary-edit-article): Ditto.
5413
5414         * gnus-ems.el (gnus-put-image): Really return glyph.
5415
5416         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5417         (gnus-treat-smiley): Don't take "P" in the interactive form.
5418
5419 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * compface.el (uncompface): XEmacs and Emacs have differing
5422         capabilities.
5423
5424         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5425
5426         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5427         (gnus-article-xface-ring-size): Removed.
5428         (gnus-article-display-xface): Removed.
5429         (gnus-remove-image): Cleaned up.
5430
5431         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5432         (gnus-xmas-create-image): Take pbm files.
5433         (gnus-x-face): Removed.
5434         (gnus-xmas-article-display-xface): Removed.
5435
5436         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5437         default-enable-multibyte-characters.
5438
5439         * compface.el (uncompface): Doc fix.
5440
5441         * gnus-art.el (gnus-article-x-face-command): Use
5442         gnus-display-x-face-in-from.
5443
5444         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5445
5446         * gnus-ems.el (gnus-put-image): Return the image.
5447
5448         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5449         (gnus-x-face): Moved here.
5450
5451 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5454         invisible if string is nil.
5455         (gnus-xmas-article-display-xface): Use it.
5456
5457         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5458         property when string is nil.
5459         (gnus-article-display-xface): Use it.
5460
5461 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5462
5463         * gnus-art.el (article-display-x-face): Check whether valid grey
5464         face was returned.
5465         (article-display-x-face): Place image in the right spot.
5466
5467         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5468         stderr.
5469         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5470
5471 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5474         parameters.
5475         (gnus-xmas-put-image): Allow non-strings to be passed.
5476
5477         * gnus-art.el (article-display-x-face): Use optional parameters.
5478
5479         * gnus-ems.el (gnus-create-image): Take optional parameters.
5480
5481         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5482
5483         * compface.el (compface-xbm-p): Removed.
5484
5485         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5486         (gnus-article-display-xface): Use compface.
5487
5488         * compface.el: New file.
5489
5490         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5491         (gnus-convert-image-to-x-face-command): Ditto.
5492         (gnus-random-x-face): Quote argument.
5493         (gnus-x-face-from-file): Ditto.
5494
5495 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5496
5497         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5498         the expire-group parameter once per article rather than once
5499         per group; bind `nnmaildir-article-file-name' and `article'
5500         for convenience.  Leave article alone when expire-group
5501         specifies the current group.
5502         (nnmaildir--update-nov): be more concurrency-friendly with
5503         temp file names.
5504
5505 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * gnus-start.el (gnus-read-init-file): Cleaned up.
5508
5509 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5510
5511         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5512         (gnus-read-init-file): Don't use it.
5513
5514 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5515
5516         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5517
5518 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5519
5520         * gnus-start.el (gnus-read-init-file): Don't force coding system
5521         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5522
5523 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5526         * nnspool.el (nnspool-request-post): Ditto.
5527
5528         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5529         (mm-find-mime-charset-region): Use it.
5530
5531 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5532
5533         * gnus.el (gnus-summary-line-format): Added :link.
5534         * gnus-topic.el (gnus-topic-line-format): Ditto.
5535         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5536         * gnus-srvr.el (gnus-server-line-format): Ditto.
5537         * gnus-group.el (gnus-group-line-format): Ditto.
5538
5539         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5540         :keys, it works on both Emacsen.
5541
5542 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5545
5546 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5549
5550 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5551
5552         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5553         very wide reply.
5554
5555 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5556
5557         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5558         (gnus-picon-cache): New variable.
5559         (gnus-picon-transform-newsgroups): Cache stuff.
5560
5561         * gnus-art.el (gnus-article-reply-with-original): New command.
5562         (gnus-article-followup-with-original): New command.
5563
5564         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5565         END parameters.
5566         (gnus-summary-followup): Take a list of list of articles.
5567         (gnus-inews-yank-articles): Allow lists of article/regions.
5568
5569         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5570         longer the usual commands.
5571
5572         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5573         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5574         shell-command-on-region.
5575
5576 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5579           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5580
5581 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5582
5583         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5584         understand ':keys', wrap it in an featurep 'xemacs.
5585
5586 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5589         order of headers (Actually, it is called in a reversed order). Add
5590         'gnus-image-text-deletable property.
5591         (gnus-remove-image): Remove text with such a property.
5592
5593         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5594         gnus-put-image.
5595
5596         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5597         with ", "
5598
5599 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5602
5603         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5604         (article-display-x-face): Display grey X-Faces.
5605
5606         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5607         (gnus-convert-gray-x-face-to-ppm): Ditto.
5608         (gnus-convert-image-to-gray-x-face): Ditto.
5609
5610         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5611         gnus-summary-show-raw-article.
5612
5613 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         Display picons in XEmacs without showing text.
5616
5617         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5618         mm-create-image-xemacs to create xbm glyph, because it deletes
5619         temporary files.
5620         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5621         (gnus-xmas-remove-image): Make text visible, remove glyph.
5622
5623         * gnus-picon.el (gnus-picon-transform-newsgroups)
5624         (gnus-picon-transform-address): Insert spec backward, due to the
5625         incompatibility of gnus-xmas-put-image.
5626
5627 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5628
5629         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5630
5631 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5632
5633         * gnus.el: Doc fix.
5634
5635         * gnus-art.el: Doc fix.
5636
5637         * gnus-agent.el: Doc fix.
5638
5639 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5642
5643 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5644
5645         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5646         NOV data out of the message again if nnmail-extra-headers has
5647         changed.
5648
5649 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * gnus-fun.el: New file.
5652         (gnus-convert-image-to-x-face-command): New variable.
5653         (gnus-insert-x-face): New function.
5654         (gnus-random-x-face): Renamed.
5655         (gnus-x-face-from-file): Renamed.
5656
5657         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5658         "_".
5659         (gnus-body-boundary-delimiter): Typo fix.
5660
5661 2002-01-02  Simon Josefsson  <jas@extundo.com>
5662
5663         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5664         (gnus-body-boundary-delimiter): Fix type.
5665
5666 2002-01-01  Simon Josefsson  <jas@extundo.com>
5667
5668         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5669         (gnus-treat-emphasize, gnus-treat-strip-cr)
5670         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5671         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5672         (gnus-treat-fill-article, gnus-treat-hide-citation)
5673         (gnus-treat-hide-citation-maybe)
5674         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5675         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5676         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5677         (gnus-treat-date-ut, gnus-treat-date-local)
5678         (gnus-treat-date-english, gnus-treat-date-lapsed)
5679         (gnus-treat-date-original, gnus-treat-date-iso8601)
5680         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5681         (gnus-treat-strip-trailing-blank-lines)
5682         (gnus-treat-strip-leading-blank-lines)
5683         (gnus-treat-strip-multiple-blank-lines)
5684         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5685         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5686         (gnus-treat-display-xface, gnus-treat-display-smileys)
5687         (gnus-treat-from-picon, gnus-treat-mail-picon)
5688         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5689         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5690         (gnus-treat-play-sounds, gnus-treat-translate)
5691         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5692
5693         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5694         (gnus-article-treat-body-boundary): Use it.
5695
5696         * message.el (message-mode): Fix doc.
5697         (message-mode-menu): Fix names.
5698
5699 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5702         articles.
5703
5704         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5705         (gnus-picon-transform-address): Search for unknown faces as well.
5706         (gnus-picon-find-face): Don't search "news" for MISC.
5707         (gnus-picon-user-directories): Changed default back to exclude
5708         "unknown".
5709
5710         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5711
5712         * gnus-picon.el (gnus-picon-find-face): Search through all
5713         databases.
5714         (gnus-picon-find-face): New implementation.
5715
5716         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5717         keystroke.
5718         (gnus-topic-goto-next-topic): Ditto.
5719
5720         * gnus.el (gnus-summary-line-format): Changed default.
5721
5722         * nnmail.el (nnmail-extra-headers): Change default.
5723
5724         * gnus-sum.el (gnus-extra-headers): Change default.
5725
5726         * message.el (message-news-other-window): Changed "news" to
5727         "posting".
5728         (message-news-other-frame): Ditto.
5729         (message-do-send-housekeeping): Ditto.
5730
5731         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5732         function.
5733         (gnus-article-unread-p): New function.
5734         (gnus-article-unseen-p): New function.
5735         (gnus-dead-summary-mode-map): Typo.
5736
5737         * gnus-util.el (gnus-make-predicate): New function.
5738         (gnus-make-predicate-1): New function.
5739
5740         * gnus-sum.el: New function.
5741         (gnus-map-articles): New function.
5742
5743         * gnus-art.el (gnus-treat-fold-headers): New variable.
5744         (gnus-article-treat-fold-headers): New command and keystroke.
5745
5746         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5747         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5748
5749 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * message.el (message-fcc-externalize-attachments): New variable.
5752         (message-do-fcc): Use it.
5753
5754         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5755         (gnus-inews-do-gcc): Use it.
5756
5757         * mml.el (mml-tweak-sexp-alist): New variable.
5758         (mml-externalize-attachments): New variable.
5759         (mml-tweak-part): Use mml-tweak-sexp-alist.
5760         (mml-tweak-externalize-attachments): New function.
5761
5762 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5763
5764         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5765         'set-glyph-face' so x-face back/foreground can be set.
5766
5767 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * message.el (message-fix-before-sending): Fix a typo.
5770
5771 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * gnus-art.el (gnus-treat-smiley): Renamed command.
5774         (gnus-article-remove-images): New command and keystroke.
5775
5776         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5777
5778         * smiley-ems.el (gnus-smiley-display): Removed.
5779
5780         * gnus.el (gnus-version-number): Update version.
5781
5782         * message.el (message-text-with-property): Renamed and moved
5783         here.
5784         (message-fix-before-sending): Highlight invisible text and place
5785         point there.
5786
5787 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5788
5789         * gnus.el: Oort Gnus v0.04 is released.
5790
5791 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5794
5795         * gnus-art.el (gnus-ignored-headers): More headers,
5796
5797         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5798         of `scan-error', since XEmacs doesn't seem to support that.
5799
5800 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5803         arg.
5804         (gnus-summary-best-unread-subject): Ditto.
5805         (gnus-summary-best-unread-subject): No, don't.
5806         (gnus-summary-better-unread-subject): New command.
5807
5808         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5809
5810         * lpath.el ((featurep 'xemacs)): fbind url function.
5811
5812         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5813         buffer.
5814         (gnus-xmas-remove-image): Implementation that does something.
5815         (gnus-xmas-article-display-xface): Mark images properly.
5816
5817         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5818
5819 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5820
5821         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5822
5823 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5824
5825         * gnus-group.el (gnus-group-line-format): Added %O to the default
5826         value.
5827
5828         * gnus-util.el (gnus-text-with-property): The smallest point is
5829         point-min.
5830
5831         * smiley-ems.el (smiley-region): Return images.
5832         (gnus-smiley-display): Allow toggling.
5833         (smiley-region): Use text properties, not overlays.
5834
5835         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5836         implemented yet.
5837
5838         * smiley-ems.el (smiley-update-cache): Check for valid types.
5839
5840         * gnus-art.el (gnus-with-article-buffer): New macro.
5841
5842         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5843         strings as well as the glyphs.
5844         (gnus-picon-transform-address): Ditto.
5845         (gnus-picon-insert-glyph): Ditto.
5846         (gnus-picon-transform-newsgroups): Toggle.
5847         (gnus-picon-transform-address): Toggle.
5848
5849         * gnus-ems.el (gnus-remove-image): New function.
5850         (gnus-put-image): Take an optional string.
5851
5852         * gnus-util.el (gnus-text-with-property): New function.
5853
5854         * gnus-art.el (gnus-delete-images): New function.
5855
5856         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5857
5858         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5859         (gnus-article-wash-status): Use it.
5860         (gnus-signature-toggle): Clean up.
5861         (gnus-add-wash-status): New function.
5862         (gnus-delete-wash-status): New function.
5863         (gnus-article-hide-text-type): Use them throughout.
5864         (gnus-add-image): New function.
5865
5866         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5867
5868         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5869         interface.
5870
5871         * gnus-art.el (article-display-x-face): Cleaned up.
5872
5873         * rfc2047.el (rfc2047-field-value): New function.
5874
5875         * mail-parse.el (mail-header-field-value): New alias.
5876
5877         * gnus-art.el (gnus-mime-print-part): Fix typos.
5878
5879         * smiley-ems.el (gnus-smiley-file-types): New variable.
5880         (smiley-update-cache): Use it.
5881         (smiley-regexp-alist): Suffix-less smiley names.
5882         (smiley-regexp-alist): Added more smileys.
5883
5884         * gnus-sum.el (gnus-print-buffer): Made into own function.
5885         (gnus-summary-print-article): Use it.
5886
5887         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5888         looked for when REQUEST is a string.
5889
5890         * gnus-art.el (gnus-mime-button-commands): Add printing
5891         keystroke.
5892         (gnus-mime-copy-part): Doc fix.
5893         (gnus-mime-print-part): New command.
5894
5895 2001-12-31  Simon Josefsson  <jas@extundo.com>
5896
5897         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5898         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5899
5900 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5903         (picon): Fix doc.
5904
5905         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5906         longer exists. Remove those codes.
5907         * gnus.el (gnus-use-picons): Ditto.
5908
5909 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5912         infloop.
5913
5914         * gnus-sum.el (t): New `W D' map.
5915
5916         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5917         (gnus-article-treat-body-boundary): Clean up.
5918         (gnus-body-boundary-face): Removed.
5919         (gnus-article-goto-header): Moved here.
5920         (gnus-article-goto-header): Allow better regexps.
5921         (gnus-article-treat-fold-newsgroups): New command.
5922
5923         * gnus-sum.el (gnus-summary-move-article): We have to select an
5924         article to give `gnus-read-move-group-name' an opportunity to
5925         suggest an appropriate default.
5926
5927         * rfc2047.el (rfc2047-fold-line): New function.
5928         (rfc2047-unfold-line): Ditto.
5929         (rfc2047-fold-region): Don't fold just after the header name.
5930
5931         * mail-parse.el (mail-header-fold-line): New alias.
5932         (mail-header-unfold-line): Ditto.
5933
5934         * gnus-art.el (gnus-body-boundary-face): Renamed.
5935         (gnus-article-treat-body-boundary): Use it.
5936         (gnus-article-treat-body-boundary): Use an invisible header and a
5937         line of underline characters.
5938
5939 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5942
5943         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5944         (gnus-picon-split-address): New function.
5945         (gnus-picon-find-face): Use it.
5946         (gnus-picon-transform-address): Use it. Set first to t for each
5947         address.
5948
5949         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5950         the macro then use it.
5951         (gnus-treatment-function-alist): Treat picons earlier.
5952
5953 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * gnus-art.el (gnus-body-separator-face): New variable.
5956         (gnus-article-treat-body-boundary): Use a blank, colored line.
5957
5958         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5959         well.
5960
5961         * gnus-art.el (gnus-treat-body-boundary): New variable.
5962         (gnus-article-treat-unfold-headers): Use helper macro.
5963         (gnus-article-treat-body-boundary): New command.
5964
5965         * gnus.el (gnus-logo-color-style): Change the default color.
5966         (gnus-splash-face): Gray, gray.
5967
5968         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5969         colors.
5970
5971         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5972         (gnus-logo-color-style): Ditto.
5973         (gnus-logo-colors): Ditto.
5974
5975         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5976
5977         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5978
5979         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5980         (gnus-picon-transform-newsgroups): New function.
5981
5982         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5983         string.
5984
5985         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5986
5987         * gnus-art.el (gnus-treat-cc-picon): New variable.
5988         (gnus-treat-mail-picon): Renamed.
5989
5990         * gnus-picon.el: New implementation.
5991         (gnus-picon-find-face): Renamed.
5992         (gnus-treat-from-picon): Use it.
5993         (gnus-picon-transform-address): Renamed.
5994         (gnus-treat-from-picon): Use it.
5995         (gnus-picon-create-glyph): Renamed.
5996         (gnus-picon-transform-address): Use it.
5997         (gnus-treat-cc-picon): New command.
5998
5999         * mm-decode.el (mm-create-image-xemacs): Separated out into
6000         function.
6001         (mm-get-image): Use it.
6002
6003         * gnus-art.el (gnus-treat-display-picons): Simplify.
6004         (gnus-treat-from-picon): Renamed.
6005
6006         * gnus-ems.el (gnus-create-image): New function.
6007         (gnus-put-image): New function.
6008
6009         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6010         (gnus-with-article-headers): New macro.
6011         (gnus-article-goto-header): New function.
6012
6013         * gnus-xmas.el (gnus-image-type-available-p): New function.
6014
6015         * gnus-ems.el (gnus-image-type-available-p): New function.
6016
6017 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * nnrss.el (nnrss-check-group): Find the correct tag, because
6020         xml.el is changed.
6021
6022 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6025         lines are shorter than the window width.
6026         (gnus-ignored-headers): More headers.
6027
6028 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6031         (gnus-treat-unfold-headers): Renamed.
6032         (gnus-article-treat-unfold-headers): New command and keystroke.
6033
6034         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6035
6036         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6037
6038 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * sha1-el.el (sha1-use-external): New variable.
6041         (sha1-region): Use it.
6042         (sha1-string): Ditto.
6043
6044         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6045         * gnus-picon.el: Less warnings when compile.
6046
6047 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6050         alias.
6051         (gnus-picons-database): Default to list.
6052         (gnus-picons-lookup-internal): Use it.
6053
6054         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6055         to "bogus".
6056
6057         * gnus-win.el (gnus-configure-windows-hook): New hook.
6058
6059 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6060
6061         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6062
6063 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6066         lists.
6067         (gnus-select-newsgroup): Don't append; push.
6068         (gnus-adjust-marked-articles): Remove obsolete ranges from
6069         `seen'.
6070         (gnus-update-marks): Clean up.
6071         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6072
6073 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6074
6075         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6076
6077 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-sum.el (gnus-auto-select-subject): New variable.
6080         (gnus-summary-best-unread-subject): New function.
6081         (gnus-summary-best-unread-article): Use it.
6082         (gnus-summary-first-unseen-subject): New function and command.
6083
6084         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6085         other treatments.
6086
6087         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6088         function.
6089
6090         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6091         from the list of hidden types.
6092
6093         * mm-view.el (mm-inline-text): Ditto.
6094         (mm-inline-text): Ditto.
6095         (mm-w3-prepare-buffer): Ditto.
6096
6097         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6098
6099 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * gnus-art.el (gnus-ignored-headers): Added more headers.
6102
6103 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6104
6105         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6106         once.
6107
6108 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6111
6112 2001-12-28  Simon Josefsson  <jas@extundo.com>
6113
6114         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6115         Jesper Harder <harder@ifa.au.dk>.
6116
6117 2001-12-27  Simon Josefsson  <jas@extundo.com>
6118
6119         * gnus-sum.el (gnus-select-newsgroup): Make
6120         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6121         contain all articles (instead of none) when no seen marks have
6122         been set for the group.
6123         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6124         instead, it seems to result in shorter ranges.
6125
6126 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6129         insert-before-markers.
6130         From Jesper Harder <harder@ifa.au.dk>
6131
6132 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6133
6134         * nnmaildir.el (nnmaildir-save-mail): create the destination
6135         groups if they do not exist.
6136
6137 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6140
6141 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6144         gnus-group-real-name.
6145
6146         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6147         (gnus-newsgroup-variables): Ditto.
6148
6149         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6150         return it.
6151
6152 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6153
6154         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6155         * nnmaildir.el (top-level): Add commentary.
6156         (nnmaildir-version): Indicate that nnmaildir is now a standard
6157         part of Gnus, not separately released.
6158
6159 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6162         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6163         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6164         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6165
6166 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6169
6170 2001-12-20  Simon Josefsson  <jas@extundo.com>
6171
6172         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6173         ZHU <zsh@cs.rochester.edu>.
6174         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6175         Brian P Templeton <bpt@tunes.org>.
6176
6177 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * nnmaildir.el: New file.
6180         From Paul Jarc <prj@po.cwru.edu>.
6181
6182 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * nndoc.el (nndoc-type-alist): Move forward to the end.
6185
6186 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6189         `dolist'.
6190
6191 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * gnus-win.el (gnus-frames-on-display-list): New function.
6194         (gnus-get-buffer-window): Use it.
6195
6196 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6199
6200 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6203
6204 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205            From Harald Meland <Harald.Meland@usit.uio.no>
6206
6207         * gnus-win.el (gnus-get-buffer-window): New function.
6208         (gnus-all-windows-visible-p): Use it.
6209
6210         * gnus-util.el (gnus-horizontal-recenter)
6211         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6212         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6213
6214         * gnus-score.el (gnus-score-insert-help): Use it.
6215
6216         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6217         (gnus-generate-tree, gnus-highlight-selected-tree)
6218         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6219         it.
6220
6221         * gnus-art.el (gnus-article-set-window-start)
6222         (gnus-mm-display-part, gnus-request-article-this-buffer)
6223         (gnus-button-next-page, gnus-button-prev-page)
6224         (gnus-article-button-next-page, gnus-article-button-prev-page):
6225         Use it.
6226
6227 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6228
6229         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6230         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6231         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6232
6233 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6236         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6237         * mml1991.el, nnultimate.el: Add `coding'.
6238
6239 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6240
6241         * ChangeLog: changed coding to buffer-file-coding-system
6242         * ChangeLog.1: same
6243         * nnwfm.el: same
6244         * gnus-smiley.el: same
6245         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6246         * gnus-delay.el: same
6247         * gnus-spec.el: same
6248         * message.el: same
6249         * mml1991.el: same
6250         * nnultimate.el: same
6251
6252 2001-12-16  Simon Josefsson  <jas@extundo.com>
6253         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6254
6255         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6256         (gnus-summary-save-map): Add muttprint.
6257         (gnus-summary-make-menu-bar): Ditto.
6258         (gnus-summary-muttprint): New function.
6259
6260         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6261
6262 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6265         temporary list instead of buffer.
6266
6267         * mm-url.el (executable-find): autoload.
6268
6269 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6270
6271         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6272         to variable, follow doc-string conventions).
6273
6274 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6275
6276         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6277         subscribe-level
6278         * gnus-topic.el (gnus-subscribe-topics): use it.
6279
6280 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6283         messages. (A small patch with indentation)
6284         From Sean Neakums <sneakums@zork.net>.
6285
6286         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6287         nil after shooting down the gnus-original-article-buffer.
6288
6289 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * uudecode.el (uudecode-use-external): New variable.
6292         (uudecode-decode-region): Automatically detect external program.
6293
6294         * binhex.el (binhex-use-external): New variable.
6295         (binhex-decode-region-internal): New function.
6296         (binhex-decode-region): Automatically detect external program.
6297
6298         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6299         Use them.
6300
6301 2001-12-12  Simon Josefsson  <jas@extundo.com>
6302
6303         * nnvirtual.el (nnvirtual-always-rescan)
6304         (nnvirtual-component-regexp): Fix doc.
6305
6306         * nnoo.el (defvoo): Add doc to defvoo variables.
6307
6308         * nnml.el (nnml-directory, nnml-active-file)
6309         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6310         (nnml-marks-is-evil, nnml-filenames-are-evil)
6311         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6312
6313         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6314         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6315         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6316         `error'.
6317
6318         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6319         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6320
6321         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6322         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6323         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6324         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6325
6326         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6327         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6328
6329         * imap.el, nnimap.el: Fix indentation.
6330
6331         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6332
6333 2001-12-12  Didier Verna  <didier@xemacs.org>
6334
6335         * gnus-msg.el (gnus-group-news): New function.
6336         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6337         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6338         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6339         for it.
6340         * gnus-msg.el (gnus-summary-news-other-window): New function.
6341         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6342         bind it to `i'.
6343         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6344         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6345         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6346         for it (called with a prefix).
6347         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6348         group-name argument.
6349         * gnus-msg.el (gnus-setup-message): use it.
6350
6351 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6354
6355 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * mml.el (mime-to-mml): Remove Content-Disposition too.
6358
6359 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6362         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6363         strings only.
6364         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6365
6366 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6367
6368         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6369         (nnmail-fancy-expiry-target): Use it.
6370         Suggestions from Simon Josefsson <jas@extundo.com>.
6371
6372 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6375
6376 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6379
6380         * gnus-util.el (gnus-url-unhex-string): Move here.
6381
6382 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6385         mm-url-decode-entities-nbsp.
6386
6387         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6388         * webmail.el, nnwfm.el: Use mm-url.
6389
6390         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6391         (mm-url-remove-markup): Move from nnweb.
6392         (mm-url-fetch-simple): Move from webmail.
6393
6394         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6395
6396 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6399         (gnus-summary-print-article): Use it.
6400
6401         * gnus-util.el (gnus-replace-in-string): Typo.
6402
6403 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * nnweb.el (nnweb-replace-in-string): Removed.
6406
6407         * gnus-util.el (gnus-replace-in-string): New function.
6408         (gnus-mode-string-quote): Use it.
6409
6410         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6411         * nnwfm.el (nnwfm-create-mapping): Ditto.
6412
6413 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * dgnushack.el (dgnushack-compile): nnrss.el and
6416         nnslashdot.el don't depend on nnweb, url, w3.
6417
6418         * nnrss.el: Use mm-url.
6419
6420 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * mm-url.el (mm-url-insert-file-contents): Support file:.
6423
6424 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * mm-view.el: Lower case for the description line. Sync from the
6427         Emacs CVS.
6428
6429 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6432         From:  Stefan Monnier  <monnier@cs.yale.edu>
6433
6434 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6437
6438 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * mm-url.el: Require executable.
6441         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6442
6443 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * pop3.el (pop3-munge-message-separator): Only use valid date.
6446         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6447
6448         * Makefile.in: gnus-load.elc may not be generated.
6449
6450 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * mm-url.el: New file.
6453         * nnslashdot.el: Use it.
6454         * mm-extern.el (mm-extern-url): Use it.
6455
6456 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-sum.el (gnus-summary-save-article): Nix
6459         gnus-display-mime-function and gnus-article-prepare-hook.
6460
6461         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6462         the beginning of lines.
6463         (gnus-complex-form-to-spec): Ditto.
6464
6465 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6468         From Paul Jarc <prj@po.cwru.edu>.
6469
6470 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * message.el: New variable message-subscribed-address-file;
6473         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6474
6475 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * message.el (message-tab-body-function): Set to nil.
6478         (message-tab): Use text-mode-map or global-map.
6479         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6480
6481 2001-11-30  Simon Josefsson  <jas@extundo.com>
6482
6483         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6484         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6485         <christoph.conrad@gmx.de>.
6486         (gnus-agent-fetch-group-1): Add verbose message.
6487
6488 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6491         of integers.
6492
6493 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6494
6495         * message.el (message-newgroups-header-regexp)
6496         (message-completion-alist, message-tab-body-function): Use
6497         defcustom rather than defvar.
6498         (message-tab): Mention `message-tab-body-function' in doc.
6499         Suggested by Karl Eichwalder.
6500
6501 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6504
6505 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * nnheader.el (nnheader-find-nov-line): Don't use macro
6508         gnus-delete-line.
6509
6510         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6511         (gnus-group-name-charset): Ditto.
6512
6513         * gnus-util.el (gnus-buffer-live-p): Ditto.
6514
6515 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6518         open parenthesis in doc.
6519         (sieve-manage-authenticator-alist): Typo in doc.
6520         * imap.el (imap-authenticator-alist): Typo in doc.
6521         (imap-stream-alist): Backslash.
6522
6523         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6524           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6525
6526 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6529
6530         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6531
6532         * gnus-msg.el (gnus-configure-posting-styles): use
6533         make-local-hook. Add LOCAL for add-hook.
6534
6535 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6536
6537         * message.el (message-mode): Use `make-local-hook' unless
6538         obsolete.
6539         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6540
6541 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * canlock.el: Remove sha1.el and base64.el stuff.
6544
6545 2001-11-26  Didier Verna  <didier@xemacs.org>
6546
6547         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6548         if needed.
6549
6550 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * message.el (message-tamago-not-in-use-p): New function.
6553         (message-strip-forbidden-properties): Use it.
6554
6555 2001-11-26  Didier Verna  <didier@xemacs.org>
6556
6557         * gnus-start.el (gnus-check-first-time-used): only check for
6558         existence of .el[d] files.
6559
6560 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6563
6564         * message.el (message-setup-1): Clean up mc-*.
6565
6566 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6569         * gnus-score.el (gnus-score-find-bnews): Use it.
6570
6571         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6572         (gnus-summary-limit-to-author): Ditto.
6573         (gnus-summary-limit-to-extra): Ditto.
6574         (gnus-summary-find-matching): Support not-matching argument.
6575
6576 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577
6578         * message.el (message-wash-subject): Use `insert' rather than
6579         `insert-string', which is deprecated.
6580
6581 2001-11-24  Simon Josefsson  <jas@extundo.com>
6582
6583         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6584         message. (Gnus does not "default" to using 8bit for the message,
6585         it default to use 8bit encoding and the user-supplied CTE
6586         value. Calling this behaviour "treating it as 8bit" is perhaps
6587         better.)
6588
6589         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6590         (compare mm-charset-to-coding-system).
6591
6592 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6595         buffer. Correctly decode hex.
6596
6597 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * gnus-agent.el (gnus-category-insert-line): Convert category
6600         names to strings.
6601
6602 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * message.el (sha1): eval-and-compile.
6605
6606 2001-11-20  Simon Josefsson  <jas@extundo.com>
6607
6608         * message.el (message-allow-no-recipients): New variable.
6609         (message-send): Use it, customize the prompting when posting to
6610         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6611
6612 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * mm-util.el (mm-coding-system-priorities): New variable.
6615         (mm-sort-coding-systems-predicate): New function.
6616         (mm-find-mime-charset-region): Resort coding systems if needed.
6617         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6618
6619 2001-11-20  Didier Verna  <didier@xemacs.org>
6620
6621         * gnus-group.el (gnus-group-make-help-group): new optional
6622         argument to control the error behavior.
6623         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6624         erroring.
6625
6626 2001-11-19  Simon Josefsson  <jas@extundo.com>
6627
6628         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6629         instead of C-c C-u.  Suggested by Per Abrahamsen
6630         <abraham@dina.kvl.dk>.
6631
6632 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * nnfolder.el (nnfolder-read-folder): Use group instead of
6635         nnfolder-current-group.
6636         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6637
6638 2001-11-17  Simon Josefsson  <jas@extundo.com>
6639
6640         * message.el (message-send): Ask user if Fcc/Gcc should be
6641         performed when no other sender was specified.
6642         Suggested by prj@po.cwru.edu (Paul Jarc).
6643
6644 2001-11-17  Simon Josefsson  <jas@extundo.com>
6645
6646         * message.el (message-mode, message-mode-map): Use C-c C-u for
6647         Importance: instead of C-c C-p (used by SC).
6648
6649 2001-11-16  Simon Josefsson  <jas@extundo.com>
6650
6651         * message.el (message-insert-importance-high)
6652         (message-insert-importance-low): Save point.
6653
6654         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6655         value.
6656
6657 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6658
6659         * message.el (message-strip-special-text-properties): New option.
6660         (message-strip-forbidden-properties): Obey it.
6661
6662 2001-11-14  Sam Steingold  <sds@gnu.org>
6663
6664         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6665
6666 2001-11-15  Simon Josefsson  <jas@extundo.com>
6667
6668         Support "Importance:" header in Message.
6669
6670         * message.el (message-mode-map): Bind C-c C-p to
6671         `message-insert-or-toggle-importance'
6672         (message-mode-menu): Add message-insert-importance-{high,low}.
6673         (message-insert-importance-high, message-insert-importance-low)
6674         (message-insert-or-toggle-importance): New functions.
6675         (message-tool-bar-map): Add {un,}important.
6676         (message-mode): Doc fix.
6677
6678 2001-11-15  Simon Josefsson  <jas@extundo.com>
6679
6680         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6681
6682         * mml.el (mml-menu): Fix toolbar tooltip.
6683
6684 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6687         * nnml.el (nnml-save-marks): Ditto.
6688
6689         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6690
6691 2001-11-15  Simon Josefsson  <jas@extundo.com>
6692
6693         * nnml.el (nnml-save-marks):
6694         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6695         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6696
6697 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6698
6699         * gnus-art.el (gnus-article-wash-status-strings): Use
6700         `copy-sequence', not `copy-seq'.
6701
6702 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6703
6704         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6705         (gnus-gnus-article-wash-status-entry): New function.
6706         (gnus-article-wash-status): Use it.
6707
6708 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * mml1991.el: Add coding header.
6711
6712 2001-11-12  Simon Josefsson  <jas@extundo.com>
6713
6714         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6715         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6716         `mml1991-sign' and `mml1991-encrypt'.
6717         (mml1991-encrypt, mml1991-sign): New glue functions.
6718         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6719
6720         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6721         (mml-menu): Add PGP to menu.
6722
6723         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6724         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6725         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6726         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6727
6728         * mml2015.el: Mention RFC 3156.
6729
6730         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6731
6732 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6735
6736         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6737           From <Michael.Cook@cisco.com>
6738
6739 2001-11-11  Simon Josefsson  <jas@extundo.com>
6740
6741         * message.el (top-level): Autoload sha1.
6742         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6743         canlock, no need to require two different hash algs).  Suggested
6744         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6745
6746 2001-11-09  Simon Josefsson  <jas@extundo.com>
6747
6748         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6749         <Pavel@Janik.cz>.
6750
6751 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6752
6753         * message.el (message-point-in-header-p): New function.
6754         (message-do-auto-fill): Use it.
6755         (message-beginning-of-line): New function.  Goes to beginning of
6756         header value (i.e., end of header name), or to beginning of line
6757         if already at beginning of value.  Behaves like
6758         `beginning-of-line' when in message body.
6759         (message-mode-map): Bind it.
6760
6761 2001-11-08  Simon Josefsson  <jas@extundo.com>
6762
6763         * gnus-msg.el (gnus-posting-styles): Add doc.
6764
6765 2001-11-07  Simon Josefsson  <jas@extundo.com>
6766
6767         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6768
6769         * sieve-mode.el (sieve-control-commands-face)
6770         (sieve-control-commands-face, sieve-action-commands-face)
6771         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6772         faces.
6773         (sieve-font-lock-keywords): Use them.
6774         (sieve-mode): Only set font-lock-defaults in emacs.
6775
6776         * gnus-art.el (gnus-default-article-saver): Add
6777         gnus-summary-save-body-in-file.
6778         (gnus-summary-write-to-file): Fix doc.
6779
6780 2001-11-07  Simon Josefsson  <jas@extundo.com>
6781
6782         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6783         reference to the correct chapter in the manual.
6784
6785         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6786         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6787
6788 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * mml.el (mml-preview): Bind mail-header-separator.
6791
6792 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * message.el: Always require canlock.
6795         (message-ignored-supersedes-headers): Include Cancel-Lock and
6796         Cancel-Key.
6797         (message-insert-canlock): Don't require canlock.
6798         (message-cancel-news): Don't check whether canlock is available.
6799         (message-supersede): Support cancel-locks.
6800
6801         * gnus-art.el: Don't autoload canlock.
6802
6803 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6806         From: <andre@slamdunknetworks.com>
6807
6808 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * many files: Fix copyright lines.
6811
6812 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6815         Suggested by Dave Love  <fx@gnu.org>.
6816
6817 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * message.el (message-kill-buffer): Remove auto-save file after
6820         confirm.
6821
6822         * message.el (message-send-mail): Call message-generate-headers
6823         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6824
6825         * gnus-topic.el (gnus-topic-rename): Initial-input.
6826         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6827
6828 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6829
6830         * message.el (message-forbidden-properties): New constant.
6831         (message-strip-forbidden-properties): New function.
6832         (message-mode): Activate it.
6833
6834 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6837         (mm-hack-charsets): Fix doc.
6838
6839 2001-11-02  Simon Josefsson  <jas@extundo.com>
6840
6841         * gnus-int.el (gnus-check-server): Message "...done" when done.
6842
6843         * imap.el (imap-close): Don't message (imap-send-command-wait
6844         returns if the connection is dropped).
6845         (imap-wait-for-tag): Nix out message only when necessary.
6846
6847         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6848         for non-crossposting.
6849         (gnus-sieve-crosspost): Default to t to be consistent with other
6850         parts of Gnus.
6851
6852 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6855         (mm-iso-8859-x-to-15-table): Ditto.
6856         (mm-iso-8859-x-to-15-region): Ditto.
6857         (mm-find-mime-charset-region): Ditto.
6858
6859 2001-11-01  Simon Josefsson  <jas@extundo.com>
6860
6861         * nnimap.el (nnimap-close-asynchronous): New variable.
6862         (nnimap-close-group): Use it.
6863         (nnimap-expunge): Don't use it.
6864
6865         * imap.el (imap-callbacks): New variable.
6866         (imap-remassoc): Copied from `gnus-remassoc'.
6867         (imap-add-callback): New function.
6868         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6869         behaviour.
6870         (imap-parse-response): Call the callback.
6871
6872         * message.el (message-insert-canlock): New variable.
6873         (message-canlock-generate, message-canlock-password)
6874         (message-insert-canlock): New functions.
6875         (message-send-news): Call `message-insert-canlock'.
6876         (top-level): Require canlock when compiling.
6877         (message-insert-canlock): Require canlock before we need it.
6878
6879 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6882
6883 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * dgnushack.el (dgnushack-make-load): A workaround for
6886         custom-add-loads bug in some versions of XEmacs.
6887
6888 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6891
6892 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6895         (mm-hack-charsets): New variable.
6896         (mm-iso-8859-15-compatible): New variable.
6897         (mm-iso-8859-x-to-15-table): New variable.
6898         (mm-find-mime-charset-region): Add parameter hack-charsets.
6899
6900         * mm-bodies.el (mm-encode-body): Use it.
6901         * mml.el (mml-parse-1): Ditto.
6902
6903 2001-11-01  Simon Josefsson  <jas@extundo.com>
6904
6905         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6906
6907 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6910         is nil.
6911
6912 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6915
6916         * message.el (message-forward-rmail-make-body): Use
6917         save-window-excursion.
6918         (message-encode-message-body): Search with noerror.
6919         (message-setup-1): Convert compose-mail send-actions to
6920         message-send-actions.
6921
6922 2001-11-01  Simon Josefsson  <jas@extundo.com>
6923
6924         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6925         <yamaoka@jpl.org>.
6926
6927 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * sieve-manage.el (sieve-string-bytes): No complain.
6930
6931 2001-11-01  Simon Josefsson  <jas@extundo.com>
6932
6933         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6934         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6935         has autoload cookies, so no `require' should be necessary.)
6936
6937         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6938         files.
6939
6940 2001-10-31  Simon Josefsson  <jas@extundo.com>
6941
6942         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6943         parameter.
6944
6945         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6946         `display' is a number (and C-u wasn't used to enter group), only
6947         fetch that number of articles.
6948
6949 2001-10-31  Matt Armstrong  <matt@lickey.com>
6950
6951         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6952         not-subscribed -> subscribed.
6953
6954 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955         From: Josh Huber <huber@alum.wpi.edu>
6956
6957         * message.el (message-subscribed-address-functions): New variable.
6958         (message-subscribed-addresses): New variable.
6959         (message-subscribed-regexps): New variable.
6960         (message-goto-mail-followup-to): New function.
6961         (message-send-mail): Add Mail-Followup-To.
6962         (message-make-mft): New function.
6963
6964         * gnus.el (gnus-find-subscribed-addresses): New function.
6965
6966 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6969         (mail-source-fetch-pop): Ditto.
6970         (mail-source-check-pop): Ditto.
6971
6972         * gnus-start.el (gnus-read-init-file): Ditto.
6973         (gnus-activate-group): Ditto.
6974         (gnus-read-newsrc-el-file): Ditto.
6975
6976 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * message.el (message-get-reply-headers): Make sure there is ", ".
6979
6980         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6981         mm-coding-system-p. Don't correct it only in XEmacs.
6982         (mm-charset-to-coding-system): Use mm-coding-system-p and
6983         mm-get-coding-system-list.
6984         (mm-emacs-mule, mm-mule4-p): New variables.
6985         (mm-enable-multibyte, mm-disable-multibyte,
6986         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6987         mm-with-unibyte-current-buffer,
6988         mm-with-unibyte-current-buffer-mule4): Use them.
6989         (mm-find-mime-charset-region): Treat iso-2022-jp.
6990
6991         From  Dave Love  <fx@gnu.org>:
6992
6993         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6994         construction.
6995         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6996         entries conditional on not having a coding system defined for
6997         them.
6998         (mm-mule-charset-to-mime-charset): Use
6999         find-coding-systems-for-charsets if defined.
7000         (mm-charset-to-coding-system): Don't use
7001         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7002         later.  Add last resort search of coding systems.
7003         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7004         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7005         Mule 4.
7006         (mm-find-mime-charset-region): Re-write.
7007         (mm-with-unibyte-current-buffer): Restore buffer as well as
7008         multibyteness.
7009
7010 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7013         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7014         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7015
7016 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7019         again.
7020
7021         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7022
7023 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-spec.el (gnus-parse-simple-format): Use
7026           buffer-substring-no-properties.
7027
7028 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-art.el (article-verify-cancel-lock): New function.
7031
7032         * nnheader.el (nntp-process-response): New variable.
7033         (nnheader-init-server-buffer): Make `nntp-process-response'
7034         buffer-local in `nntp-server-buffer'.
7035
7036         * nntp.el (nntp-prepare-post-hook): New hook.
7037         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7038         (nntp-async-trigger): Ditto.
7039         (nntp-request-post): Insert a server's ID if there's no Message-ID
7040         header; run `nntp-prepare-post-hook'.
7041
7042 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7045         instead.
7046
7047         * message.el (message-forward-subject-author-subject): Don't use
7048         message-news-p, which widens the buffer.
7049         (message-forward-make-body): New function.
7050         (message-forward): Use it.
7051         (message-insinuate-rmail): New function.
7052         (message-forward-rmail-make-body): New function.
7053
7054 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * mm-extern.el (mm-extern): Provide it.
7057
7058         * mm-partial.el (mm-partial): Provide it.
7059
7060 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7063
7064 2001-10-29  Simon Josefsson  <jas@extundo.com>
7065
7066         * mml.el (mml-preview): Bind message-this-is-news if it is
7067         news. From Jesper Harder <harder@myrealbox.com>.
7068
7069 2001-10-28  Simon Josefsson  <jas@extundo.com>
7070
7071         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7072
7073 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7074
7075         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7076         ironic smilies.
7077
7078 2001-10-27  Simon Josefsson  <jas@extundo.com>
7079
7080         * message.el (message-indent-citation): Don't add trailing
7081         whitespace when citing text.
7082
7083         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7084         <harder@ifa.au.dk>.
7085
7086 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7089         not available.
7090         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7091         (nnweb-type-definition): Add google as alias of dejanews.
7092         (nnweb-google-parse-1): Forward 1 line.
7093
7094 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7095
7096         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7097         variable `message-forward-ignored-headers'.
7098
7099 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7100
7101         * gnus.el (gnus-expand-group-parameter): New function.
7102         (gnus-expand-group-parameters): Call it.
7103         (gnus-group-fast-parameter): New function.
7104         (gnus-group-find-parameter): Call it.
7105
7106 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7107
7108         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7109         vector (it didn't before because of a bug).
7110         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7111         available.  Before it converted it to an article number.
7112
7113         This makes followup to news articles with negative numbers in
7114         nnvirtual groups use news instead of mail.
7115
7116 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7117
7118         * gnus.el (post-method): Use `native' instead of `nil'.
7119
7120         * gnus-msg.el (gnus-post-method): Ditto.
7121
7122 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7123
7124         * gnus.el (gnus-define-group-parameter): Grammar fix.
7125
7126 2001-10-22  Simon Josefsson  <jas@extundo.com>
7127
7128         * gnus-msg.el (gnus-extended-version): Include
7129         system-configuration.
7130         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7131
7132 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7133
7134         * gnus.el (post-method): Customization fix: `native' is not a
7135         valid value.
7136         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7137         `native' is not a valid value.
7138
7139 2001-10-21  Simon Josefsson  <jas@extundo.com>
7140
7141         * nnimap.el (nnimap): Defgroup
7142         (nnimap-strict-function, nnimap-strict-function-match): New
7143         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7144         (nnimap-split-crosspost, nnimap-split-inbox)
7145         (nnimap-split-rule, nnimap-split-predicate)
7146         (nnimap-split-predicate): Defcustom.
7147         (nnimap-split-inbox, nnimap-expunge-search-string)
7148         (nnimap-importantize-dormant): Remove "*" from doc.
7149
7150 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7151
7152         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7153         not supplied via prefix arg.  From Lisp, make arg mandatory.
7154         Suggested by Frank Schmitt.
7155
7156 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7157
7158         * message.el (message-do-auto-fill): Avoid calling
7159         'rfc822-goto-eoh'.
7160
7161 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7162         From Paul Jarc <prj@po.cwru.edu>.
7163
7164         * message.el (message-get-reply-headers): Restructure the logic
7165         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7166
7167 2001-10-20  Simon Josefsson  <jas@extundo.com>
7168
7169         * message.el (message-cancel-news): Support cancel-locks.
7170         Suggested by Per Abrahamsson.
7171
7172         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7173         conses.  From David Z Maze <dmaze@MIT.EDU>.
7174
7175         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7176
7177 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7178
7179         * mm-decode.el (mm-default-directory): Fix customize type.
7180
7181         * message.el (message-setup-fill-variables): Kludge to use
7182         normal-auto-fill-function even if auto fill is already activated.
7183
7184 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7185
7186         * message.el (message-do-auto-fill): New version that does not
7187         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7188         (message-setup-1): Removed the `message-field' property.
7189
7190         * gnus-draft.el (gnus-draft-edit-message): Removed the
7191         `message-field' property.
7192
7193 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7194
7195         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7196         `message-field'.  The `field' property has a special significance in
7197         Emacs 21.
7198
7199         * message.el (message-send, message-setup-1): Ditto.
7200
7201 2001-10-18  Simon Josefsson  <jas@extundo.com>
7202
7203         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7204         when undoing.
7205
7206 2001-10-18  Simon Josefsson  <jas@extundo.com>
7207         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7208
7209         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7210         (gnus-summary-make-menu-bar): Ditto.
7211
7212 2001-10-17  Simon Josefsson  <jas@extundo.com>
7213
7214         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7215         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7216
7217 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7220         * gnus-util.el (gnus-user-date): New function.
7221         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7222
7223 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7224
7225         * message.el (message-check-news-header-syntax): Special case
7226         nnvirtual groups.
7227
7228         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7229         customize type to `symbol'.
7230
7231 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7234         %&foo;.
7235         (gnus-parse-simple-format): Support user extended spec too.
7236         %u&foo; invokes gnus-user-format-function-foo.
7237
7238 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7241         the server.
7242         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7243         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7244         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7245         * nndiary.el (nndiary-request-expire-articles): Ditto.
7246         (nndiary-schedule): Defsubst it before use it.
7247         (nndiary-error): eval-and-compile.
7248
7249 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7250
7251         * gnus-msg.el (gnus-post-method): Changed two instances of
7252         `active' to `current' and one `null' to `not'.
7253
7254 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7255         From Katsumi Yamaoka <yamaoka@jpl.org>.
7256
7257         * message.el (message-setup-fill-variables): Use
7258         `normal-auto-fill-function' instead of `auto-fill-function'.
7259
7260 2001-10-16  Simon Josefsson  <jas@extundo.com>
7261
7262         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7263         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7264         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7265
7266 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7267         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7268
7269         * gnus-draft.el (gnus-draft-edit-message): Add text property
7270         `field' with value `header' to message headers.
7271         * message.el (message-setup-1): Really add text property to all of
7272         the header, not just part of it.
7273
7274 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-group.el (gnus-group-sort-by-server): Use it.
7277
7278         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7279
7280         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7281         and keystroke.
7282
7283 2001-10-14  Simon Josefsson  <jas@extundo.com>
7284
7285         * dig.el: Doc fix.
7286
7287         * smime.el: Doc fix.
7288
7289         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7290         charset magic from message.el.
7291
7292 2001-10-12  Simon Josefsson  <jas@extundo.com>
7293         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7294
7295         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7296         'cite from g-a-wash-types.
7297         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7298         (gnus-article-hide-citation): Fix.
7299
7300         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7301         character.
7302         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7303
7304         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7305         definition.
7306         (gnus-signature-toggle): Toggle `s' mode line character.
7307
7308         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7309         doing stuff that clears it.
7310
7311 2001-10-12  Simon Josefsson  <jas@extundo.com>
7312
7313         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7314         From Eric Marsden <emarsden@laas.fr>.
7315
7316 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7319         (autoload): Add some autoloads.
7320
7321 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7322         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7323
7324         * message.el (message-do-auto-fill): New function.  Like
7325         `do-auto-fill' but don't fill when in the message header.
7326         (message-setup-1): Put a text property on the message header.
7327         (message-setup-fill-variables): Use `message-do-auto-fill'.
7328
7329 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * message.el (message-send-mail-partially): Insert an empty line
7332         first, because of the change of message-make-lines.
7333
7334 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7335
7336         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7337         iso-8859-15, make it an alias for iso-8859-1.
7338
7339 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * message.el (message-send-news): Don't modify the value of
7342         `message-syntax-checks' if it is not a list (possibly it is
7343         `dont-check-for-anything-just-trust-me').
7344
7345 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7348         `find-coding-system' for XEmacs to check whether the coding-system
7349         `utf-8' is available.
7350
7351 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7354
7355 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7356
7357         * message.el (message-send-news): Oops, missed case with no
7358         "Followup-To" header...
7359
7360 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7361
7362         * message.el (message-send-news): Allow
7363         `gnus-group-name-charset-group-alist' to affect encoding of the
7364         "Newsgroups" and "Followup-To" headers.
7365
7366 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * Makefile.in (install-el): Depend on gnus-load.el.
7369
7370 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * Makefile.in (install-el): Use -f.
7373         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7374
7375 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7376
7377         * message.el (message-send-news): Don't encode Followups-To when
7378         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7379
7380         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7381         header.
7382
7383         * gnus-art.el (article-decode-group-name): Also decode
7384         "Followup-To".
7385
7386         * rfc2047.el (rfc2047-encode-message-header): Encode without
7387         asking for null methods.
7388
7389         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7390         default charset for newsgroup names in accordance with USEFOR.
7391
7392         * gnus-group.el (gnus-group-name-charset-method-alist,
7393         gnus-group-name-charset-group-alist): Removed "*" from doc
7394         strings, "*" should not be used for complex variables.
7395
7396 2001-10-06  Simon Josefsson  <jas@extundo.com>
7397
7398         Support UTF-8 group names better.
7399
7400         * message.el (message-check-news-header-syntax): Encode group
7401         names before comparison.
7402
7403         * gnus-msg.el (gnus-copy-article-buffer): Run all
7404         `gnus-article-decode-hook's except `article-decode-charset'
7405         instead of hardcoding call to one of them.
7406
7407         * gnus-art.el (gnus-article-decode-hook): Add
7408         `article-decode-group-name'.
7409         (article-decode-group-name): New function, use `g-d-n'.
7410
7411         * gnus-group.el (gnus-group-insert-group-line): Decode
7412         gnus-tmp-group using `g-d-n'.
7413
7414         * gnus-util.el (gnus-decode-newsgroups): New function.
7415
7416 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7417
7418         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7419         `gnus-group-name-charset-group-alist'.
7420
7421 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * Makefile.in: Install el in install. Add uninstall.
7424
7425 2001-10-05  Simon Josefsson  <jas@extundo.com>
7426
7427         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7428
7429         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7430
7431         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7432         empty folders.
7433
7434         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7435         limiting if read-all (C-u RET) was used.
7436
7437 2001-10-04  Simon Josefsson  <jas@extundo.com>
7438
7439         * mail-source.el (mail-source-movemail-program): New variable.
7440         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7441         <thutt@thutt.vmware.com>.
7442
7443 2001-10-03  Simon Josefsson  <jas@extundo.com>
7444
7445         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7446         (gnus-summary-line-format-alist): Fix param.
7447
7448 2001-10-02  Simon Josefsson  <jas@extundo.com>
7449
7450         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7451         don't go through `nnimap-request-expire-articles' to delete the
7452         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7453
7454 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-agent.el (gnus-agent-write-active): The min in the
7457         agent/active may be larger than that in the server/active.
7458
7459 2001-10-01  Simon Josefsson  <jas@extundo.com>
7460
7461         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7462         is IMAP4rev1.
7463
7464         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7465
7466         * nnfolder.el: Ditto.
7467
7468 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7469
7470         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7471         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7472
7473 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7474
7475         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7476         (message-mode-menu): Menu item for same.
7477
7478         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7479         delayed articles.
7480
7481         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7482         nndraft:delayed does not exist.
7483         (gnus-delay-initialize): Don't set up keymap, that's done from
7484         message.el now.
7485         (gnus-delay, gnus-delay-group, gnus-delay-header)
7486         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7487
7488 2001-09-29  Simon Josefsson  <jas@extundo.com>
7489
7490         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7491         utf-8, not eight-bit-control.
7492
7493         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7494         (imap-log, imap-debug): Custom.
7495         (imap-log-buffer, imap-debug-buffer): New constants.
7496         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7497         (imap-network-open, imap-shell-open, imap-starttls-open)
7498         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7499         (imap-debug): Use imap-*-buffer.
7500
7501         * nndoc.el (nndoc-article-type): Add mailman.
7502         (nndoc-type-alist): Ditto.
7503         (nndoc-mailman-type-p): New function.
7504
7505 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7508         gnus-art.el.
7509
7510 2001-09-27  Simon Josefsson  <jas@extundo.com>
7511
7512         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7513         (gnus-topic-catchup-articles): New function. Suggested by Robin
7514         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7515
7516 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7518
7519         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7520         previous ones.
7521
7522 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523         From Daiki Ueno  <ueno@unixuser.org>
7524
7525         * gnus-sum.el (gnus-summary-show-article): The arglist of
7526         detect-coding-region is incompatible.
7527
7528 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7530
7531         * gnus-group.el (gnus-group-delete-group): Typo.
7532
7533 2001-09-26  Simon Josefsson  <jas@extundo.com>
7534
7535         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7536
7537         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7538
7539 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7542
7543 2001-09-22  Simon Josefsson  <jas@extundo.com>
7544
7545         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7546
7547         * nnfolder.el (nnfolder-open-marks): Ditto.
7548
7549         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7550         (gnus-update-marks): Use it.
7551         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7552         hardcoded list.
7553
7554         * gnus.el (gnus-article-special-mark-lists): Add killed.
7555         (gnus-article-unpropagated-mark-lists): New constant.
7556
7557 2001-09-22  Simon Josefsson  <jas@extundo.com>
7558
7559         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7560         custom option.
7561
7562 2001-09-23  Simon Josefsson  <jas@extundo.com>
7563
7564         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7565
7566 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7569
7570 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7571
7572         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7573         accept lists of functions.
7574
7575 2001-09-20  Simon Josefsson  <jas@extundo.com>
7576
7577         * gnus-group.el (gnus-group-catchup): Update expire marks in
7578         backend.  Also, if ALL also set expire marks on tick/dormant.
7579
7580 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7581
7582         * message.el (message-tab-body-function): New variable.
7583         * message.el (message-tab): Use it.
7584
7585 2001-09-19  Sam Steingold  <sds@gnu.org>
7586
7587         * gnus-win.el (gnus-buffer-configuration): Respect
7588         `gnus-bug-create-help-buffer'.
7589
7590 2001-09-18  Simon Josefsson  <jas@extundo.com>
7591
7592         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7593         (gnus-parse-simple-format): Re-revert.
7594
7595 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7596         Trivial patch.
7597
7598         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7599         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7600
7601 2001-09-18  Simon Josefsson  <jas@extundo.com>
7602
7603         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7604         signed.
7605         (gnus-parse-simple-format): Don't use it.
7606
7607 2001-09-17  Miles Bader  <miles@gnu.org>
7608
7609         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7610         error querying a backend abort the whole process.
7611
7612 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7615         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7616
7617 2001-09-17  Didier Verna  <didier@xemacs.org>
7618
7619         * nndiary.el: version 0.2-b14.
7620         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7621         compatibility problem with XEmacs 21.1.
7622
7623 2001-09-15  Simon Josefsson  <jas@extundo.com>
7624
7625         * gnus-group.el (gnus-group-line-format): Document %c.
7626
7627         * nnml.el (nnml-parse-head): Handle CRLF files.
7628         (nnml-generate-nov-file): Ditto.
7629         (nnml-retrieve-headers): Ditto.
7630
7631 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7632
7633         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7634
7635 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7636
7637         * gnus-spec.el (gnus-correct-substring): Still stopped one
7638         character before we wanted (never included last character).
7639         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7640         add missing "," (once per function)
7641
7642 2001-09-14  Simon Josefsson  <jas@extundo.com>
7643
7644         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7645         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7646         default before gnus-group is loaded and the variable set.)
7647
7648         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7649         killed or unsent marks.
7650
7651         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7652         isn't an article to set it on (e.g. when you `a' in a group).
7653
7654 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7655
7656         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7657         can read e-mails from Microsoft Outlook users not using ISO
7658         8859-2 character set.
7659
7660 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-diary.el: Minor modifications to avoid warnings.
7663         (gnus-summary-misc-menu): defvar.
7664         (gnus-diary-check-message): Use gnus-point-at-eol.
7665         (gnus-diary-kill-entire-line): eval-and-compile.
7666
7667 2001-09-12  Didier Verna  <didier@xemacs.org>
7668
7669         * nndiary.el: new version (0.2-b13).
7670         * nndiary.el (nndiary-mail-sources): doc update.
7671         * nndiary.el (nndiary-split-methods): ditto.
7672         * nndiary.el (nndiary-request-accept-article-hooks): New.
7673         * nndiary.el (nndiary-request-accept-article): use it, check
7674         message validity.
7675         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7676         * nndiary.el (nndiary-schedule): fix bug (misplaced
7677         condition-case): it didn't return nil on error.
7678         * gnus-diary.el: new version.
7679         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7680         * gnus-diary.el (gnus-diary-header-value-history): New.
7681         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7682         * gnus-diary.el (gnus-diary-add-header): New.
7683         * gnus-diary.el (gnus-diary-check-message): New.
7684         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7685         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7686
7687 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7688
7689         * gnus-sum.el (gnus-select-newsgroup): Make
7690         `gnus-current-select-method' buffer-local.
7691
7692         * gnus-art.el (gnus-request-article-this-buffer): Refer
7693         `gnus-current-select-method' in the current summary buffer.
7694
7695 2001-09-10  Simon Josefsson  <jas@extundo.com>
7696         From Daniel Pittman <daniel@rimspace.net>
7697
7698         * gnus-spec.el (gnus-correct-pad-form): Fix.
7699
7700 2001-09-09  Simon Josefsson  <jas@extundo.com>
7701
7702         * mm-decode.el (mm-inline-media-tests): Add
7703         application/x-emacs-lisp.
7704         (mm-attachment-override-types): Add
7705         application/{x-,}pkcs7-signature.
7706
7707         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7708         (gnus-server-line-format, gnus-server-mode-line-format)
7709         (gnus-server-browse-in-group-buffer): Customize.
7710
7711 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * nnml.el (nnml-marks-changed-p): Typo.
7714         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7715         (nnml-marks-changed-p): Use gnus-gethash.
7716         (nnml-marks-modtime): Use gnus-make-hashtable.
7717
7718         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7719         (nnfolder-request-expire-articles, nnfolder-save-marks)
7720         (nnfolder-open-marks): Typo.
7721         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7722         (nnfolder-marks-changed-p): Use gnus-gethash.
7723         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7724
7725 2001-09-08  Simon Josefsson  <jas@extundo.com>
7726
7727         * nnfolder.el (nnfolder-marks-modtime): New variable.
7728         (nnfolder-marks-changed-p): New function.
7729         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7730         (nnfolder-request-update-info): Don't update if marks didn't change.
7731
7732         * nnml.el (nnml-marks-modtime): New variable.
7733         (nnml-marks-changed-p): New function.
7734         (nnml-save-marks, nnml-open-marks): Save modtime.
7735         (nnml-request-update-info): Don't update if marks didn't change.
7736
7737         * gnus-agent.el (gnus-agent-any-covered-gcc)
7738         (gnus-agent-add-server, gnus-agent-remove-server): Use
7739         gnus-agent-method-p.
7740
7741         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7742         (gnus-unbuttonized-mime-type-p): Use it.
7743
7744         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7745         fetch group.
7746
7747 2001-09-08  Simon Josefsson  <jas@extundo.com>
7748         From Daniel Pittman <daniel@rimspace.net>
7749
7750         * gnus-spec.el (gnus-correct-pad-form): New function.
7751         (gnus-parse-simple-format): Use it.
7752
7753 2001-09-07  Simon Josefsson  <jas@extundo.com>
7754
7755         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7756         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7757         Putnam <reader@newsguy.com>.
7758         (gnus-group-sort-selected-groups): Touch dribble file.
7759
7760 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7761
7762         * nnml.el (nnml-filenames-are-evil): New variable.
7763         (nnml-article-to-file-alist): Rename to ...
7764         (nnml-current-group-article-to-file-alist): ... this.
7765         Respect `nnml-filenames-are-evil'.
7766         (nnml-active-number): Update.
7767         (nnml-update-file-alist): Update.
7768         (nnml-request-article): Use nnheader-article-to-file-alist.
7769         (nnml-request-rename-group): Likewise.
7770
7771 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * gnus-sum.el (gnus-summary-insert-line): Fix.
7774
7775 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7776
7777         * gnus-sum.el: Bind g-s-t-s to "W g".
7778         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7779         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7780         display of graphical smilies.
7781
7782 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * gnus-start.el (gnus-setup-news): A typo.
7785         From Bill White <billw@wolfram.com>.
7786
7787 2001-09-06  Simon Josefsson  <jas@extundo.com>
7788
7789         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7790         and unseen marks.
7791
7792 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7793
7794         * nnmail.el (nnmail-split-fancy): Document `junk'.
7795
7796 2001-09-04  Simon Josefsson  <jas@extundo.com>
7797
7798         * imap.el (imap-search): Don't error if server is broken.
7799
7800 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7801
7802         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7803         searching for an article that isn't in the mbox.
7804
7805 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7808         right, and get all the comments.
7809
7810 2001-09-02  Simon Josefsson  <jas@extundo.com>
7811         Suggested by Dan Christensen <jdc+news@uwo.ca>
7812
7813         * nnfolder.el (nnfolder-request-update-info): Fix message.
7814
7815         * nnml.el (nnml-request-update-info): Ditto.
7816
7817 2001-09-01  Simon Josefsson  <jas@extundo.com>
7818
7819         * nnml.el (nnml-request-expire-articles): Also bind
7820         `nnml-current-group' and `nnml-article-file-alist' when using
7821         expiry-target. (Otherwise nnml will be in a inconsistent internal
7822         state causing all kind of problems.)
7823         (nnml-request-expire-articles): If `nnml-article-to-file' or
7824         `file-attributes' failes, return article as un-expirable instead
7825         of treating it as expired.
7826
7827 2001-08-31  Sam Steingold  <sds@gnu.org>
7828
7829         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7830         typo: `exmine' --> `examine'.
7831
7832 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7835
7836 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * nnml.el (nnml-check-directory-twice): Remove.
7839         (nnml-retrieve-headers): Ditto.
7840         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7841
7842 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7843
7844         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7845         directory twice on Windows, or on GNU Emacs-21.
7846
7847 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7848
7849         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7850         (nnml-request-rename-group): Ditto.
7851         (nnml-active-number): Ditto.
7852         (nnml-request-create-group): Use nnml-directory-articles.
7853         (nnml-request-expire-articles): Use nnml-directory-articles, which
7854         gets list from nov database if available.
7855         (nnml-get-nov-buffer): New function.
7856         (nnml-open-nov): Use it.
7857         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7858         gets alist from nov database if available.
7859         (nnml-directory-articles): New function.
7860         (nnml-article-to-file-alist): New function.
7861
7862 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7863
7864         * mm-decode.el (mm-display-external): Use `name' as filename, if
7865         `filename' attribute is not present.
7866
7867 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7868
7869         * mail-source.el (mail-source-flash): New defcustom.
7870         (mail-source-new-mail-p): Ring visible bell if appropriate.
7871         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7872         timer is cleared even if mail check signals an error.
7873
7874 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7877         type 'list.
7878
7879 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * flow-fill.el (fill-flowed): eol might be point-max.
7882
7883 2001-08-27  Simon Josefsson  <jas@extundo.com>
7884
7885         * nnml.el (nnml-request-update-info): Fix message.
7886         (nnml-open-marks): Ditto.
7887
7888         * nnfolder.el (nnfolder-request-update-info):
7889         (nnfolder-open-marks): Fix message.
7890
7891 2001-08-25  Simon Josefsson  <jas@extundo.com>
7892
7893         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7894         after group in ~/.
7895
7896 2001-08-25  Simon Josefsson  <jas@extundo.com>
7897         From Andreas Jaeger  <aj@suse.de>
7898
7899         * nnfolder.el (nnfolder-open-marks): Fix typo.
7900         * nnml.el (nnml-open-marks): Likewise.
7901
7902 2001-08-25  Simon Josefsson  <jas@extundo.com>
7903
7904         Make nnfolder groups self-contained as far as marks are concerned.
7905
7906         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7907         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7908         (nnfolder-open-server): Make marks directory.
7909         (nnfolder-request-delete-group): Delete marks file.
7910         (nnfolder-request-delete-group): Check of nov/marks file exist
7911         before deleting.
7912         (nnfolder-request-rename-group): Rename marks file.
7913         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7914         (nnfolder-request-set-mark, nnfolder-request-update-info)
7915         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7916         (nnfolder-open-marks): New functions.
7917         (top-level): Require gnus.
7918
7919 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * nnweb.el (nnweb-type-definition): Use google raw file.
7922         (nnweb-google-parse-1): Ditto.
7923         (nnweb-google-identity): Ditto.
7924         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7925         (nnweb-altavista-wash-article): Ditto.
7926         (nnweb-request-article): Remove nnweb-decode-entities.
7927
7928         * nnml.el: Require 'gnus.
7929
7930 2001-08-25  Simon Josefsson  <jas@extundo.com>
7931
7932         * nnml.el (nnml-marks-is-evil): Add doc.
7933
7934 2001-08-25  Simon Josefsson  <jas@extundo.com>
7935
7936         * nnml.el (nnml-save-marks): Wrap saving marks in a
7937         condition-case, to allow user to start Gnus if saving marks failed
7938         for some reason.
7939
7940 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7943
7944         * gnus-group.el (gnus-update-group-mark-positions): Bind
7945         gnus-group-update-hook to nil.
7946
7947 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * mml.el (mml-generate-mime-1): Force as multibyte string.
7950
7951 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-sum.el (gnus-summary-insert-line)
7954         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7955         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7956
7957         * gnus-spec.el (gnus-correct-substring): Take optional END.
7958
7959         * nnrss.el (nnrss-request-article): Remove \n.
7960         (nnrss-retrieve-headers): Lines number is -1.
7961
7962 2001-08-24  Simon Josefsson  <jas@extundo.com>
7963
7964         * gnus-group.el (gnus-info-clear-data): Call
7965         nnfoo-request-set-mark to propagate marks.  Fix bug:
7966         `gnus-group-update-line' doesn't update read range unless we call
7967         `gnus-get-unread-articles-in-group' first.
7968
7969         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7970         to server.
7971
7972 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * gnus-util.el (gnus-create-info-command): Return an interactive
7975         function.
7976
7977 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978         From Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7981
7982 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7983
7984         * gnus-sum.el (gnus-select-newsgroup): Use it.
7985
7986         * gnus-util.el (gnus-not-ignore): New function.
7987
7988         * lpath.el (featurep): Don't fbind char-int.
7989
7990         * gnus-util.el (gnus-create-info-command): New function.
7991
7992         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7993         right node.
7994
7995         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7996         (gnus-summary-limit-children): Use 'identity instead of `all'.
7997         (gnus-summary-limit-to-display-predicate): New command and
7998         keystroke.
7999
8000 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8003
8004         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8005
8006 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * gnus-spec.el: Add the Gnus version.
8009         (gnus-update-format-specifications): If the Gnus version changes,
8010         nix out the format spec cache.
8011
8012         * gnus.el (gnus-continuum-version): Made into a command and
8013         optionalize the VERSION.
8014
8015         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8016         the start of the lines.
8017
8018 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * gnus.el (gnus-visual-p): Define function before use of
8021         function.
8022
8023 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8024
8025         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8026         (gnus-article-mark-to-type): New function.
8027         (gnus-update-missing-marks): Only update marks of type 'list.
8028
8029         * gnus.el (gnus-article-special-mark-lists): New variable.
8030
8031 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8034         (gnus-select-newsgroup): Still use 'all.
8035         (gnus-summary-initial-limit): Comparing with 'all.
8036
8037 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8040         active.
8041
8042 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8045         nnslashdot-*-retrieve-headers.
8046         (nnslashdot-request-article): Fix for slashcode 2.2.
8047         (nnslashdot-make-tuple): New function.
8048         (nnslashdot-read-groups): Use it.
8049
8050 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8053         list.
8054
8055         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8056
8057 2001-08-20  Simon Josefsson  <jas@extundo.com>
8058
8059         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8060         opened, error instead of continuing (and exploding later).
8061
8062 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * gnus.el (gnus-expand-group-parameters): Return the parameter
8065         list.
8066
8067         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8068         (gnus-summary-show-article): Guess at charset if required.
8069
8070         * gnus-spec.el (gnus-correct-substring): Stopped one character
8071         before we wanted.
8072
8073 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8074
8075         * earcon.el (earcon-auto-play): Remove unused option.
8076
8077 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8080         message down in levels, since it happens very fast.
8081
8082         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8083         of smiley-regexp-alist.
8084
8085         * mm-view.el (mm-inline-text): Ignore vcard errors.
8086
8087         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8088
8089         * gnus-score.el (gnus-all-score-files): Use append instead of
8090         nconc.
8091
8092         * gnus.el (gnus-splash-face): Doc fix.
8093
8094         * mm-decode.el (mm-mailcap-command): Use
8095         mm-path-name-rewrite-functions.
8096         (mm-path-name-rewrite-functions): New variable.
8097
8098         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8099         (gnus-complex-form-to-spec): Insert tab.
8100         (gnus-spec-tab): New function.
8101
8102         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8103         entering the group.
8104
8105         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8106         the positional spec.
8107         (gnus-parse-complex-format): React to %C.
8108
8109         * gnus-ems.el (gnus-char-width): Moved here.
8110
8111         * gnus-sum.el (gnus-select-newsgroup): Set
8112         gnus-newsgroup-articles.
8113         (gnus-unseen-mark): New variable.
8114         (gnus-newsgroup-unseen): Ditto.
8115         (gnus-newsgroup-seen): Ditto.
8116         (gnus-adjust-marked-articles): Use them.
8117         (gnus-update-marks): Use them.
8118         (gnus-summary-update-secondary-mark): Display.
8119         (gnus-summary-prepare-threads): Display.
8120
8121         * gnus-msg.el (gnus-inews-group-method): Use and return the
8122         method, not the server.
8123
8124 2001-08-19  Simon Josefsson  <jas@extundo.com>
8125
8126         * gnus-srvr.el (gnus-server-agent-face): New.
8127         (gnus-server-agent-face): New.
8128         (gnus-server-mode): Turn on font-lock-mode.
8129
8130         * gnus.el (gnus-server-visual): Add defgroup.
8131
8132 2001-08-19  Simon Josefsson  <jas@extundo.com>
8133         From Joe Casadonte <jcasadonte@northbound-train.com>
8134
8135         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8136         gnus-server-denied-face): New.
8137         (gnus-server-opened-face, gnus-server-closed-face,
8138         gnus-server-denied-face): New.
8139         (gnus-server-font-lock-keywords): Add.
8140
8141 2001-08-19  Simon Josefsson  <jas@extundo.com>
8142
8143         * nnml.el (nnml-request-set-mark): Return nil.
8144         (nnml-save-marks): Use nnml-possibly-create-directory.
8145         (nnml-open-marks): Only work in temp buffer when inserting/reading
8146         .marks file.
8147
8148 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * gnus.el (gnus-expand-group-parameters): Fix.
8151
8152         * gnus-spec.el (gnus-char-width): New function.
8153         (gnus-correct-substring, gnus-correct-length): Use it.
8154
8155         * message.el (message-required-mail-headers): Fix doc.
8156
8157 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8160
8161         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8162
8163 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8166         slashdot 2.2 (not fully fixed yet).
8167         (nnslashdot-request-article): Ditto.
8168
8169 2001-08-18  Simon Josefsson  <jas@extundo.com>
8170
8171         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8172         nnimap.
8173
8174         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8175         gnus-util.
8176         (nnimap-request-update-info-internal): Use new functions.
8177
8178         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8179         new functions.
8180
8181 2001-08-18  Simon Josefsson  <jas@extundo.com>
8182
8183         Make nnml groups self-contained as far as marks are concerned.
8184
8185         * nnml.el (nnml-request-delete-group): Delete marks file.
8186         (nnml-request-rename-group): Move marks file.
8187         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8188         variables.
8189         (nnml-request-set-mark, nnml-request-update-info): New server
8190         functions.
8191         (nnml-save-marks, nnml-open-marks): New functions.
8192
8193 2001-08-18  Simon Josefsson  <jas@extundo.com>
8194
8195         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8196         `set' when setting marks.
8197
8198 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus.el (gnus-info-find-node): Take an argument.
8201
8202         * gnus-art.el (gnus-button-handle-info): New function.
8203         (gnus-url-unhex-string): Replace "+" with " ".
8204
8205 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * message.el (message-check-news-header-syntax): Check bad From.
8208
8209 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8210
8211         * gnus-spec.el (gnus-correct-length): New function.
8212         (gnus-correct-substring): New function.
8213         (gnus-tilde-max-form): Use it.
8214
8215 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8216
8217         * nnmh.el: Docstring changes as below.
8218
8219         * nnml.el: Docstring changes as below.
8220
8221         * nnbabyl.el: Docstring changes as below.
8222
8223         * nnmbox.el: Docstring changes as below.
8224
8225         * nnfolder.el: Added docstrings identifying each virtual server
8226         parameter.
8227
8228 2001-08-18  Simon Josefsson  <jas@extundo.com>
8229
8230         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8231
8232 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8233
8234         * message.el: rename "Abort Message" to "Postpone Message".
8235         Remove "Attach file as MIME" from Message menu, it's already in
8236         the MIME menu.
8237
8238 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * smime.el (smime-point-at-eol): eval-and-compile.
8241         (smime-make-temp-file): New function.
8242         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8243         Use it.
8244
8245 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8248         (gnus-agent-summary-fetch-group): New command and keystroke.
8249
8250         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8251         (gnus-mime-display-security): Make it respect
8252         gnus-unbuttonized-mime-type-p.
8253
8254         * gnus-sum.el (gnus-articles-to-read): Comments.
8255         (gnus-article-marked-p): New function.
8256         (gnus-summary-display-make-predicate): New function.
8257         (gnus-select-newsgroup): Use them.
8258
8259         * mm-decode.el (mm-save-part-to-file): Made it not error.
8260
8261 2001-08-17  Simon Josefsson  <jas@extundo.com>
8262
8263         * imap.el (imap-wait-for-tag): If process-status isn't open or
8264         run, return nil instead of sit-for looping.
8265
8266 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8267
8268         * lpath.el (featurep): fbind xml-parse-region.
8269
8270         * gnus.el (gnus-message-archive-method): Default to "archive".
8271         (gnus-message-archive-method): Doc fix.
8272         (gnus-parameters-get-parameter): Cleaned up.
8273         (gnus-expand-group-parameter): New function.
8274
8275         * gnus-start.el (gnus-setup-news): Push the archive server only
8276         the server list.
8277
8278         * mml.el (mml-menu): Changed name to "Attachments".
8279
8280         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8281         when there is something to detroy.
8282
8283 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8286         nil.
8287
8288 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8289
8290         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8291         which specifies a time today or tomorrow.
8292
8293 2001-08-15  Simon Josefsson  <jas@extundo.com>
8294         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8295
8296         * gnus-agent.el (gnus-agent-make-mode-line-string)
8297         (gnus-agent-toggle-plugged): Use new API.
8298
8299 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8300
8301         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8302         deadline has expired.
8303
8304 2001-08-12  Simon Josefsson  <jas@extundo.com>
8305         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8306
8307         Support `recent' mark indicating newly arrived messages (to
8308         separate from old but unread messages).
8309
8310         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8311         `nnmail-split-history' if recent is > 0.
8312         (nnimap-request-update-info-internal): Update `recent' marks.
8313         (nnimap-request-set-mark): Never set `recent' marks.
8314         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8315         recent.
8316
8317         * gnus-sum.el (gnus-recent-mark): New mark.
8318         (gnus-newsgroup-recent): New variable.
8319         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8320         (gnus-summary-prepare-threads): Mark recent articles.
8321         (gnus-summary-add-mark): Support recent.
8322         (gnus-summary-update-secondary-mark): Support recent.
8323
8324         * gnus.el (gnus-article-mark-lists): Add recent.
8325
8326 2001-08-12  Simon Josefsson  <jas@extundo.com>
8327
8328         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8329         whether successful decoding took place.  Add doc.
8330
8331 2001-08-12  Simon Josefsson  <jas@extundo.com>
8332         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8333
8334         * gnus.el (gnus-summary-line-format, gnus-parameters):
8335         * gnus-gl.el (gnus-summary-grouplens-line-format):
8336         * gnus-salt.el (gnus-summary-pick-line-format):
8337         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8338
8339 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8340         Committed by Kai Gro\e,b_\e(Bjohann.
8341
8342         * gnus-score.el (gnus-score-string): Fix `match' regexp
8343         for `extra' header case.
8344
8345 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * nnmbox.el (nnmbox-read-mbox): No warning.
8348
8349 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * nndoc.el (nndoc-article-type): Fix doc.
8352         (nndoc-generate-article-function): New variable.
8353         (nndoc-dissection-function): New variable.
8354         (nndoc-type-alist): Add oe-dbx.
8355         (nndoc-oe-dbx-type-p): New function.
8356         (nndoc-oe-dbx-dissection): New function.
8357         (nndoc-oe-dbx-generate-article): New function.
8358
8359 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8360
8361         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8362         whether deadline has been reached.  Patch from Dan Nicolaescu
8363         <dann@godzilla.ics.uci.edu>.
8364
8365 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8368         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8369         <rintaman@cs.Helsinki.FI>.
8370
8371         * mail-source.el (mail-source-movemail): The error buffer is
8372         modified, but nothing in it.
8373
8374 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * message.el (message-bogus-system-names): New variable.
8377         (message-make-fqdn): Use it.
8378
8379 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * nndraft.el (nndraft-request-group): Use
8382         nndraft-auto-save-file-name.
8383
8384 2001-08-09  Simon Josefsson  <jas@extundo.com>
8385
8386         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8387         Don't ask whether to decrypt.  Just leave result in buffer (don't
8388         call mm).
8389
8390         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8391         parts as well.
8392         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8393         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8394
8395 2001-08-09  Simon Josefsson  <jas@extundo.com>
8396
8397         * mm-decode.el (mm-insert-part): Return decoding success status.
8398         (mm-save-part-to-file): Error if decoding failed.
8399
8400 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * message.el (message-tab): Use indent-relative.
8403         (message-mode): Don't bind indent-line-function to indent-relative.
8404
8405 2001-08-09  Simon Josefsson  <jas@extundo.com>
8406
8407         * message.el (message-get-reply-headers): Fix string. Suggested by
8408         Christoph Conrad <cc@cli.de>.
8409
8410 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * message.el (message-tab): Use the current value of
8413         indent-line-function.
8414         (message-mode): Bind indent-line-function to indent-relative.
8415
8416 2001-08-08  Simon Josefsson  <jas@extundo.com>
8417
8418         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8419         whether `imtest' is installed.
8420
8421 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8423
8424         * gnus-sum.el (gnus-summary-show-article): Call
8425         gnus-summary-update-secondary-secondary-mark.
8426         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8427         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8428
8429 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8432
8433         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8434
8435         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8436         <gerd@gnu.org>.
8437
8438         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8439
8440         * gnus-util.el (gnus-output-to-rmail): Ditto.
8441         (gnus-output-to-mail): Ditto.
8442
8443         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8444
8445 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8446
8447         * message.el (message-indent-citation): Use
8448         `message-yank-cited-prefix' for empty lines.
8449
8450 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8451
8452         * message.el (message-indent-citation): Quote only lines starting
8453         with ">" using `message-yank-cited-prefix'.
8454
8455 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8456         Trivial patch.
8457
8458         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8459         gnus-cache-fully-p.
8460
8461 2001-08-04  Simon Josefsson  <jas@extundo.com>
8462
8463         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8464         file if it doesn't exist (by calling gnus-cache-read-active).
8465
8466 2001-08-04  Simon Josefsson  <jas@extundo.com>
8467
8468         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8469         (gnus-cache-passively-or-fully-p): Removed.
8470         (gnus-cache-fully-p): Fix it.
8471
8472         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8473
8474 2001-08-04  Simon Josefsson  <jas@extundo.com>
8475
8476         * gnus-cache.el (gnus-cache-fully-p)
8477         (gnus-cache-passively-or-fully-p): New functions.
8478         (gnus-cache-possibly-enter-article): Cosmetic change, use
8479         `g-c-p-o-f-p'.
8480         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8481         was bogus (`g-c-p-a-a' does not change active info, just change
8482         the functions parameters).
8483         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8484         not removed in groups that match `gnus-uncacheable-groups'.
8485
8486         Reported and modifications based on discussions with Nuutti
8487         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8488
8489 2001-08-04  Simon Josefsson  <jas@extundo.com>
8490         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8491
8492         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8493         calls `gnus-cache-update-active' if bounds has been extended.
8494
8495 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8498         before remove.
8499         (gnus-mime-security-show-details): Ditto.
8500
8501 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8502
8503         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8504         syntax.  Protect string-match against nil string and regexp.
8505
8506 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * mm-util.el (mm-find-charset-region): Remove control-1.
8509
8510 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8513
8514 2001-08-04  Simon Josefsson  <jas@extundo.com>
8515
8516         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8517         buffer.  Delete MIME-Version header.
8518
8519 2001-08-03  Simon Josefsson  <jas@extundo.com>
8520
8521         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8522         that is entered does not necessarily have the highest article
8523         number in the group, so use `gnus-cache-possibly-alter-active'
8524         instead of `gnus-cache-update-active'.
8525
8526 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8529
8530 2001-08-03  Simon Josefsson  <jas@extundo.com>
8531
8532         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8533         menu.
8534
8535 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * gnus.el (post-method): New group parameter.  It also provides
8538         the user option `gnus-post-method-alist' and the internal function
8539         `gnus-parameter-post-method'.
8540
8541         * gnus-msg.el (gnus-post-method): Bind the value of
8542         `gnus-post-method' to the group parameter if it is defined.
8543
8544 2001-08-02  Simon Josefsson  <jas@extundo.com>
8545
8546         * smime.el (smime-extra-arguments): Removed.
8547         (smime-call-openssl-region): Don't use it.
8548
8549 2001-08-02  Simon Josefsson  <jas@extundo.com>
8550
8551         * smime.el (smime-sign-region): Handle stderr.
8552         (smime-encrypt-region): Ditto.
8553
8554         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8555         match the ASN.1 length bytes.
8556         (mm-pkcs7-enveloped-magic): Ditto.
8557         (mm-view-pkcs7-get-type): Don't regexp quote.
8558
8559 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560         From Andreas Fuchs <asf@void.at>
8561
8562         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8563
8564 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-art.el (gnus-header-button-alist): References regexp.
8567
8568 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8569
8570         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8571         already fboundp.  Add INTERACTIVE arg to autoload form.
8572
8573 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8576
8577         * nnmail.el (nnmail-cache-open): Ditto.
8578
8579 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8582
8583 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8586
8587 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8589
8590         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8591         (gnus-agent-toggle-plugged): Use it.
8592
8593 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8596         (gnus-ding-file-coding-system): New variable.
8597         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8598         (gnus-slave-save-newsrc): Use it.
8599
8600 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8601
8602         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8603         syntax.
8604
8605 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606         Originally from Andreas Fuchs <asf@void.at>
8607
8608         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8609         (mml2015-gpg-pretty-print-fpr): New function.
8610         (mml2015-gpg-extract-signature-details): More details, rename from
8611         `m-g-e-from'.
8612         (mml2015-gpg-verify): Use them.
8613         (mml2015-gpg-clear-verify): Use them.
8614
8615 2001-07-31  Simon Josefsson  <jas@extundo.com>
8616
8617         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8618         buffer when done.
8619
8620 2001-07-30  Simon Josefsson  <jas@extundo.com>
8621
8622         * smime.el (smime-call-openssl-region): Revert previous change,
8623         just pass on buf to `call-process-region'.
8624         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8625         `smime-new-details-buffer'.  Inserts error messages into buffer.
8626         (smime-noverify-region): Ditto.
8627         (smime-decrypt-region): Ditto.  Handles stderr separately.
8628         (smime-verify-buffer, smime-noverify-buffer)
8629         (smime-decrypt-buffer): Doc fix.
8630         (smime-new-details-buffer): New function.
8631         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8632         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8633         (smime-sign-region, smime-encrypt-region): Don't use
8634         `insert-buffer'.
8635
8636         * mml-smime.el (mml-smime-verify): Fix security button strings.
8637
8638 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8641         gnus-article-mime-handles.
8642
8643 2001-07-29  Simon Josefsson  <jas@extundo.com>
8644
8645         * mail-source.el (top-level): Require message for message-directory.
8646         (mail-source-directory): Change default to message-directory.
8647
8648         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8649         (smime-certificate-directory, smime-openssl-program)
8650         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8651         (smime-extra-arguments): New variable.
8652         (smime-dns-server): Fix customize group.
8653         (smime-call-openssl-region): Use `smime-extra-arguments'.
8654
8655 2001-07-29  Simon Josefsson  <jas@extundo.com>
8656         From Vladimir Volovich <vvv@vsu.ru>
8657
8658         * smime.el (smime-call-openssl-region): Ignore stderr.
8659
8660 2001-07-29  Simon Josefsson  <jas@extundo.com>
8661         From Christoph Conrad <christoph.conrad@gmx.de>
8662
8663         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8664         file.
8665
8666 2001-07-29  Simon Josefsson  <jas@extundo.com>
8667
8668         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8669
8670         Support S/MIME decryption.
8671
8672         * mm-decode.el (mm-inline-media-tests):
8673         (mm-inlined-types):
8674         (mm-automatic-display):
8675         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8676
8677         * mm-view.el (mm-pkcs7-signed-magic):
8678         (mm-pkcs7-enveloped-magic): New variables.
8679         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8680         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8681         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8682         PKCS#7 blobs.
8683
8684         * smime.el (smime-decrypt-region): Expand keyfile.
8685
8686 2001-07-29  Simon Josefsson  <jas@extundo.com>
8687
8688         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8689         `ssl.el' variables.
8690
8691         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8692         but line instead of narrowing to it, because `nnmail-parse-active'
8693         calls widen.  Thanks to Christoph Conrad
8694         <christoph.conrad@gmx.de>.
8695
8696 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8697
8698         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8699         for %B spec.
8700
8701         * gnus-sum.el (gnus-summary-prepare-threads): If
8702         gnus-sum-thread-tree-root is nil, use subject instead.
8703         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8704         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8705         (gnus-sum-thread-tree-leaf-with-other)
8706         (gnus-sum-thread-tree-single-leaf): Documentation.
8707         (gnus-sum-thread-tree-single-indent): Allow nil.
8708
8709 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * message.el (message-fill-paragraph): Do nothing if the user
8712         wants filladapt-mode.
8713
8714 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * mm-decode.el (mm-image-type-from-buffer): New function.
8717         (mm-get-image): Use it.
8718
8719 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8722
8723         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8724         mm-display-parts too.
8725
8726 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * nnfolder.el (nnfolder-request-accept-article): Bind
8729         nntp-server-buffer.
8730
8731         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8732         nntp-server-buffer.
8733
8734 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * message.el (message-check-news-header-syntax): Use
8737         message-post-method.
8738         (message-send-news): Bind message-post-method.
8739
8740 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * mml.el (mml-tweak-type-alist): New variable.
8743         (mml-tweak-function-alist): New variable.
8744         (mml-tweak-part): New function.
8745         (mml-generate-mime-1): Use it.
8746
8747 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * nnfolder.el (nnfolder-request-accept-article): Replace
8750         nnfolder-request-list.
8751
8752 2001-07-27  Simon Josefsson  <jas@extundo.com>
8753
8754         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8755         nnoo-change-server failed to do it.
8756
8757 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus.el (gnus-parameters): Make it customizable.
8760
8761 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8764
8765         * message.el (message-set-auto-save-file-name): More
8766         poor-system-types.
8767
8768         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8769
8770         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8771         supports +.
8772
8773 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * mm-decode.el (mm-readable-p): New function.
8776         (mm-inline-media-tests): Fix the default testers.
8777
8778 2001-07-26  Simon Josefsson  <jas@extundo.com>
8779
8780         * nnimap.el (nnimap-version): Bump version number.
8781
8782 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783         From Steven E. Harris <seh@speakeasy.org>
8784
8785         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8786         in M$Windows too.
8787
8788 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8789
8790         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8791
8792 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8795
8796         * mm-decode.el (mm-get-image): Guess then use the type.
8797
8798         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8799
8800 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8801
8802         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8803         display (%B) for threads if threading is off.
8804
8805 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806         From Henrik Enberg <henrik@enberg.org>
8807
8808         * gnus-msg.el: Customization patch.
8809
8810 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8811
8812         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8813         variable.
8814         (nnmail-split-fancy-with-parent): Ignore certain groups.
8815
8816 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-util.el (gnus-byte-compile): New function.
8819         (gnus-use-byte-compile): New variable.
8820         (gnus-make-sort-function): Use it.
8821
8822         * nnmail.el (nnmail-get-new-mail): Use it.
8823
8824         * gnus-agent.el (gnus-category-make-function): Simple function or
8825         compiled function.
8826         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8827
8828         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8829         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8830         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8831
8832         * message.el (message-check-news-header-syntax): Remove quote.
8833
8834 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * message.el (message-use-mail-followup-to): `t' is not a
8837         documented value.
8838
8839 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8842
8843 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8846         there are long lines.
8847
8848 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * dgnushack.el (copy-list): New compiler macro.
8851
8852 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * message.el (message-bounce): If no Return-Path, the whole
8855         content is considered as the original message.
8856
8857         * nnml.el (nnml-check-directory-twice): New variable.
8858         (nnml-article-to-file): Use it.
8859         (nnml-retrieve-headers): Hack it.
8860
8861 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-win.el (gnus-buffer-configuration): New configure.
8864
8865         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8866         not alive.
8867
8868         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8869         (mm-display-external): Use display-term configure.
8870
8871 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8872
8873         * gnus-delay.el (gnus-delay-default-hour): New variable.
8874         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8875
8876 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877         From Karl Kleinpaste <karl@charcoal.com>
8878
8879         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8880         (gnus-summary-prepare-threads): Ditto.
8881
8882         * gnus.el (gnus-summary-line-format): Add %B.
8883
8884 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8887
8888         * mm-util.el (mm-string-as-multibyte): New function.
8889
8890         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8891
8892 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mm-util.el (mm-universal-coding-system): New variable.
8895
8896         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8897
8898         * score-mode.el (score-mode-coding-system): Use it.
8899
8900 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * gnus-start.el (gnus-setup-news): Call
8903         `gnus-check-bogus-newsgroups' just after the native server is
8904         opened.
8905
8906 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8907
8908         * nnmail.el (nnmail-do-request-post): Util function to be used by
8909         `nnchoke-request-post' for all nnmail-derived backends.
8910
8911         * nnml.el (nnml-request-post): Use it.
8912
8913         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8914         backend, for it groks nnml-request-post.
8915
8916         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8917         Treat `mail-post' backends like `mail' backends, not like `news'
8918         backends.
8919
8920 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-msg.el (gnus-setup-message): make-local-hook.
8923
8924 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8925
8926         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8927         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8928         <karl@charcoal.com>, slightly changed by Kai.
8929
8930         * message.el (message-check-news-header-syntax): When checking
8931         whether the groups exist, check the right server based on
8932         `gnus-post-method'.
8933
8934 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8935
8936         * gnus-delay.el: New file.
8937
8938 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * mm-util.el (mm-read-coding-system): Take two arguments.
8941
8942         * gnus-sum.el (gnus-summary-show-article): Use
8943         mm-read-coding-system.
8944
8945         * gnus-art.el (article-de-quoted-unreadable):
8946         (article-de-base64-unreadable, article-wash-html):
8947         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8948
8949 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8950
8951         * nnml.el (nnml-request-post): New function.  Can be used for
8952         annotations in nnml groups.
8953
8954 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8957         command.
8958
8959         * gnus-start.el (gnus-find-new-newsgroups): Use
8960         `message-make-date' instead of `current-time-string'.
8961         (gnus-ask-server-for-new-groups): Ditto.
8962         (gnus-check-first-time-used): Ditto.
8963
8964 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8967
8968 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8969
8970         * message.el (message-shorten-references): Change `maxcount' and
8971         `cut' to obey USEFOR draft 5.
8972
8973 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8974
8975         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8976         (gnus-summary-set-article-display-arrow): New function.
8977         (gnus-summary-goto-subject): Use it.
8978
8979 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-sum.el (gnus-summary-import-article): Insert date if
8982         doesn't exist.
8983
8984 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * mml.el (mml-content-type-parameters): New variable.
8987         (mml-content-disposition-parameters): New variable.
8988         (mml-insert-mime-headers): Use them.
8989         (mml-parse-1): Accept charset.
8990
8991 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-group.el (gnus-group-select-group): Doc fix.
8994
8995         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8996
8997 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9000         to handle `define-derived-mode'.
9001
9002 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003         From:  Stefan Monnier  <monnier@cs.yale.edu>
9004
9005         * message.el (message-mode): Use define-derived-mode.
9006         (message-tab): message-completion-alist.
9007
9008         * imap.el (imap-interactive-login): Use make-local-variable.
9009         (imap-open): Ditto.
9010         (imap-authenticate): Ditto.
9011
9012         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9013
9014         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9015
9016 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9017
9018         * message.el (message-citation-line-function): Refer to
9019         gnus-cite-attribution-suffix.
9020
9021 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9022
9023         * gnus-art.el,...: Error convention changes.
9024
9025 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9028
9029 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9032         (nnrss-read-server-data): Ditto.
9033
9034 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9037         * Cleanup files.
9038         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9039
9040 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus.el (gnus-summary-line-format): Add %o.
9043
9044         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9045         unless shell outputs something.
9046
9047 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-art.el (gnus-boring-article-headers): Better doc.
9050         (article-hide-headers): Better regexp.
9051         Suggested by Matt Swift <swift@alum.mit.edu>.
9052
9053         * nnheader.el (nnheader-max-head-length): Better doc.
9054         (nnheader-header-value): Skip spaces.
9055         (nnheader-parse-head): Remove space.
9056         Suggested by Matt Swift <swift@alum.mit.edu>.
9057
9058         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9059         (gnus-get-newsgroup-headers): Remove space.
9060
9061 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9064         (gnus-summary-reply): Use it.
9065         (gnus-summary-reply-broken-reply-to): New function.
9066         (gnus-msg-force-broken-reply-to): New function.
9067
9068         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9069
9070 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9073
9074 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * mm-decode.el (mm-external-terminal-program): New variable.
9077         (mm-display-external): Use it. Use term to display when no
9078         window-system.
9079
9080 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9081
9082         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9083         Browse->Next entries to Browse->Prev
9084
9085 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9088
9089 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9092         for the default encoding.
9093
9094         * nnrss.el (nnrss-url-field): New field.
9095         (nnrss-request-article): Add newsgroups.
9096
9097         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9098
9099 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9102
9103         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9104         (gnus-draft-setup): Remove backlog.
9105
9106 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9107
9108         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9109         Cleanup.
9110
9111 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-msg.el (gnus-bug): Erase buffer.
9114
9115         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9116
9117 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mm-decode.el (mm-attachment-override-p): Fix typo.
9120
9121 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-kill.el (gnus-execute): Work with the extra headers.
9124         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9125
9126 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9129         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9130
9131         * message.el (message-send-mail-real-function): New variable.
9132         (message-send-mail-partially, message-send-mail):
9133
9134         * nngateway.el (nngateway-request-post): Use it.
9135
9136         * gnus-agent.el (gnus-agentize): Use it.
9137
9138         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9139         (nnsoup-revert-variables): Use it.
9140
9141 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9142
9143         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9144         text/plain if the type doesn't match any other media types.
9145         (mm-inlined-types): Doc fix.
9146         (mm-display-inline): Revert previous change (now handled by a
9147         default type in `mm-inline-media-tests'.
9148         (mm-inlinable-p): Revive.
9149         (mm-display-part): Call `mm-inlinable-p'.
9150         (mm-attachment-override-p): Ditto.
9151         (mm-inlined-p): Doc fix.
9152
9153         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9154         well as `mm-inlined-p'.
9155
9156 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9159         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9160
9161 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162         From  Paul Jarc <prj@po.cwru.edu>
9163
9164         * message.el (message-use-mail-followup-to): New variable.
9165         (message-get-reply-headers): Use it.
9166
9167 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9168
9169         * nnheader.el (nnheader-init-server-buffer): Make sure the
9170         *nntpd* buffer is made multibyte instead of a random buffer.
9171
9172 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9175         when it returns headers.
9176
9177 2001-07-07  Simon Josefsson  <jas@extundo.com>
9178
9179         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9180         trying to fold. Thanks to Colin Walters
9181         <walters@cis.ohio-state.edu>
9182
9183 2001-07-06  Simon Josefsson  <jas@extundo.com>
9184
9185         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9186         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9187         Add information in `assert's.
9188
9189         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9190         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9191         and `nnimap-group-overview-filename', should handle all
9192         change-of-uidvalidity related issues.  But there may be other
9193         problems.)
9194
9195 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9196
9197         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9198         header name when folding.
9199
9200 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9201
9202         * mm-decode.el (mm-inlined-types): Document relationship with
9203         `mm-inline-media-tests'.
9204         (mm-display-inline): Default to displaying as plain text if no
9205         inlining handler is available.
9206         (mm-inlinable-p): Remove.
9207         (mm-inlined-p): Don't call `mm-inlinable-p'.
9208         (mm-automatic-display-p): Ditto.
9209         (mm-attachment-override-p): Ditto.
9210
9211 2001-07-04  Simon Josefsson  <jas@extundo.com>
9212
9213         * nnimap.el (nnimap-importantize-dormant): New variable.
9214         (nnimap-request-update-info-internal): Use it.
9215         (nnimap-request-set-mark): Ditto.
9216
9217 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9218
9219         * nntp.el (nntp-send-command): don't pass a buffer argument to
9220         `point'. Only XEmacs accepts this.
9221         * nntp.el (nntp-send-command-nodelete): ditto.
9222         * nntp.el (nntp-send-command-and-decode): ditto.
9223
9224 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9225
9226         * nntp.el (nntp-open-connection-function): doc update.
9227         * nntp.el (nntp-pre-command): New.
9228         * nntp.el (nntp-via-rlogin-command): New.
9229         * nntp.el (nntp-via-telnet-command): New.
9230         * nntp.el (nntp-via-telnet-switches): New.
9231         * nntp.el (nntp-via-user-name): New.
9232         * nntp.el (nntp-via-user-password): New.
9233         * nntp.el (nntp-via-address): New.
9234         * nntp.el (nntp-via-envuser): New.
9235         * nntp.el (nntp-via-shell-prompt): New.
9236         * nntp.el (nntp-open-telnet-stream): New.
9237         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9238         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9239         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9240         * nntp.el (nntp-send-command): ditto.
9241         * nntp.el (nntp-send-command-nodelete): ditto.
9242         * nntp.el (nntp-send-command-and-decode): ditto.
9243
9244 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9245         Trivial patch.
9246
9247         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9248         `when'.
9249
9250 2001-07-03  Simon Josefsson  <jas@extundo.com>
9251         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9252
9253         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9254
9255 2001-07-03  Simon Josefsson  <jas@extundo.com>
9256
9257         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9258         remove it (workaround XEmacs `fill-region' bug).
9259
9260 2001-07-01  Simon Josefsson  <jas@extundo.com>
9261
9262         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9263
9264 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * mml2015.el (mml2015-format-error): New function.
9267         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9268         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9269         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9270
9271 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9274         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9275
9276         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9277         group variables.
9278
9279 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9282
9283         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9284         (nnrss-save-group-data): Ditto.
9285
9286         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9287
9288 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * message.el (message-do-send-housekeeping): Narrow to headers.
9291
9292 2001-06-24  Simon Josefsson  <jas@extundo.com>
9293
9294         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9295         insertion when breaking lines looked for " \t" instead of "[ \t]".
9296         (rfc2047-encode-message-header): Fold lines even if
9297         no QP encoding is done.
9298
9299 2001-06-23  Simon Josefsson  <jas@extundo.com>
9300         From Samuel Tardieu <sam@inf.enst.fr>
9301
9302         * smime.el (smime-keys): Support additional certificates.
9303         (smime-make-certfiles): New function.
9304         (smime-sign-region): Use previous variables.
9305         (smime-get-certfiles): New function.
9306         (smime-sign-buffer): Use it.
9307         (smime-verify-region): Support both CAfile and CApath.
9308
9309 2001-06-23  Simon Josefsson  <jas@extundo.com>
9310
9311         * smime.el (smime-decrypt-region): Perhaps work.
9312
9313 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9316
9317 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9318
9319         * mm-decode.el (mm-save-part): Rewrite file name.
9320         (mm-file-name-rewrite-functions): New variable.
9321         (mm-file-name-delete-whitespace): New function.
9322         (mm-file-name-trim-whitespace): New function.
9323         (mm-file-name-collapse-whitespace): New function.
9324         (mm-file-name-replace-whitespace): New variable and function.
9325
9326 2001-06-22  Simon Josefsson  <jas@extundo.com>
9327
9328         * message.el (message-make-date): Workaround locale for weekdays.
9329
9330 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * message.el (message-goto-body): Return nil if not found. (revert!)
9333
9334 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335         From Fremlin <chief@bandits.org>
9336
9337         * message.el (message-goto-body): Some messages have no header.
9338
9339         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9340
9341 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9342
9343         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9344
9345 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * message.el (message-make-date): Add week day.
9348         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9349
9350 2001-06-19  Simon Josefsson  <jas@extundo.com>
9351
9352         * message.el (message-yank-prefix): Doc fix.
9353         (message-yank-cited-prefix): Ditto.
9354         (message-delete-not-region): Keep citation prefix on first line,
9355         if possible and appropriate.
9356
9357 2001-06-19  Simon Josefsson  <jas@extundo.com>
9358
9359         * imap.el (imap-process-connection-type): New variable.
9360         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9361         recent `imtest's work completely (no line length issues), while
9362         making making old `imtest's unusable.  Thanks to NAGY Andras
9363         <nagya@inf.elte.hu> for his work.
9364
9365 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9366
9367         * imap.el (imap-ssl-program): Add -quiet to shut up
9368         OpenSSL/SSLeay's internal debug talk.
9369
9370 2001-06-19  Matt Armstrong  <matt@lickey.com>
9371
9372         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9373         server.
9374
9375 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * nnmail.el (nnmail-article-buffer): New variable.
9378         (nnmail-split-incoming): Use it.
9379
9380 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9381
9382         * qp.el (quoted-printable-decode-region): If called interactively,
9383         use coding-system-for-read.
9384
9385 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * message.el (message-check-news-header-syntax): Check Reply-To.
9388
9389 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * mml.el (mml-parse-1): Use message options.
9392
9393         * message.el (message-do-fcc): Don't do anything if there is no
9394         FCC.
9395
9396 2001-06-16  Simon Josefsson  <jas@extundo.com>
9397
9398         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9399         (nnimap-expunge-search-string): New variable.
9400         (nnimap-request-expire-articles): Use it.
9401
9402 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * message.el (message-send-mail-with-qmail): wrong exit status is
9405         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9406
9407 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-art.el (article-strip-multiple-blank-lines): Use
9410         delete-region instead of replace-match.
9411
9412 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9415         (nnweb-google-wash-article): Ditto.
9416
9417 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9418
9419         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9420
9421 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9424         specs.
9425
9426 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus.el (gnus-email-address): Move it here.
9429
9430         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9431         requested.
9432         (article-de-base64-unreadable): Ditto.
9433         (article-wash-html): Ditto.
9434
9435 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * message.el (message-options-set-recipient): Don't add ", "
9438         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9439
9440 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9443
9444 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9447         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9448
9449         * nnrss.el (nnrss-node-text): Node might be nil.
9450
9451 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9454         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9455
9456         * nnrss.el (nnrss-group-alist): More items.
9457
9458 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9461
9462 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463         Trivial patch from Dale Hagglund  <rdh@best.com>
9464
9465         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9466         restrict clauses.
9467
9468 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         From Benjamin Rutt <brutt+news@bloomington.in.us>
9471
9472         * message.el (message-wide-reply-confirm-recipients): New variable.
9473
9474 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9476
9477         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9478         fix so it works with XEmacs.
9479
9480 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9483         headers.
9484
9485 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * nnrss.el: Fix a few bugs.
9488
9489 2001-06-05  Simon Josefsson  <jas@extundo.com>
9490
9491         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9492         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9493
9494 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9495
9496         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9497         binary so that we don't transmit ISO 2022 garbage to the process.
9498         This is needed under XEmacs.
9499
9500 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9501
9502         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9503         autoloaded incorrectly below because ssl-program-* is bound.)
9504         Thanks to Amos Gouaux for report.
9505
9506 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9507
9508         * imap.el (imap-kerberos4-open):
9509         (imap-gssapi-open):
9510         (imap-ssl-open):
9511         (imap-network-open):
9512         (imap-shell-open):
9513         (imap-starttls-open): Set buffer to workaround spurious
9514         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9515         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9516         Colman <colman@ppllc.com> for report.
9517
9518 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * gnus-sum.el (gnus-summary-catchup): New argument.
9521         (gnus-summary-catchup-from-here): New function.
9522
9523 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9524
9525         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9526         back, then insert glyph.  (Before, the glyph was inserted first,
9527         then the newline.)  This works around a behavior in XEmacs where
9528         it is not possible to insert a character after a glyph which is at
9529         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9530
9531 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9532
9533         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9534
9535         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9536         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9537         mm-destroy-postponed-undisplay-list): New functions.
9538         (mm-display-external): Use them.
9539
9540 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9541
9542         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9543         `default-low' when evaluating `gnus-summary-highlight'.
9544         From Raja R Harinath <harinath@cs.umn.edu>.
9545
9546 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9547
9548         * message.el (message-yank-cited-prefix): New variable.
9549         (message-indent-citation): Use it.
9550
9551         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9552         as details.
9553         (mml2015-mailcrypt-clear-verify): Ditto.
9554
9555 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9556         From Nevin Kapur <nevin@jhu.edu>.
9557
9558         * gnus-sum.el (gnus-summary-default-high-score,
9559         gnus-summary-default-low-score): New variables.
9560         (gnus-summary-highlight): Use them.
9561
9562 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9563
9564         * message.el (message-mail): pass the 'send-actions argument to
9565         `message-setup'.
9566
9567 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9568         From Raymond Scholz <ray-2001@zonix.de>
9569
9570         * gnus-art.el (gnus-mime-view-part-as-charset):
9571         (gnus-mime-internalize-part): Doc fixes.
9572
9573 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9574
9575         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9576         status lines without any text ("^215$").
9577
9578 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * nnrss.el (nnrss-check-group): Reverse.
9581
9582 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9583
9584         * message.el (message-get-reply-headers):
9585         (message-followup): Fix typo, suggested by David Green
9586         <dgreen@uab.edu>
9587
9588 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9591
9592         * nnrss.el (nnrss-open-server): Read server data when it is called.
9593         (nnrss-request-expire-articles): Fix.
9594
9595 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * message.el (message-do-send-housekeeping): mail-abbrevs may
9598         rename buffer behind Gnus.
9599
9600 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9603         (nnrss-group-alist): Add more resources.
9604         (nnrss-check-group): Ignore errors.
9605
9606 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9609
9610         * nnslashdot.el (nnslashdot-request-list): Add time.
9611         (nnslashdot-request-expire-articles): New function.
9612
9613         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9614         secondary methods too.
9615
9616 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * message.el (message-use-followup-to): Set default value to t.
9619
9620 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9621
9622         * message.el (message-dont-reply-to-names): Fix documentation.
9623         (message-get-reply-headers): Use Mail-Followup-To only for wide
9624         replies.
9625
9626 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9629         correctly.
9630         (nnrss-check-group): Use time.
9631
9632 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9633
9634         * gnus.el: Oort Gnus v0.03 is released.
9635
9636 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9639         group.
9640
9641 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9644
9645 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * nnultimate.el (nnultimate-retrieve-headers): Return all
9648         available headers.
9649
9650         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9651         (gnus-get-newsgroup-headers-xover): Use it.
9652
9653 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9656
9657 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9660
9661 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9664         disable it.
9665
9666         * gnus.el (gnus-info-nodes): Remove a few The's.
9667
9668 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * mail-source.el (mail-source-movemail): Call-process may return a
9671         signal description string.
9672
9673         * gnus-start.el (gnus-read-newsrc-el-file):
9674         gnus-newsrc-file-version may be nil.
9675
9676         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9677         Suggested by Michael Sperber [Mr. Preprocessor]
9678         <sperber@informatik.uni-tuebingen.de>.
9679
9680 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9681
9682         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9683
9684 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9685
9686         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9687         fontify HANDLE.
9688
9689 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9690
9691         * smime.el (smime-ask-passphrase): Rework to return value.
9692         (smime-sign-region): Rework to bind value and use it.
9693         (smime-decrypt-region): Ditto.
9694
9695 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9696         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9697
9698         * smime.el (smime-ask-passphrase): New function.
9699         (smime-sign-region): Use it.
9700         (smime-encrypt-cipher): New variable.
9701         (smime-decrypt-region): Ditto.
9702
9703 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9704         Committed by Simon Josefsson  <simon@josefsson.org>
9705
9706         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9707         the log.
9708
9709 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9710
9711         * gnus.el: Oort Gnus v0.02 is released.
9712
9713 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9714
9715         * gnus.el: Oort Gnus v0.01 is released.
9716
9717 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-sum.el (gnus-summary-highlight): Highlight read
9720         undownloaded articles as read articles.
9721
9722         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9723         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9724         articles, even read ones, as such.
9725
9726         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9727         (gnus-find-matching-articles): New function.
9728         (gnus-summary-limit-include-matching-articles): New command.
9729         (gnus-summary-limit-include-thread): Include articles that have
9730         matching subjects.
9731         (gnus-offer-save-summaries): Clean up.
9732
9733 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9734
9735         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9736
9737 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738         From Jason Merrill <jason_merrill@redhat.com>
9739
9740         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9741
9742 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9743         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9746         newsgroup names when the original article is a news message.
9747
9748 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9751         supported. Suggest by Jim Meyering <jim@meyering.net>.
9752
9753 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9754         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9755
9756         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9757         regexp in nnmail-split-fancy.
9758
9759 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9760
9761         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9762
9763 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9764
9765         * message.el (message-send-mail): Improve the interaction with the
9766         user.
9767
9768 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9769
9770         * imap.el (imap-message-copy): Work around buggy servers that
9771         doesn't send TRYCREATE tags.
9772
9773 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9776
9777 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9780         date.
9781
9782 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9783
9784         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9785         lives.
9786
9787 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus-art.el (gnus-parse-news-url): New function.
9790         (gnus-button-handle-news): New function.
9791         (gnus-button-alist): Point to new functions.
9792
9793         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9794
9795         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9796         gnus-format-specs.
9797
9798         * message.el (message-check-news-header-syntax): Question even
9799         when Gnus doesn't know the group names.
9800         (message-send-news): Clean up.
9801
9802         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9803         exited on purpose without saving.
9804
9805         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9806
9807 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * gnus-score.el (gnus-score-orphans): Clean up.
9810
9811         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9812
9813         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9814         later.
9815
9816         * gnus-start.el (gnus-close-all-servers): Find the right items to
9817         close.
9818
9819         * qp.el (quoted-printable-decode-region): Just message
9820         malformation; don't quit.
9821
9822 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823         From Gerd Moellmann <gerd@gnu.org>.
9824
9825         * gnus.el (gnus-interactive): A typo.
9826
9827 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9828         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9831         `assq-delete-all', if that function exists; otherwise use the old
9832         definition. Documentation changed to match the one in
9833         `assq-delete-all'.
9834
9835 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9836
9837         * gnus-start.el (gnus-close-all-servers): New function.
9838
9839         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9840         (gnus-server-remove-denials): Clean up.
9841
9842         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9843         keystroke.
9844
9845 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * message.el (message-send-news): Message where we are sending.
9848         (message-send-mail): Ditto.
9849
9850         * gnus.el (gnus-server-string): New function.
9851
9852         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9853
9854         * mm-decode.el (mm-default-directory): Customized.
9855         (mm-tmp-directory): Ditto.
9856
9857         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9858         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9859         or Chars.
9860         (gnus-summary-line-format-alist): ?l is now a string.
9861         (gnus-summary-prepare-threads): Output ? for unknown lines.
9862         (gnus-summary-insert-line): Ditto.
9863         (gnus-summary-print-article): Unbalanced parentheses.
9864
9865         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9866         out whether new stuff has arrived.
9867
9868 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9869
9870         * gnus-sum.el: Let printing work on ttys on Emacs.
9871
9872 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9873
9874         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9875         when forcing news.
9876
9877         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9878         command.
9879
9880 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9881
9882         * message.el (message-set-auto-save-file-name): Don't use
9883         asterisks under nt.
9884
9885 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9886
9887         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9888         lists of articles.
9889
9890         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9891
9892         * gnus-msg.el (gnus-put-message): Clean up.
9893         (gnus-summary-reply): Mark all replied-to articles as replied to.
9894         (gnus-inews-add-send-actions): Also mark as forwarded.
9895         (gnus-summary-mail-forward): Mark as forwarded.
9896
9897         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9898         of articles.
9899         (gnus-summary-mark-article-as-forwarded): Ditto.
9900
9901         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9902         forwarded.
9903         (gnus-summary-mail-forward): Clean up.
9904
9905         * gnus.el (gnus-article-mark-lists): Added forward.
9906
9907         * gnus-sum.el (gnus-forwarded-mark): New variable.
9908         (gnus-summary-prepare-threads): Use it.
9909         (gnus-summary-update-secondary-mark): Ditto.
9910         (gnus-newsgroup-forwarded): New variable.
9911
9912 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9913
9914         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9915         (gnus-summary-very-wide-reply): New command and keystroke.
9916         (gnus-summary-very-wide-reply-with-original): Ditto.
9917
9918         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9919         (gnus-score-adaptive): Use it.
9920
9921         * gnus-start.el (gnus-get-unread-articles): Clean up.
9922
9923 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9924
9925         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9926         boards.
9927
9928 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9929
9930         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9931         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9932
9933 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9934
9935         * nnultimate.el (nnultimate-retrieve-headers): Understand
9936         long-form month names.
9937
9938 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-sum.el (gnus-summary-show-all-headers):
9941         gnus-article-show-all-headers is broken. Use
9942         gnus-summary-toggle-header instead.
9943
9944         * mml2015.el (mml2015-gpg-extract-from): No error.
9945
9946 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9948
9949         * mml2015.el (mml2015-gpg-extract-from): New function.
9950         (mml2015-gpg-verify): Use it.
9951         (mml2015-gpg-clear-verify): Use it.
9952
9953 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * message.el (message-setup-fill-variables): Use
9956         fill-paragraph-function.
9957         (message-fill-paragraph): Take an argument.
9958         (message-newline-and-reformat): Take another argument.
9959
9960 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9963
9964 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * message.el (message-forward): local-variable-p takes an extra
9967         argument in XEmacs.
9968
9969 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9970
9971         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9972         `nnimap-use-nov-p' (it really tested the negative).
9973         (nnimap-retrieve-headers): Use it.
9974
9975 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9976
9977         * message.el (message-generate-headers-first): Update doc.
9978
9979 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9980         Trivial patch.
9981
9982         * gnus.el (gnus-summary-line-format): Typo.
9983
9984 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9985
9986         * mailcap.el (mailcap-mime-data): Add application/sieve.
9987         (mailcap-mime-extensions): Add .siv, .xls.
9988
9989 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990         From Christoph Conrad <christoph.conrad@gmx.de>
9991
9992         * gnus-score.el (gnus-summary-lower-thread): Typo.
9993
9994 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * message.el (message-forward-decoded-p): New variable.
9997         (message-forward-subject-author-subject): Use it.
9998         (message-make-forward-subject): Use it.
9999         (message-forward): Use it.
10000
10001         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10002
10003         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10004         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10005
10006 ;;Has been fixed -- zsh.
10007 ;;2001-03-05  Dave Love  <fx@gnu.org>
10008 ;;
10009 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10010 ;;      Move it after definition of mm-coding-system-p.
10011 ;;
10012 2001-03-01  Dave Love  <fx@gnu.org>
10013
10014         * mm-util.el (mm-inhibit-file-name-handlers): Add
10015         image-file-handler.
10016
10017 2001-02-11  Dave Love  <fx@gnu.org>
10018
10019         * message.el (message-signature-file): Fix doc, :type.
10020
10021 2001-02-08  Dave Love  <fx@gnu.org>
10022
10023         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10024         (message-posting-charset): Defvar when compiling again.
10025         (rfc2047-encodable-p): Require message.
10026
10027         * gnus-sum.el (gnus-alter-articles-to-read-function):
10028         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10029
10030 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * nnrss.el: New file.
10033
10034 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10035         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10038         `skip-chars-forward'.
10039
10040 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * nndraft.el (nndraft-request-group): Restore auto save files if
10043         the original files do not exist.
10044
10045 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10048         SCORE paths.
10049
10050         * mm-decode.el (mm-dissect-buffer): Call
10051         mail-extract-address-components only if necessary.
10052
10053 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10056         directory part.
10057         (gnus-score-search-global-directories): Use file-directory-p.
10058
10059         * gnus-score.el (gnus-score-score-files-1): Use
10060         gnus-kill-files-directory.
10061         From Adrian Aichner <adrian@xemacs.org>.
10062
10063 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus.el (charset): Move here from gnus-sum.el.
10066
10067 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * mml.el (mml-preview): Disable local map.
10070
10071         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10072         gnus-article-post-menu here.
10073
10074         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10075         if it has not been made.
10076
10077 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-art.el (gnus-article-describe-key): Map key to event.
10080         (gnus-article-describe-key-briefly): Ditto
10081
10082 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10085
10086 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087         From Katsumi Yamaoka <yamaoka@jpl.org>.
10088
10089         * dgnushack.el (coerce, merge, subseq): defmacro.
10090
10091 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10094         A fake defalias in nndraft.el results a not-activated bug in
10095         uncompiled versions.
10096
10097 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10098         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-util.el (gnus-split-references): Handle malformed References:.
10101
10102 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10105
10106 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107         From NAGY Andras <nagya@inf.elte.hu>.
10108
10109         * gnus.el (gnus-parameters): Typo.
10110
10111 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus.el (gnus-read-method): Remove redundancy.
10114
10115 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10118         (nnslashdot-request-list): Use it.
10119
10120 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * nnml.el (nnml-generate-active-info): Fix the case when there is
10123         no file.
10124
10125         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10126         (gnus-summary-create-article): New function.
10127
10128         * gnus-group.el (gnus-group-mark-article-read): New function.
10129
10130         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10131
10132         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10133
10134 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-art.el (gnus-article-edit-done): Don't use
10137         gnus-article-edit-exit.
10138         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10139
10140         * gnus.el (gnus-parameters): New variable.
10141         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10142         (gnus-parameters-get-parameter): New function.
10143         (gnus-group-find-parameter): Use it.
10144
10145 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10146
10147         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10148         change of default value to `current'.
10149
10150 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * nneething.el (nneething-get-head): Insert unreadable file too.
10153
10154 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10157
10158         * webmail.el (webmail-type-definition): Deja is bought by google.
10159
10160 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-sum.el (gnus-fetch-headers): New function.
10163         (gnus-select-newsgroup): Use it.
10164         (gnus-summary-insert-articles): New function.
10165         (gnus-summary-insert-old-articles): New function.
10166         (gnus-summary-insert-new-articles): New function.
10167
10168         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10169         (gnus-group-list-active): Ditto.
10170         * gnus-sum.el (gnus-set-mode-line): Ditto.
10171         (gnus-summary-read-group-1): Ditto.
10172
10173 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10176         current topic.
10177
10178 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * smiley.el (gnus-smiley-display): Don't do widening.
10181
10182         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10183         within body.
10184
10185         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10186
10187         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10188         New variable.
10189         (gnus-mime-display-multipart-related-as-mixed): New variable.
10190         (gnus-mime-display-part): Use them.
10191
10192 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10195         something special.
10196
10197 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10200         (nnweb-request-article): Call reference if exists.
10201         (nnweb-type-definition): Dejanews is bought by google.com.
10202         Beta!
10203
10204 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10207
10208 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10209
10210         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10211         gnus-article-sort-functions.
10212         (gnus-article-sort-functions): Doc fix.  Refer to
10213         gnus-thread-sort-functions.
10214
10215 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216         From Paul Jarc <prj@po.cwru.edu>.
10217
10218         * message.el (message-get-reply-headers): More fixes.
10219
10220 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10221         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * message.el (message-get-reply-headers): Fix bug with
10224         Mail-Followup-To/to-address interaction.
10225
10226 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10229         gnus-article-copy.
10230
10231 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * message.el (message-do-send-housekeeping): Rename to a better
10234         name.
10235
10236 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * message.el (message-cancel-news): Check article first, then ask
10239         yes or no.
10240
10241 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10244
10245 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-range.el (gnus-range-normalize): New function.
10248
10249 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10250
10251         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10252
10253 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10256
10257         * nnagent.el (nnagent-request-regenerate): New function.
10258
10259         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10260
10261         * nnml.el (nnml-generate-nov-databases): Accept argument
10262         server. Don't open server if it is opened.
10263         (nnml-request-regenerate): Use it. Change to deffoo.
10264
10265 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10266         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus.el (gnus-define-group-parameter): Fix.
10269
10270 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus.el (gnus-define-group-parameter): Improved.
10273
10274         * gnus-sum.el (charset): Define parameter.
10275         (ignored-charsets): Ditto.
10276         (gnus-summary-setup-default-charset): Use them.
10277
10278         * gnus-start.el (gnus-read-descriptions-file): Use them.
10279
10280         * gnus-cus.el (gnus-group-parameters): Remove them.
10281
10282 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10285
10286 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-sum.el (gnus-summary-read-group-1): Remove
10289         gnus-summary-set-local-parameters.
10290         (gnus-summary-setup-buffer): Put it here.
10291
10292 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus.el (to-address): Define parameter.
10295         (to-list): Ditto.
10296         * gnus-art.el (article-hide-boring-headers): Use them.
10297         * gnus-msg.el (gnus-post-news): Ditto.
10298         * gnus-cus.el (gnus-group-parameters): Remove them.
10299
10300 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-draft.el (gnus-draft-reminder): New function.
10303
10304         * gnus-art.el (gnus-sender-save-name): New function.
10305
10306 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * mm-util.el (mm-mime-charset): Error message.
10309
10310 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * message.el (message-check-news-body-syntax): Don't check mml lines.
10313
10314 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10317         subscribe.
10318
10319         * gnus-start.el (gnus-call-subscribe-functions): New function.
10320         (gnus-find-new-newsgroups): Use it.
10321         (gnus-ask-server-for-new-groups): Use it.
10322         (gnus-check-first-time-used): Use it.
10323         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10324         (gnus-subscribe-options-newsgroup-method): Ditto.
10325         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10326         return .
10327
10328 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10329
10330         * gnus-cus.el (gnus-score-customize): Doc fix.
10331
10332 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10333
10334         * dgnushack.el (my-getenv): Typo.
10335
10336 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10339
10340 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10343
10344         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10345         (gnus-treatment-function-alist): Use it.
10346         (article-remove-leading-whitespace): New function.
10347         (gnus-article-make-menu-bar): Use it.
10348
10349         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10350         remove-leading-whitespace.
10351         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10352         because of conflict.
10353
10354 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * Makefile.in: Hack generating gnus-load.el.
10357         * dgnushack.el: Ditto.
10358         * gnus-load.el: Remove it.
10359
10360 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * dgnushack.el : Add URLDIR.
10363
10364         * Makefile.in (EMACS_COMP): Ditto.
10365
10366 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-cus.el (gnus-score-customize): Error on no score file.
10369
10370 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * mm-decode.el (mm-merge-handles): New function.
10373
10374         * mm-view.el (mm-inline-message): Use it.
10375         (mm-view-message): Ditto.
10376
10377         * mm-partial.el (mm-inline-partial): Ditto.
10378
10379         * mm-extern.el (mm-inline-external-body): Ditto.
10380
10381         * gnus-art.el (gnus-mime-view-part): Ditto.
10382         (gnus-mime-view-part-as-type): Ditto.
10383         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10384         cases.
10385
10386 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * message.el (message-cancel-news): Allow to shoot foot.
10389         (message-supersede): Ditto.
10390
10391 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10392         Trivial patch.
10393
10394         * gnus-sum.el (gnus-simplify-subject-re): Use
10395         message-subject-re-regexp.
10396
10397 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * nnmail.el (nnmail-expiry-target-group): Bind
10400         nnmail-cache-accepted-message-ids to nil.
10401
10402         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10403         coding system.
10404
10405 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * qp.el (quoted-printable-encode-region): Make sure characters are
10408         between 00 and FF.  Don't check charset.
10409
10410         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10411         in Emacs 20.
10412         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10413
10414 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * message.el (message-make-forward-subject): Argument decoded.
10417         (message-forward): Use it when digest.
10418
10419         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10420         buffer.
10421
10422 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10423
10424         * message.el (message-generate-headers-first): Doc fix.
10425
10426 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-art.el (article-make-date-line): Error proof.
10429
10430 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-group.el (gnus-group-listing-limit): New variable.
10433         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10434
10435         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10436
10437 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * message.el (message-newline-and-reformat): Special case for
10440         breaking at BOL.
10441
10442 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10443
10444         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10445         message/rfc822.
10446
10447 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * message.el (message-encode-message-body): Don't insert
10450         Content-Type if it is inside a mail.
10451
10452 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10455         gnus-article-commands-menu.
10456
10457         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10458         in Emacs.
10459
10460         * gnus-start.el (gnus-read-descriptions-file): Use
10461         gnus-group-name-charset and gnus-group-charset-alist.
10462
10463 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10466         active region.
10467
10468         * gnus-start.el (gnus-group-change-level): Remove from both
10469         gnus-zombie-list and gnus-killed-list.
10470
10471 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10474         gnus-subscribe-topics.
10475
10476         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10477
10478 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-art.el (gnus-article-make-menu-bar): Make
10481         gnus-article-post-menu.
10482
10483         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10484
10485         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10486
10487         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10488
10489         * message.el (message-mode-menu): Ditto.
10490
10491         * gnus-art.el (defvar): eval-when-compile.
10492
10493 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-agent.el (gnus-agentize): Fix doc.
10496
10497 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10498
10499         * mml.el (mml-preview): Bind `q'.
10500
10501 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10504
10505 2001-01-31  Dave Love  <fx@gnu.org>
10506
10507         * mm-util.el (mm-mime-mule-charset-alist)
10508         (mm-find-mime-charset-region): Consider mule-utf-8.
10509
10510 2001-01-31  Dave Love  <fx@gnu.org>
10511
10512         * gnus-art.el (gnus-article-x-face-command)
10513         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10514         :version.
10515
10516 2001-01-26  Dave Love  <fx@gnu.org>
10517
10518         * mm-util.el (mm-multibyte-string-p): New.
10519
10520 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10521 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10522 ;;      string-as-multibyte on class.  Clarify line-folding.
10523         (quoted-printable-encode-string): Make temp buffer inherit
10524         string's multibyteness.
10525
10526 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10527
10528         * nnheader.el (toplevel): Don't require `gnus-util' at
10529         compile-time; this creates a circular dependency, and prevents
10530         a bootstrap.
10531
10532 2001-01-22  Andreas Schwab  <schwab@suse.de>
10533
10534         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10535
10536 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10539
10540         * gnus-art.el (article-hide-list-identifiers): Ditto.
10541
10542         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10543
10544 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10547
10548         * gnus-art.el (article-hide-list-identifiers): Similar.
10549
10550 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10551
10552         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10553
10554 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10557
10558 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-util.el (gnus-string-equal): New function.
10561
10562         * gnus-art.el (article-hide-boring-headers): Use it.
10563
10564 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10565
10566         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10567
10568 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10571
10572 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10575         command if there is not last-saver.
10576
10577 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * nntp.el (nntp-open-connection): 201 is possible.
10580
10581 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10584         (rfc2047-charset-encoding-alist): Add big5.
10585
10586 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10589         (gnus-agent-remove-server): Ditto.
10590         (autoload): gnus-server-update-server.
10591
10592         * gnus-srvr.el (gnus-server-line-format): Add %a.
10593         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10594         (gnus-server-insert-server-line): Use it.
10595
10596 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10599         GB2312 and Big5.
10600
10601 2001-01-24  Simon Josefsson  <sj@extundo.com>
10602
10603         * mail-source.el (mail-sources): Add :program specifier to IMAP
10604         mail source.
10605         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10606
10607 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10610
10611 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10612
10613         * nntp.el (nntp-wait-for): Return the success code.
10614         (nntp-open-connection): Use it.
10615
10616 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10617
10618         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10619
10620 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10623
10624 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10627         argument. Allow to print several articles in one file.
10628
10629 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * webmail.el (webmail-type-definition): netaddress changes.
10632
10633 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus.el: Fix copyright. Remove trailing spaces.
10636
10637         * message.el (message-forward): Use mule4.
10638
10639 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * mm-util.el (mm-string-as-unibyte): New function.
10642
10643         * message.el (message-forward): Use it.
10644
10645 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * message.el (message-cite-original-without-signature): Don't peel
10648         off the blank line.
10649         (message-get-reply-headers): Add Cc if it is not in follow-to.
10650
10651 2001-01-20  Simon Josefsson  <sj@extundo.com>
10652
10653         * mm-decode.el (mm-handle-multipart-from): Add.
10654         (mm-dissect-buffer): Save From: header value.
10655         (mm-security-from): Remove.
10656         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10657
10658         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10659         instead of `mml-security-from'.  Protect null from value.
10660
10661 2001-01-20  Simon Josefsson  <sj@extundo.com>
10662
10663         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10664         application/vnd.ms-excel attachments.
10665
10666 2001-01-19  Simon Josefsson  <sj@extundo.com>
10667
10668         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10669
10670 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * message.el (message-ignored-mail-headers): Ditto.
10673
10674 2001-01-19  Simon Josefsson  <sj@extundo.com>
10675
10676         * message.el (message-ignored-news-headers): Only search beginning
10677         of line.
10678
10679 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10680         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10681
10682         * message.el (message-send-mail): Content-Type may not be there.
10683
10684 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10687         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10688
10689         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10690         not.
10691
10692 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10695         non-native groups.
10696
10697 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * message.el (message-yank-original): Understand
10700         universal-argument.
10701
10702 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10705         (article-hide-boring-headers): Ditto.
10706
10707         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10708
10709 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10712         one.
10713
10714 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10715
10716         * message.el (message-make-in-reply-to): Add comment to message-id
10717         (old syntax, see 2000-08-02 change).
10718
10719 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10722         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10723         (gnus-button-reply): Ditto.
10724
10725 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-art.el (article-display-x-face): Fix.
10728
10729 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-art.el (article-display-x-face): Use
10732         gnus-original-article-buffer.
10733
10734 2001-01-15  Jack Twilley  <jmt@tbe.net>
10735
10736         * message.el (message-add-header): Move to point-max.
10737
10738 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10739
10740         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10741         nil, improve documentation.
10742         (smime-certificate-directory): Comment out false hints (until it
10743         is implemented).
10744
10745         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10746         there aren't any keys.
10747         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10748         verify certificate.  Default is changed to only check integrity.
10749         Improved security status texts.  If a certificate doesn't contain
10750         a email address, don't fail.
10751
10752         * smime.el (smime-noverify-region):
10753         (smime-noverify-buffer): New functions.  Verifies integrity only.
10754
10755 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10758
10759 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10762         (gnus-remove-some-windows): Ditto.
10763
10764 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus-art.el (article-make-date-line): 11th.
10767
10768 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10771         (mml2015-gpg-sign): Ditto.
10772
10773 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10776         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10777
10778 2001-01-08  Dave Love  <fx@gnu.org>
10779
10780         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10781         single character.
10782
10783         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10784
10785         * message.el: Doc and message fixes.
10786         (message-send-rename-function)
10787         (message-make-forward-subject-function)
10788         (message-send-mail-function, message-reply-to-function)
10789         (message-wide-reply-to-function, message-followup-to-function)
10790         (message-distribution-function, message-auto-save-directory): Fix
10791         :type.
10792
10793         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10794         proceeding after warnings.  Amend multipart warning message.
10795
10796 2001-01-04  Dave Love  <fx@gnu.org>
10797
10798         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10799         compiling.
10800         (gnus-make-directory): Require nnmail.
10801
10802         * mm-decode.el (mm-inline-media-tests): Add
10803         image/x-portable-bitmap.
10804         (mm-get-image): Grok pbm.
10805
10806 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10807
10808         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10809
10810 2001-01-09  Didier Verna  <didier@xemacs.org>
10811
10812         * dgnushack.el (dgnushack-compile): give a dummy value to
10813         `gnus-xmas-glyph-directory' for the time of compilation.
10814         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10815         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10816         * gnus-art.el: ditto.
10817         * gnus-group.el: ditto.
10818         * gnus-salt.el: ditto.
10819         * gnus-sum.el: ditto.
10820         * gnus-topic.el: ditto.
10821         * gnus-xmas.el (gnus-xmas-define): see above.
10822         * gnus-xmas.el (gnus-xmas-redefine): see above.
10823         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10824         non-continuable error when the directory can't be found.
10825
10826 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10829         handle.
10830         * gnus-art.el (gnus-mime-view-part): Copy it.
10831         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10832
10833 2001-01-09  Michael Downes  <mjd@ams.org>
10834
10835         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10836
10837 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10840         orig-file. Use ',source.
10841
10842 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10845         (gnus-xmas-group-startup-message):
10846         Detect gnus-xmas-glyph-directory when it is nil.
10847
10848 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * pop3.el (pop3-get-message-count): Andrew Innes
10851         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10852
10853 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10854
10855         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10856
10857         * time-date.el (time-to-number-of-days): New function.
10858
10859 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10860         Trivial patch.
10861
10862         * nnslashdot.el (nnslashdot-request-list): Always get the right
10863         sid.
10864
10865 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * message.el (message-minibuffer-local-map): New keymap.
10868         (message-read-from-minibuffer): Use it.
10869         * gnus-msg.el (gnus-summary-resend-message): Use it
10870
10871 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus-start.el (gnus-display-time-event-handler): New function.
10874         (gnus-after-getting-new-news-hook): Use it.
10875
10876 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * message.el (message-ignored-mail-headers): Add draft header.
10879
10880 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10883         excursion.
10884
10885         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10886
10887 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10888         A revoked patch.
10889
10890         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10891
10892 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * qp.el (quoted-printable-decode-region): Don't backward-char.
10895
10896 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10897
10898         * gnus-draft.el: Mark articles as replied.
10899
10900         * gnus-sum.el (gnus-summary-add-mark): New function.
10901
10902         * gnus-group.el (gnus-add-mark): New function.
10903
10904         * gnus-sum.el (gnus-summary-buffer-name): New function.
10905         (gnus-summary-setup-buffer): Use it.
10906
10907         * gnus-draft.el: Set things up with the right post method and
10908         stuff.
10909
10910         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10911
10912         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10913
10914         * gnus.el (gnus-draft-meta-information-header): New variable.
10915
10916 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10917
10918         * gnus-art.el (gnus-treatment-function-alist): Move the date
10919         functions before the header sorting functions.
10920
10921         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10922
10923         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10924         Don't (push "/usr/share/emacs/site-lisp" load-path).
10925
10926         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10927         to empty fill prefixes.
10928
10929 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10932         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10933
10934 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10937
10938         * nnml.el (autoload): Move to nnheader.el.
10939
10940         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10941         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10942         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10943         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10944
10945 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * gnus-art.el (article-make-date-line): Get the hours right.
10948         (gnus-ignored-headers): More hiding.
10949
10950         * nnmail.el (nnmail-expiry-wait): Not an integer.
10951
10952         * message.el (message-goto-body): Only expand abbrev when called
10953         interactively.
10954         (message-make-lines): Use it.
10955
10956 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10959
10960 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10963         include the expunged articles.
10964
10965         * gnus-group.el (gnus-group-sort-by-server): New function.
10966
10967         * gnus.el (gnus-method-to-server-name): New function.
10968         (gnus-group-prefixed-name): Use it.
10969
10970         * gnus-group.el (gnus-group-sort-function): Doc fix.
10971         (gnus-group-sort-groups-by-server): New command.
10972
10973 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * gnus-art.el (gnus-treat-date-english): New variable.
10976         (article-date-english): New command.
10977         (gnus-english-month-names): New variable.
10978         (article-make-date-line): Do 'english.
10979
10980         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10981         after the fill prefix.
10982
10983         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10984         score...".
10985
10986         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10987
10988         * message.el (message-mode-map): Bind comment-region.
10989
10990         * gnus-art.el (gnus-mime-display-part): Let w3 display
10991         multipart/related.
10992
10993         * mm-bodies.el (mm-long-lines-p): New function.
10994         (mm-body-encoding): Use it.
10995         (mm-body-encoding): Encode articles with lines longer than 1000
10996         characters.
10997
10998 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * mm-util.el (mm-enable-multibyte): Use
11001         default-enable-multibyte-characters.
11002         (mm-enable-multibyte-mule4): Ditto.
11003         (mm-disable-multibyte): Test XEmacs.
11004         (mm-disable-multibyte-mule4): Ditto.
11005         (mm-with-unibyte-current-buffer): Simplified.
11006         (mm-with-unibyte-current-buffer-mule4): Ditto.
11007
11008 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11009
11010         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11011
11012         * nnheader.el (nnheader-string-as-multibyte): New alias.
11013
11014         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11015
11016         * gnus-uu.el (gnus-message-process-mark): New function.
11017         (gnus-uu-mark-by-regexp): Use it.
11018         (gnus-new-processable): New function.
11019
11020 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11021          Trivial patch.
11022
11023         * gnus-sum.el (gnus-no-mark): New variable.
11024
11025 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11026
11027         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11028         backslashes.
11029
11030 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11033         definition.
11034
11035 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11038
11039         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11040         XEmacs.
11041
11042 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11043         Trivial patch.
11044
11045         * mml.el (mml-read-tag): Save tag location.
11046
11047 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11048
11049         * starttls.el: Sync with Emacs 21.
11050
11051 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * message.el (message-mail): Support yank-action.
11054
11055         * message.el (message-setup): Revoke the last change.
11056
11057 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11060         <jvromans@squirrel.nl>.
11061
11062 2000-12-24  Simon Josefsson  <sj@extundo.com>
11063
11064         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11065         mailing list junk at end of part.
11066
11067 2000-12-23  Simon Josefsson  <sj@extundo.com>
11068
11069         * nnimap.el (nnimap-expiry-target): New function.
11070         (nnimap-request-expire-articles): Use it.
11071
11072 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus.el (gnus-group-parameters-more): New variable.
11075         * gnus-cus.el (gnus-group-customize): Use it.
11076
11077         * gnus.el (gnus-define-group-parameter): New macro.
11078         (auto-expire): Use it
11079         (total-expire): Use it.
11080         * gnus-art.el (banner): Use it.
11081
11082         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11083         <ljz@asfast.com>.
11084
11085 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * gnus-topic.el (gnus-topic-create-topic): Use list.
11088
11089         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11090         before binding gnus-default-article-saver.
11091
11092         * gnus-sum.el (gnus-summary-save-article):
11093         (gnus-summary-pipe-output):
11094         (gnus-summary-save-article-mail):
11095         (gnus-summary-save-article-rmail):
11096         (gnus-summary-save-article-file):
11097         (gnus-summary-write-article-file):
11098         (gnus-summary-save-article-body-file): Ditto.
11099
11100         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11101
11102 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-art.el (gnus-mime-security-button-map):
11105         (gnus-mime-button-map): Add parent.
11106
11107 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * messagexmas.el (message-xmas-redefine): New function.
11110
11111         * message.el: Use it.
11112
11113         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11114
11115         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11116
11117 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11120         malformatted messages.
11121
11122 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * mm-util.el (mm-image-load-path): New function.
11125
11126         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11127
11128         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11129
11130         * message.el (message-tool-bar-map): Use it.
11131
11132         * Makefile.in (install-el): New rule.
11133
11134 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * gnus-art.el (article-treat-dumbquotes): Quote \.
11137
11138 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11141         Emacs 20 runs on a terminal.
11142
11143 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11146
11147         * mml.el (gnus-add-minor-mode): Autoload.
11148
11149         * message.el (message-forward): Save-restriction.
11150
11151 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11152
11153         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11154         Paul Stevenson <p.stevenson@surrey.ac.uk>
11155
11156 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11159
11160         * mml.el (gnus-ems): Don't require.
11161
11162         * gnus.el (gnus-decode-rfc1522): Removed.
11163         (gnus-set-text-properties): Define.
11164
11165 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * gnus-art.el (gnus-mime-*): handle may be nil.
11168
11169         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11170
11171         * gnus.el (gnus-group-remove-excess-properties): Not defined
11172         in gnus-xmas.
11173
11174 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * message.el (message-mail-user-agent): Add :version.
11177
11178 2000-12-21  Miles Bader  <miles@gnu.org>
11179
11180         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11181
11182 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * message.el (message-mail-user-agent): New variable.
11185         (message-setup): Renamed to message-setup-1. Support
11186         mail-user-agent.
11187         (message-mail-user-agent): New function.
11188         (message-mail): Use it.
11189         (message-reply): Use it.
11190         (message-resend): Use it.
11191         (message-mail-other-window): Use it.
11192         (message-mail-other-frame): Use it.
11193
11194         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11195
11196 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * message.el (message-tool-bar-map): Simplify.
11199         (message-narrow-to-head-1): New function.
11200         (message-narrow-to-head): Use it.
11201         (message-reply): Ditto.
11202         (message-cancel-news): Ditto.
11203         (message-supersede): Ditto.
11204         (message-make-forward-subject): Ditto.
11205         (message-bounce): Ditto.
11206
11207 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * uudecode.el (uudecode-decode-region-external): make-temp-file
11210         may not be defined.
11211
11212         * binhex.el (defalias): eval-and-compile.
11213
11214         * message.el (message-tool-bar-map): New function.
11215         (message-mode): Use it.
11216
11217 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * nntp.el (nntp-find-connection): Remove the entry.
11220         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11221
11222 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11225
11226         * message.el (message-forward): Copy buffer in unibyte mode.
11227
11228 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * message.el (message-make-forward-subject): Don't widen. Decode.
11231         (message-forward): Don't decode subject.
11232
11233 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11234
11235         * qp.el (quoted-printable-encode-region): Upcase QP.
11236
11237 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11240         mail-extract-a-c instead. Don't depend on Gnus.
11241
11242         * mml.el (gnus-ems): Require it.
11243
11244         * gnus-msg.el (gnus-summary-mail-forward):
11245
11246         * message.el (message-forward):  Move mime-to-mml here.
11247
11248 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11251         * gnus-art.el (gnus-insert-mime-button): Simplify.
11252         (gnus-mime-display-alternative): Ditto.
11253         (gnus-insert-mime-security-button): Ditto.
11254
11255 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11258         text-property-not-all doesn't return nil when start=mark(end).
11259         (gnus-remove-text-properties-when): Ditto.
11260
11261 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-start.el (gnus-group-change-level): Remove group from
11264         gnus-active-hashtb if real killed.
11265
11266 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11269         (gnus-mime-display-alternative): Ditto.
11270         (gnus-insert-mime-security-button): Ditto.
11271
11272 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-start.el (gnus-group-change-level): Don't add it into
11275         killed-list if it was killed.
11276
11277 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11280         (nnmbox-active-file-coding-system): Ditto.
11281
11282         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11283
11284 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus.el (gnus-version):
11287         (gnus-version-number): Set to Oort Gnus 0.01.
11288
11289         * gnus-art.el (gnus-mime-security-button-map):
11290         (gnus-insert-mime-security-button): Fix for Emacs21.
11291
11292 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11295         easymenu, because XEmacs doesn't understand :help.
11296
11297         * mm-uu.el: Require binhex.
11298
11299 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11302
11303 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11306
11307 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11308
11309         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11310
11311 2000-12-18  Dave Love  <fx@gnu.org>
11312
11313         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11314         (unused).
11315
11316 2000-12-13  Miles Bader  <miles@gnu.org>
11317
11318         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11319         to t, so that we don't get stuck while trying to smilefy
11320         intangible text.
11321
11322 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11323
11324         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11325         at the end of the buffer.
11326         (smiley-region): In the loop, move to the end of the submatch
11327         matching the smiley instead of using the end of the match
11328         of the whole regexp.
11329
11330 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11331
11332         * message.el (message-mode): Doc fix.
11333
11334 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11335
11336         * smiley-ems.el (smiley-region): Doc fix.
11337
11338 2000-12-11  Miles Bader  <miles@gnu.org>
11339
11340         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11341         bottom line visible, check to see if it's partially obscured, and
11342         if so, either scroll one more line to make it fully visible, or
11343         revert to showing the second line from the top.
11344
11345 2000-12-07  Dave Love  <fx@gnu.org>
11346
11347         * mailcap.el (mailcap-download-directory)
11348         * gnus-audio.el (gnus-audio-directory)
11349         * smiley-ems.el (smiley-data-directory): Fix :type.
11350
11351 2000-11-30  Dave Love  <fx@gnu.org>
11352
11353         * message.el (message-auto-save-directory): Use
11354         file-name-as-directory.
11355         (message-set-auto-save-file-name): Create
11356         message-auto-save-directory if necessary.
11357         (message-replace-chars-in-string): Removed -- unused.
11358         (message-mail-alias-type): Customize.
11359         (message-headers): Remove duplicate defgroup.
11360
11361 2000-11-29  Dave Love  <fx@gnu.org>
11362
11363         * qp.el (quoted-printable-decode-region): Use error, not message
11364         to report malformed text (like base64).  Amend message.
11365
11366 2000-11-29  Miles Bader  <miles@gnu.org>
11367
11368         * message.el (message-header-lines): Fontify tag.
11369
11370 2000-11-27  Dave Love  <fx@gnu.org>
11371
11372         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11373         compiler warning.
11374
11375 ;2000-11-26  Dave Love  <fx@gnu.org>
11376 ;
11377 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11378 ;
11379 2000-11-23  Dave Love  <fx@gnu.org>
11380
11381         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11382
11383         * mm-uu.el (uudecode): Require.
11384         (uudecode-decode-region, uudecode-decode-region-external): Don't
11385         autoload.
11386         (mm-uu-copy-to-buffer): Doc fix.
11387         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11388         type fix.
11389
11390         * mailcap.el: Doc fixes.
11391         (mailcap-mime-data): Various adjustments.
11392         (mailcap): New group.
11393         (mailcap-download-directory): Customize.
11394         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11395         (mailcap-temporary-directory): Deleted (unused).
11396         (mailcap-unescape-mime-test): Simplify slightly.
11397         (mailcap-viewer-passes-test): Use functionp.
11398         (mailcap-command-p): Aliased to executable-find.
11399
11400         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11401         default-enable-multibyte-characters is nil.
11402
11403 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11404
11405         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11406
11407 2000-11-21  Dave Love  <fx@gnu.org>
11408
11409         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11410         gnus-article-mode-map.
11411 ;       (gnus-mime-button-menu): Use mouse-set-point.
11412         (gnus-insert-mime-button, gnus-mime-display-alternative)
11413         (gnus-mime-display-alternative): Don't use local-map property.
11414
11415 2000-11-17  Dave Love  <fx@gnu.org>
11416
11417         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11418         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11419         and make-temp-file.
11420         (uudecode-decode-region): Doc fix.
11421
11422 2000-11-14  Dave Love  <fx@gnu.org>
11423
11424         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11425         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11426         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11427         New files, derived from the XPMs.
11428
11429 2000-11-10  Dave Love  <fx@gnu.org>
11430
11431         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11432         (gnus-agent-lib-file, gnus-agent-load-alist)
11433         (gnus-agent-save-alist, gnus-agent-article-name): Use
11434         expand-file-name.
11435
11436         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11437         :version.
11438         (nnkiboze-score-file): Defvar when compiling.
11439
11440         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11441
11442         * gnus-art.el (gnus-article-banner-alist)
11443         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11444         (gnus-article-date-lapsed-new-header)
11445         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11446         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11447         (gnus-treat-strip-headers-in-body)
11448         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11449         (gnus-treat-translate): Add :version.
11450         (gnus-article-mime-part-function): Fix defcustom.
11451
11452         * nnmail.el (nnmail-expiry-target)
11453         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11454         (nnmail-split-header-length-limit): Add :version.
11455
11456         * gnus-sum.el (gnus-auto-expirable-marks)
11457         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11458         (gnus-extra-headers, gnus-ignored-from-addresses)
11459         (gnus-newsgroup-ignored-charsets)
11460         (gnus-group-highlight-words-alist)
11461         (gnus-summary-show-article-charset-alist): Add :version.
11462
11463         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11464         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11465         files, converted from the XPMs.
11466
11467         * gnus-cache.el (gnus-cache-active-file): Don't use
11468         file-name-as-directory on directory.
11469         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11470         use file-name-as-directory on directory.
11471
11472         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11473         (date-to-time): Use it.
11474
11475 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11476 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11477 ;       (message-newline-and-reformat): Likewise.
11478         (message-forward-as-mime, message-forward-ignored-headers)
11479         (message-buffer-naming-style, message-default-charset)
11480         (message-dont-reply-to-names, message-send-mail-partially-limit):
11481         Add :version.
11482
11483         * mm-util.el: Doc fixes.
11484         (mm-mime-charset): Don't use the raw result of
11485         mm-preferred-coding-system.
11486         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11487         (mm-with-unibyte): Simplify.
11488
11489         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11490         concat.
11491
11492         * pop3.el (pop3-version): Deleted.
11493         (pop3-make-date): New function, avoiding message-make-date.
11494         (pop3-munge-message-separator): Use it.
11495
11496 2000-11-09  Dave Love  <fx@gnu.org>
11497
11498         * gnus-group.el (gnus-group-make-directory-group)
11499         (gnus-group-fetch-faq): Use expand-file-name.
11500         (gnus-group-fetch-faq): Simplify completing-read form.
11501
11502         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11503         test for Mule.
11504
11505         * message.el (tool-bar-map): Defvar when compiling.
11506
11507         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11508         (gnus-tm-lisp-directory): Deleted.
11509         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11510         (featurep 'xemacs).
11511         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11512         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11513         version numbers from file names.
11514
11515 2000-11-08  Dave Love  <fx@gnu.org>
11516
11517         * mm-view.el: Use featurep for XEmacs test.
11518         (mm-inline-message): Test for `remove-specifier'; don't use
11519         condition-case.
11520
11521         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11522
11523         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11524         (gnus-score-find-bnews): Don't concat "".
11525
11526         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11527         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11528         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11529         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11530
11531         * gnus-sum.el: Put some defvars in eval-when-compile.
11532         (gnus-summary-mode-hook): Add :options.
11533         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11534         (gnus-summary-tool-bar-map): New variable.
11535         (gnus-summary-make-tool-bar): New function.
11536         (gnus-summary-mode): Put kill-all-local-variables first.
11537
11538         * gnus-group.el (gnus-group-toolbar-map): New variable.
11539         (gnus-group-make-tool-bar): Rewritten.
11540         (gnus-group-mode): Put kill-all-local-variables first.
11541
11542         * rfc2047.el: Require gnus-util.
11543
11544         * nnml.el (gnus-sorted-intersection): Autoload.
11545
11546         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11547         Put some defvars in eval-when-compile.
11548         (gnus-intersection, gnus-sorted-complement):  Autoload.
11549
11550         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11551
11552         * mm-encode.el (mm-body-7-or-8): Autoload.
11553
11554         * mm-decode.el (mm-insert-inline): Autoload.
11555
11556         * mml.el:
11557         * message.el: Put some defvars in eval-when-compile.
11558
11559         * gnus-msg.el: Put some defvars in eval-when-compile.
11560         (gnus-msg-mail): Move after gnus-setup-message.
11561
11562         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11563
11564 2000-11-07  Dave Love  <fx@gnu.org>
11565
11566         * gnus-util.el (nnheader): Don't require message (recursive
11567         autoload).
11568
11569         * uudecode.el: Avoid compiler warnings.
11570
11571         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11572         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11573
11574 2000-11-06  Dave Love  <fx@gnu.org>
11575
11576         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11577
11578         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11579         (uudecode-char-int): New alias, replacing char-int.
11580         (uudecode-decode-region): Don't call buffer-disable-undo.
11581
11582 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11583 ;       (mm-uu-configure-list): Doc fix.
11584 ;
11585 ;       * earcon.el (running-xemacs): Don't define.
11586 ;
11587 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11588 ;
11589 ;       * message.el (message-font-lock-keywords): Match a final newline
11590 ;       to help font-lock's multiline support.
11591 ;
11592 2000-11-03  Dave Love  <fx@gnu.org>
11593
11594         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11595
11596         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11597         name.
11598
11599         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11600         <banner>: Fix custom type, doc.
11601
11602         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11603         name.  Don't disable undo explicitly.
11604
11605 ;2000-11-02  Dave Love  <fx@gnu.org>
11606 ;
11607 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11608 ;       cite-prefix.
11609
11610 2000-11-01  Dave Love  <fx@gnu.org>
11611
11612         * rfc2047.el (base64): Require unconditionally.
11613         (message-posting-charset): Defvar when compiling.
11614         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11615         message.
11616
11617         * gnus-sum.el (nnoo): Require.
11618         (mm-uu-dissect): Autoload.
11619
11620         * mml.el (mml-parse-1): Clarify message.
11621         (mml-minibuffer-read-type): Use mailcap-mime-types.
11622
11623 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11624
11625         * mml.el: Fix a typo in the requiring of CL.
11626
11627 2000-11-01  Dave Love  <fx@gnu.org>
11628
11629         * utf7.el: Require cl when compiling.
11630
11631         * binhex.el: Use (featurep 'xemacs).
11632         (binhex-char-int): New alias, replacing char-int.  Change callers.
11633         (binhex-decode-region): Simplify work buffer code.
11634         (binhex-decode-region-external): Use expand-file-name, not concat.
11635
11636 2000-10-30  Dave Love  <fx@gnu.org>
11637
11638         * gnus-art.el: Fix 2000-10-27 change properly.
11639
11640 2000-10-28  Miles Bader  <miles@gnu.org>
11641
11642         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11643
11644 2000-10-27  Dave Love  <fx@gnu.org>
11645
11646         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11647         strings.
11648         (gnus-group-make-tool-bar): New function.
11649         (gnus-group-mode): Use it.
11650
11651         * message.el (message-mode-menu): Add some :help strings.
11652         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11653         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11654
11655         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11656         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11657         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11658
11659         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11660         display-graphic-p here.
11661
11662 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11663
11664         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11665         of the `gnus-xemacs' variable, as the latter has been removed.
11666         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11667         * gnus-art.el (gnus-treat-display-xface)
11668         (gnus-treat-display-smileys, gnus-treat-display-picons)
11669         (gnus-article-read-summary-keys): Likewise.
11670
11671 2000-10-26  Dave Love  <fx@gnu.org>
11672
11673         (defvar): Use rmail-spool-directory unconditionally.
11674
11675 2000-10-18  Dave Love  <fx@gnu.org>
11676
11677         * mm-bodies.el (mm-uu-decode-function)
11678         (mm-uu-binhex-decode-function): Defvar when compiling.
11679
11680         * gnus-nocem.el (gnus-nocem-issuers): Update.
11681         (gnus-nocem-check-from): New option.
11682         (gnus-nocem-scan-groups): Use it.
11683         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11684         (gnus-nocem-check-article-limit): Add :version.
11685
11686 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11687
11688         * ietf-drums.el (mm-util): Require CL when compiling.
11689
11690 2000-10-15  Dave Love  <fx@gnu.org>
11691
11692         * qp.el: Require mm-util.
11693
11694 2000-10-13  Dave Love  <fx@gnu.org>
11695
11696         * qp.el (quoted-printable-decode-region): Avoid invalid
11697         coding-systems.
11698
11699 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11700
11701         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11702         to a recursive load.
11703
11704 2000-10-12  Dave Love  <fx@gnu.org>
11705
11706         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11707
11708         * gnus.el (gnus-group-startup-message): Check for PBM image.
11709
11710 2000-10-09  Dave Love  <fx@gnu.org>
11711
11712         * mail-source.el (mail-source-fetch-imap): Bind
11713         default-enable-multibyte-characters rather than using
11714         mm-disable-multibyte.
11715
11716 2000-10-05  Dave Love  <fx@gnu.org>
11717
11718         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11719         Autoload.
11720         (quoted-printable-decode-region):  Rename arg which confused
11721         charset with coding-system.  Don't use nonascii-insert-offset.
11722         Coding-system encode the region initially.  Don't recognize `=='
11723         as valid QP.  Coding-system decode the region finally.
11724         (quoted-printable-decode-string): Rename arg which confused
11725         charset with coding-system.
11726
11727         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11728         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11729         mm-encode-coding-region.
11730         (mm-decode-body, mm-decode-string): Rename variables which
11731         confused charset with coding-system.
11732         (binhex-decode-region): Don't autoload.
11733         (mm-body-encoding): Require message.
11734         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11735         cond branches.
11736
11737         * gnus-art.el (article-de-quoted-unreadable)
11738         (article-de-base64-unreadable): Fold search case
11739         rather than downcasing string.  Apply mm-charset-to-coding-system
11740         to arg of quoted-printable-decode-region.
11741
11742 2000-10-04  Dave Love  <fx@gnu.org>
11743
11744         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11745         Require ring when compiling.
11746         (gnus-article-compface-xbm): New variable.
11747
11748 2000-10-04  Dave Love  <fx@gnu.org>
11749
11750         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11751         pbm images.
11752
11753         * frown.pbm, smile.pbm, wry.pbm: New files.
11754
11755         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11756
11757 2000-10-03  Dave Love  <fx@gnu.org>
11758
11759         * mail-source.el (mail-sources): Revert to nil.
11760
11761         * nnmail (nnmail-spool-file): Revert to `((file))'.
11762
11763         * qp.el: Don't require mm-util.
11764         (quoted-printable-decode-region): Rewritten.
11765         (quoted-printable-decode-string, quoted-printable-encode-region):
11766         Doc fix.
11767         (quoted-printable-encode-region): Barf on multibyte characters.
11768         Maybe make the class multibyte.  Upcase chars, not formatted
11769         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11770         (quoted-printable-encode-string): Don't use
11771         mm-with-unibyte-buffer.
11772
11773 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11774
11775         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11776
11777 2000-09-21  Dave Love  <fx@gnu.org>
11778
11779         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11780         (for Emacs 20).  Tidy somewhat.
11781
11782 2000-09-21  Dave Love  <fx@gnu.org>
11783
11784         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11785         image processing.  Rationalize logic somewhat.
11786
11787 2000-09-20  Dave Love  <fx@gnu.org>
11788
11789         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11790         specifically.
11791
11792         * gnus.el (gnus-version-number): Avoid some redundant
11793         autoloads.
11794
11795 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11796
11797         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11798         to XBM; we always have PBM support.
11799
11800 2000-09-14  Dave Love  <fx@gnu.org>
11801
11802         * gnus.el (gnus-charset):
11803         * mm-decode.el (mime-display):
11804         * imap.el (imap) <defgroup>: Add :version.
11805
11806 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11807
11808         * parse-time.el: Fix author's mail address.
11809
11810         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11811         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11812         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11813         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11814         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11815         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11816         * rfc2231.el, uudecode.el: Fix copyright notice.
11817
11818         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11819         require `w3' at load-time only if not running in batch mode.
11820
11821 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus.el: Before merge with Emacs21.
11824
11825 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11826
11827         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11828
11829 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11830
11831         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11832         to avoid conflict with the standard `back-to-indentation'
11833         binding.
11834
11835 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11838
11839         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11840         (mm-disable-multibyte-mule4): Ditto.
11841         (mm-with-unibyte-current-buffer-mule4): Ditto.
11842
11843 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * pop3.el (pop3-movemail): Use binary.
11846         (pop3-movemail-file-coding-system): Removed.
11847
11848 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11851
11852 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11855         exists.
11856
11857 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * gnus-msg.el (gnus-post-method): Use backend name when the
11860         address is "".
11861
11862 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11865         mm-verify-option.
11866         (gnus-treat-x-pgp-sig): Default value.
11867         (gnus-ignored-headers): Redundant.
11868
11869 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-win.el (gnus-configure-frame): Save selected window.
11872
11873 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11874
11875         * nnmbox.el: Require gnus-range.
11876         (nnmbox-group-building-active-articles): New variable.
11877         (nnmbox-group-active-articles): New variable; this is a cache of
11878         all active articles by group and number.
11879         (nnmbox-in-header-p): New function.
11880         (nnmbox-find-article): New function.
11881         (nnmbox-record-active-article): New function.
11882         (nnmbox-record-deleted-article): New function.
11883         (nnmbox-is-article-active-p): New function.
11884         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11885         (nnmbox-request-article): Ditto.  Also supply extra arg to
11886         nnmbox-article-group-number.
11887         (nnmbox-request-expire-articles): Ditto.
11888         (nnmbox-request-move-article): Ditto.
11889         (nnmbox-request-replace-article): Ditto.
11890         (nnmbox-request-rename-group): Rename group entry in active
11891         article cache.
11892         (nnmbox-delete-mail): Update active article cache, unless article
11893         is being replaced.
11894         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11895         than partially duplicating it.
11896         (nnmbox-article-group-number): Add extra `this-line' arg, to
11897         handle articles belonging to multiple groups.
11898         (nnmbox-save-mail): Update active article cache.
11899         (nnmbox-read-mbox): Build active article cache when loading mbox.
11900         Also do some repair work, if we find articles that are missing the
11901         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11902         reconstruct these from Xref info.
11903
11904 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * mail-source.el (mail-source-report-new-mail): Use
11907         nnheader-run-at-time.
11908
11909 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11910
11911         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11912         an error is thrown, and then rethrow the error.
11913         (mail-source-check-pop): Ditto.
11914         (mail-source-start-idle-timer): Prevent multiple pop checks
11915         running if the check takes a long time.
11916
11917 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11920         succeed.
11921
11922 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-win.el (gnus-configure-windows): Make sure
11925         nntp-server-buffer is live.
11926         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11927
11928 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11929
11930         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11931
11932 2000-12-04  Andreas Jaeger  <aj@suse.de>
11933
11934         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11935
11936 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11939
11940 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11942
11943         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11944
11945 2000-12-01  Simon Josefsson  <sj@extundo.com>
11946
11947         * mml-smime.el (mml-smime-verify): Fix address parsing.
11948
11949 2000-12-01  Simon Josefsson  <sj@extundo.com>
11950
11951         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11952         more than one certificate inside PKCS#7 blob.  Better security
11953         information (clamed / actual sender, openssl output, certificates
11954         inside message).
11955
11956         * smime.el (smime-verify-region): Output to /dev/null.
11957         (smime-buffer-as-string-region): Don't parse empty lines.
11958
11959 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11962         ?d and ?D.
11963         (gnus-mime-security-show-details-inline): New variable.
11964         (gnus-mime-security-show-details): Use them.
11965         (gnus-insert-mime-security-button): Ditto.
11966
11967         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11968         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11969         (mml2015-gpg-clear-verify): Ditto.
11970         (mml2015-gpg-decrypt-1): Ditto.
11971         (mml2015-use): Prefer 'gpg.
11972
11973 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-util.el (gnus-add-text-properties-when): New function.
11976         (gnus-remove-text-properties-when): Ditto.
11977
11978         * gnus-cite.el (gnus-article-hide-citation): Use them.
11979         (gnus-article-toggle-cited-text): Use them.
11980
11981         * gnus-art.el (gnus-signature-toggle): Use them.
11982         (gnus-article-show-hidden-text): Ditto.
11983         (gnus-article-hide-text): Ditto.
11984
11985 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11988
11989 2000-11-30  Simon Josefsson  <sj@extundo.com>
11990
11991         * smime.el (smime-point-at-eol): New alias.
11992         (smime-buffer-as-string-region): Use it.
11993
11994 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11997
11998 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12001
12002         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12003
12004         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12005
12006 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12007
12008         * nnmh.el (nnmh-request-expire-articles): Implemented
12009         expiry-target for nnmh backend.
12010
12011 2000-11-30  Simon Josefsson  <sj@extundo.com>
12012
12013         * mm-decode.el (mm-security-from): New variable.
12014         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12015
12016         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12017         than `from'.
12018
12019 2000-11-30  Simon Josefsson  <sj@extundo.com>
12020
12021         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12022         address match sender address.
12023
12024         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12025
12026         * smime.el (smime-verify-region): Don't copy buffer.
12027         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12028         (smime-pkcs7-region): New function.
12029         (smime-pkcs7-certificates-region): Ditto.
12030         (smime-pkcs7-email-region): Ditto.
12031         (smime-buffer-as-string-region): Ditto.
12032
12033         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12034         buffer.
12035
12036 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12037
12038         * smime.el (smime-decrypt-region): Fix keyfile argument.
12039
12040 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12043
12044 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * message.el (message-shoot-gnksa-feet): New variable.
12047         (message-gnksa-enable-p): New function.
12048         (message-send): Use it.
12049         (message-check-news-body-syntax): Ditto.
12050
12051 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * message.el (message-make-message-id): Remove the redundancy.
12054
12055 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * message.el (message-setup): Discourage using mc-install-*-mode.
12058
12059         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12060
12061 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12064
12065 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12068
12069 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12072
12073 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12076         insert-buffer-substring.
12077
12078         * message.el (message-send-mail): Use buffer-substring-no-properties.
12079         (message-send-news): Ditto.
12080
12081 2000-11-22  David Edmondson  <dme@dme.org>
12082
12083         * imap.el (imap-wait-for-tag): Message read info.
12084
12085 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12088         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12089         (mml2015-gpg-encrypt): Ditto.
12090
12091 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * mm-decode.el (mm-verify-option): Default value.
12094
12095         * mml-sec.el (mml-secure-part): Error message.
12096
12097 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12100
12101 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12104
12105 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-art.el (gnus-article-describe-key): Use prompt.
12108         (gnus-article-describe-key-briefly): Ditto.
12109
12110 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12113
12114 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-art.el (gnus-article-describe-key): New function.
12117         (gnus-article-describe-key-briefly): New function.
12118
12119 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * mm-decode.el (mm-decrypt-option): Doc typo.
12122
12123         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12124         return a number.
12125
12126 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * message.el (message-newline-and-reformat): Typo.
12129
12130 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12133         original-article-buffer exists.
12134
12135         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12136         (rfc2047-header-encoding-alist): Addresses are different from text.
12137         (rfc2047-encode-message-header): Ditto.
12138         (rfc2047-dissect-region): Extra parameter.
12139         (rfc2047-encode-region): Ditto.
12140         (rfc2047-encode-string): Ditto.
12141
12142 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12145         (mm-uu-pgp-encrypted-extract): Use it.
12146         (mm-uu-pgp-signed-extract-1): New function.
12147         (mm-uu-pgp-signed-extract): Use it.
12148
12149         * gnus-art.el (gnus-mime-display-security): New function.
12150         (gnus-mime-display-part): Use it.
12151         (gnus-mime-security-verify-or-decrypt): New function.
12152         (gnus-mime-security-press-button): New function.
12153         (gnus-insert-mime-security-button): Use it.
12154
12155         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12156         (mm-find-raw-part-by-type): Ditto.
12157         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12158         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12159         (mm-destroy-parts): Kill nested multibyte buffer.
12160
12161         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12162         (mml2015-gpg-verify): Ditto.
12163
12164 2000-11-18  Simon Josefsson  <sj@extundo.com>
12165
12166         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12167         (mml2015-function-alist): Use it.
12168
12169         * mml-sec.el (mml-sign-alist): Update names.
12170         (mml-encrypt-alist): Ditto.
12171         (mml-secure-part-smime-sign): Moved to mml-smime.el
12172         as `mml-smime-sign-query'.
12173         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12174         `mml-smime-get-file-cert'.
12175         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12176         `mml-smime-get-dns-cert'.
12177         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12178         `mml-smime-encrypt-query'.
12179         (mml-smime-sign-buffer): Use mml-smime-sign.
12180         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12181
12182         * mml-smime.el (mml-smime-sign): New function.
12183         (mml-smime-encrypt):
12184         (mml-smime-sign-query):
12185         (mml-smime-get-file-cert):
12186         (mml-smime-get-dns-cert):
12187         (mml-smime-encrypt-query): Moved from mml-sec.el.
12188
12189 2000-11-16  Simon Josefsson  <sj@extundo.com>
12190
12191         * mml2015.el (mml2015-gpg-clear-verify): New function.
12192         (mml2015-function-alist): Add it.
12193
12194 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * message.el (message-setup-fill-variables): Use
12197         message-cite-prefix-regexp.
12198         (message-newline-and-reformat): Check the end of citation, leading
12199         WSP, break in the cite prefix.
12200         (message-fill-paragraph): New function.
12201
12202 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * lpath.el: Shut up.
12205
12206 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12207
12208         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12209         raw 8-bit in headers in dk.* newsgroups.
12210
12211 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * message.el (message-newline-and-reformat): Match extra WSPs.
12214
12215 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * mml.el (mml-generate-mime-1): Ignore ascii.
12218
12219 2000-11-16 Justin Sheehy  <justin@iago.org>
12220
12221         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12222
12223 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * message.el (message-cite-prefix-regexp): Prefix should not end
12226         at space.
12227
12228 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * message.el (message-mode-syntax-table): Add - as a word
12231         constituent as in articles.
12232         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12233         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12234         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12235
12236 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12239
12240 2000-11-12  David Edmondson  <dme@dme.org>
12241
12242         * message.el (message-font-lock-keywords): use
12243         message-cite-prefix-regexp.
12244
12245 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12246
12247         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12248         Stein Arild Str\e,Ax\e(Bmme.
12249         (gnus-group-jump-to-group): Use it.
12250         (gnus-group-jump-to-group-prompt): Customize.
12251
12252 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12255
12256 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12259         incompatible.
12260         (mml2015-mailcrypt-sign): Ditto.
12261
12262 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12265         group is open.
12266
12267 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12270         nnvirtual articles.
12271         (gnus-backlog-request-article): Don't request nnvirtual articles.
12272
12273 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12276         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12277
12278 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12281         * mml.el (mml-generate-mime-1): Use charset attribute.
12282         * mm-bodies.el (mm-encode-body): Add parameter charset.
12283         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12284
12285 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12288         (mml2015-mailcrypt-clear-decrypt): Ditto.
12289         (mml2015-mailcrypt-verify): Ditto.
12290         (mml2015-mailcrypt-clear-verify): Ditto.
12291         (mml2015-gpg-verify): Ditto.
12292
12293 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * smime.el (smime-openssl-program): Test the existence of openssl.
12296         * mml-smime.el: Require mm-decode.
12297         (mml-smime-verify-test): New function.
12298         * mm-decode.el (mm-verify-function-alist): Use it.
12299
12300 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12303         anyway.
12304
12305 2000-11-13  Simon Josefsson  <sj@extundo.com>
12306
12307         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12308         verification doesn't work.
12309
12310 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12313         (gnus-inews-do-gcc): Use it.
12314
12315 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12318         leading space.
12319         * mm-extern.el (mm-inline-external-body): Report error when no
12320         access-type.
12321
12322 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12325
12326 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12329
12330 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12333         as multipart/mixed.
12334
12335 2000-11-12  David Edmondson  <dme@dme.org>
12336
12337         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12338         and replace `.' with `\w' to allow for different syntax tables
12339         (from Vladimir Volovich).
12340         * message.el (message-newline-and-reformat): use
12341         `message-cite-prefix-regexp'.
12342         * gnus-cite.el (gnus-supercite-regexp): use
12343         `message-cite-prefix-regexp'.
12344         * gnus-cite.el (gnus-cite-parse): use
12345         `message-cite-prefix-regexp'.
12346
12347 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12350         PGP SIGNATURE.  Escape leading "-"'s.
12351         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12352
12353 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12356
12357 2000-11-11  Simon Josefsson  <sj@extundo.com>
12358
12359         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12360
12361         * smime.el (smime-details-buffer): New variable.
12362         (smime-sign-region):
12363         (smime-encrypt-region):
12364         (smime-verify-region):
12365         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12366
12367         * mml-smime.el (mml-smime-verify): Support security info.
12368
12369 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * mm-decode.el (mm-verify-option): Set default to nil.
12372         (mm-decrypt-option): Ditto.
12373         * gnus-art.el (article-verify-x-pgp-sig): New function.
12374
12375 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12378         preferred part.
12379
12380 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12381
12382         * gnus-sum.el (gnus-move-split-methods): Say that
12383         `gnus-split-methods' uses file names, whereas this uses group
12384         names.  (Report from Nevin Kapur)
12385
12386 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12389
12390 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12393         (nnheader-directory-articles): Use it.
12394         (nnheader-article-to-file-alist): Ditto.
12395
12396 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * rfc2047.el (rfc2047-pad-base64): New function.
12399         (rfc2047-decode): Use it.
12400
12401 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12404         select method.
12405
12406 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * mml2015.el (mml2015-gpg-decrypt-1):
12409         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12410
12411 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12414
12415 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * pop3.el (pop3-munge-message-separator): A message may have an
12418         empty body.
12419
12420 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12423         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12424         (mm-uu-pgp-signed-extract): Use coding-system.
12425
12426 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12429         (gnus-insert-mime-security-button): New function.
12430         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12431         * mml2015.el:  Add security info when verify or decrypt.
12432         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12433         (mm-uu-pgp-encrypted-extract): Ditto.
12434
12435 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * mm-decode.el (mm-display-parts): New function.
12438         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12439
12440 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12441
12442         * gnus-mlspl.el: Documentation tweaks.
12443
12444 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12447         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12448         argument.
12449
12450 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12453
12454 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-art.el (gnus-article-encrypt): New function.
12457         (gnus-article-encrypt-protocol-alist): New variable.
12458         (gnus-article-encrypt-protocol): New variable.
12459         * mml2015.el (mml2015-self-encrypt): New function.
12460         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12461
12462 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12465         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12466         let mailcap do it.
12467         * mml2015.el: Remove snarf code.
12468         * mm-decode.el: Remove snarf code.
12469
12470 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12473         (mml-insert-mime): Understand gnus-decoded.
12474         (mime-to-mml): New parameter handles.
12475         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12476         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12477
12478 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * mm-decode.el (mime-security): New group.
12481         (mm-verify-function-alist): Add test function.
12482         (mm-decrypt-function-alist): Ditto.
12483         (mm-snarf-option): Set default value as nil.
12484         (mm-find-part-by-type): Recursive parameter.
12485         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12486         * mml2015.el: Support draft-ietf-openpgp-multsig.
12487
12488 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12491         (gnus-article-view-part-as-charset): New function.
12492
12493 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * mm-decode.el (mm-verify-option): Default value.
12496         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12497
12498 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12501
12502 2000-11-05  Simon Josefsson  <sj@extundo.com>
12503
12504         * mml-smime.el (mml-smime-verify): Work in original multipart
12505         buffert.
12506
12507         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12508         (mm-handle-multipart-ctl-parameter): Ditto.
12509         (mm-alist-to-plist): New function.
12510         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12511         for multiparts.
12512         (mm-destroy-parts): Destroy multipart buffert.
12513         (mm-remove-part): Ditto.
12514
12515         * mml-smime.el (mml-smime-sign): Not used.
12516         (mml-smime-encrypt): Ditto.
12517
12518         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12519
12520         Verify S/MIME signature support.
12521
12522         * mm-decode.el (mm-inline-media-tests): Add
12523         application/{x-,}pkcs7-signature.
12524         (mm-inlined-types): Ditto.
12525         (mm-automatic-display): Ditto.
12526         (mm-verify-function-alist): Ditto.  Add name of method.
12527         (mm-decrypt-function-alist): Add name of method.
12528         (mm-find-part-by-type): Add documentation.
12529         (mm-possibly-verify-or-decrypt): Use new format of
12530         mm-{verify,decrypt}-function-alist.  Use method names.
12531
12532         * mml-smime.el (mml-smime-verify): New function.
12533
12534 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12537
12538 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12541         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12542         * mm-decode.el (mm-snarf-option): New variable.
12543
12544 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * mm-util.el (mm-subst-char-in-string): New function.
12547         (mm-replace-chars-in-string): Use it.
12548         * message.el (message-replace-chars-in-string): Use it.
12549         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12550         * gnus-mh.el (mh-lib-progs): Shut up.
12551
12552 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12553
12554         * base64.el, md5.el: Moved to contrib directory.
12555
12556 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12559         the last article when search.
12560
12561 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12564         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12565
12566 2000-09-29  David Edmondson  <dme@thus.net>
12567
12568         * message.el (message-newline-and-reformat): Typo.
12569
12570 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12573
12574 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * nntp.el (nntp-decode-text): Delete bogus status lines.
12577
12578 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12579
12580         * message.el (message-font-lock-keywords): Match a final newline
12581         to help font-lock's multiline support.
12582
12583 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * nnoo.el (nnoo-set): New function.
12586
12587 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12588
12589         * gpg.el, gpg-ring.el: Moved to contrib directory.
12590
12591 2000-11-04  Simon Josefsson  <sj@extundo.com>
12592
12593         * nnimap.el (nnimap-split-inbox): Typo.
12594
12595 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12598
12599 2000-11-03  Simon Josefsson  <sj@extundo.com>
12600
12601         * rfc2231.el (rfc2231-parse-qp-string): New function.
12602         (require): rfc2047.
12603
12604         * mail-parse.el (mail-header-parse-content-type):
12605         (mail-header-parse-content-disposition): Support invalid QP
12606         encoded strings, by using `rfc2231-parse-qp-string'.
12607
12608 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12611         (rfc2231-decode-encoded-string): Typo "> X 1".
12612         (rfc2231-encode-string): Insert the name of charset.
12613         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12614
12615 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * mm-decode.el (mm-save-part): Return the filename.
12618         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12619         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12620         (gnus-mime-action-alist): Use it.
12621         (gnus-mime-button-commands): Use it.
12622         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12623         (mm-inline-external-body): unwind-protect.
12624
12625 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-art.el (gnus-insert-mime-button): Show url.
12628
12629 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * mml.el (mml-generate-mime-1): Support external url.
12632         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12633
12634 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12637         * mm-decode.el (mm-display-external): Ditto.
12638         * mm-extern.el: New file.
12639         * mm-decode.el (mm-inline-media-tests): Hook it up.
12640         (mm-inlined-types): Inline message/external-body.
12641
12642 2000-11-02  Simon Josefsson  <sj@extundo.com>
12643
12644         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12645
12646         * message.el (message-get-reply-headers): Better handling when
12647         Mail-Followup-To is very large.
12648
12649 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12652         * gnus-art.el (gnus-article-edit-done):
12653         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12654         counting code here.
12655         * gnus-msg.el (gnus-setup-message): Remove a hack.
12656
12657 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12660         (gnus-summary-mode): Make them local variables.
12661         (gnus-set-global-variables): Globalize them.
12662         (gnus-summary-exit): Kill them.
12663
12664 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12665
12666         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12667         word.
12668
12669 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12672         gnus-article-wash-types.
12673         * gnus-art.el (gnus-article-wash-status): Use them.
12674
12675 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * mml.el (mml-read-tag): Remove spaces and LF.
12678
12679 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12682         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12683
12684 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12687
12688 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus-sum.el (gnus-article-charset): New variable.
12691         (gnus-summary-display-article): Set it.
12692         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12693         * gnus-art.el (gnus-article-mode): Make it local variable.
12694
12695 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12696
12697         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12698
12699 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12700
12701         * nnwfm.el: New file.
12702
12703         * nnweb.el (nnweb-replace-in-string): New function.
12704
12705 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * mml2015.el: Wrap gpg.el.
12708         * gpg.el (gpg-verify): The last argument of apply is a list.
12709         (gpg-encrypt): Add passphrase as a parameter.
12710
12711 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * gpg.el: New file.
12714         * gpg-ring.el: New file.
12715
12716 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12719
12720 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12723         double-quote characters.
12724         (gnus-summary-prepare-threads): Ditto.
12725
12726 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12729         * mml.el (mml-read-tag): Don't skip the leading space.
12730         * lpath.el (font-lock-set-defaults): Shut up.
12731
12732 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12735
12736 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * qp.el (quoted-printable-encode-region): Replace leading - when
12739         ultra safe.
12740         * mml.el (mml-generate-mime-postprocess-function): Removed.
12741         (mml-postprocess-alist): Removed.
12742         (mml-generate-mime-1): Use ultra-safe when sign.
12743         * mml2015.el (mml2015-fix-micalg): Uppercase.
12744         (mml2015-verify): Insert LF.
12745         (mml2015-mailcrypt-sign): Downcase; search backward.
12746
12747 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12748
12749         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12750         restrictive.
12751         (nnultimate-table-regexp): New variable.
12752         (nnultimate-forum-table-p): Use it.
12753
12754 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12755         Trivial patch.
12756
12757         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12758
12759 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12762         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12763
12764 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * mml2015.el: Shut up.
12767
12768 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus.el (gnus-server-browse-hashtb): Removed.
12771         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12772         (gnus-group-insert-group-line-info): Use simplified method.
12773         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12774
12775 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12778         moved here.
12779         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12780         * gnus-group.el (gnus-group-prepare-flat): Use it.
12781         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12782
12783 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * mml.el (mml-mode): Show menu in XEmacs.
12786
12787 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12790         (gnus-server-read-server-in-server-buffer): New function.
12791         (gnus-browse-foreign-server): Browse in group buffer.
12792         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12793         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12794         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12795         * gnus.el (gnus-server-browse-hashtb): New variable.
12796
12797 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * nnfolder.el (nnfolder-open-nov): Use group.
12800
12801 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * nnfolder.el: Add NOV. Set version to 2.0.
12804         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12805
12806 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12809
12810 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12813         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12814
12815 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12818
12819 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * mm-decode.el (mm-verify-function-alist): New variable.
12822         (mm-verify-option): New variable.
12823         (mm-decrypt-function-alist): Ditto.
12824         (mm-decrypt-option): Ditto.
12825         (mm-find-raw-part-by-type): New function.
12826         (mm-possibly-verify-or-decrypt): New function.
12827         (mm-dissect-multipart): Use it.
12828         * mml2015.el (mml2015-fix-micalg): New function.
12829         (mml2015-decrypt): Use new interface.
12830         (mml2015-verify):  Use new interface.
12831         (mml2015-setup): Make it bogus.
12832
12833 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * mml.el (mml-generate-mime-postprocess-function): Set to
12836         mml-postprocess.
12837         (autoload): Autoload mml2015 and mml-smime.
12838         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12839         * mml2015.el (mml2015-encrypt): New function.
12840         (mml2015-sign): New function.
12841         (mml2015-encrypt-function): New variable.
12842         (mml2015-sign-function): New variable.
12843         (mml2015-mailcrypt-encrypt): Use message-recipients.
12844         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12845         * mml-smime.el (mml-smime-setup): Ditto.
12846
12847 2000-10-28  Simon Josefsson  <sj@extundo.com>
12848
12849         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12850         Communigate Pro 3.3.1 server.
12851
12852         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12853         in buffers.
12854         (mml-secure-dns-server): Removed.
12855         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12856         write certificates to files.
12857
12858         * smime.el (smime-dns-server): New variable.
12859         (smime-mail-to-domain):
12860         (smime-cert-by-dns): New functions.
12861
12862         * dig.el: New file.
12863
12864 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * message.el (message-options): New variable.
12867         (message-options-set-recipient): New function.
12868         (message-send): Use them.
12869         * gnus-int.el (gnus-request-replace-article): Use them.
12870         (gnus-request-accept-article): Ditto.
12871         * mml.el (mml-preview): Use them.
12872         * gnus-sum.el (gnus-summary-edit-article): Use them.
12873
12874         * message.el (message-options-get): New function.
12875         (message-options-get): New function.
12876         * rfc2047.el (rfc2047-encode-message-header): Use them.
12877         * mm-bodies.el (mm-encode-body): Use them.
12878
12879 2000-10-28  Simon Josefsson  <sj@extundo.com>
12880
12881         * nnimap.el (nnimap-retrieve-which-headers):
12882         (nnimap-request-article-part): Quote message-id.
12883
12884         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12885         (smime-CA-file): New variable.
12886         (smime-call-openssl-region): Don't error.
12887         (smime-sign-region): Return result value.
12888         (smime-encrypt-region): Ditto.
12889         (smime-verify-region): New function.
12890         (smime-decrypt-region): Ditto.
12891         (smime-verify-buffer): Ditto.
12892         (smime-decrypt-buffer): Ditto.
12893
12894         * mml.el: Require mml-sec.
12895         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12896         (mml-mode-map): Add "sign" and "encrypt" maps.
12897         (mml-menu): Add security menu.
12898         (mml-preview): Use generate-new-buffer.
12899
12900         * mml-sec.el: New file.
12901
12902 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * mm-decode.el (mm-find-part-by-type): Move it here.
12905         * mml.el (mml-postprocess): Move it here.
12906         (mml-postprocess-alist): Move it here. Merge them.
12907
12908 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12911         unencoded stuff in the header.
12912
12913 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-group.el (gnus-group-listed-groups): New variable.
12916         (gnus-group-list-option): New variable.
12917         (gnus-group-list-limit-map): New keymap.
12918         (gnus-group-list-flush-map): New keymap.
12919         (gnus-group-list-plus-map): New keymap.
12920         (gnus-group-prepare-logic): New function.
12921         (gnus-group-prepare-flat): Merge with
12922         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12923         (gnus-group-prepare-flat-list-dead): Ditto.
12924         (gnus-group-list-matching): Use gnus-group-prepare-function.
12925         (gnus-group-list-dormant): Ditto.
12926         (gnus-group-list-cached): Ditto.
12927         (gnus-group-listed-groups): New function.
12928         (gnus-group-list-limit): New function.
12929         (gnus-group-list-flush): New function.
12930         (gnus-group-list-plus): New function.
12931         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12932         (gnus-topic-prepare-topic): Ditto.
12933
12934 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12935
12936         * message.el (message-insert-to, message-get-reply-headers):
12937         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12938
12939 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * mml2015.el: New file.
12942         * smime.el: New file.
12943         * mml-smime.el: New file.
12944
12945 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * ChangeLog: Moved to ChangeLog.1.
12948
12949     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12950   Copying and distribution of this file, with or without modification,
12951   are permitted provided the copyright notice and this notice are preserved.
12952
12953 ;; Local Variables:
12954 ;; coding: iso-2022-7bit
12955 ;; End: