fixed the BBDB autoloads again, using bbdb-search-simple now (which is
[gnus] / lisp / ChangeLog
1 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-mode-field-menu): Use backquote.
4
5 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * spam.el: fixed the BBDB autoloads again, using
8         bbdb-search-simple now (which is not a macro, thank god)
9
10         * lpath.el (bbdb-search): removed function from maybe-fbind list
11
12         * gnus.el (ham-process-destination): added new parameter for
13         destination of ham articles found in spam groups at summary exit
14
15         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
16         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
17         (spam-ifile-database-path): added new parameter for ifile's database
18         (spam-move-spam-nonspam-groups-only): new parameter to determine
19         if spam should be moved from all groups or only some
20         (spam-summary-prepare-exit): fixed logic to use
21         spam-move-spam-nonspam-groups-only when deciding to invoke
22         spam-mark-spam-as-expired-and-move-routine; always invoke that
23         routine after the spam has been expired-or-moved in case there's
24         some spam left over; use spam-ham-move-routine in spam groups
25         (spam-ham-move-routine): new function to move ham articles to the
26         ham-process-destinations group parameter
27
28 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
31
32         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
33         gnus-summary-update-article-line. 
34
35 2003-01-08  Simon Josefsson  <jas@extundo.com>
36
37         * nnmail.el (nnmail-expiry-target-group): Request group, create it
38         not successful.
39
40 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
43
44 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
47         logic, finally
48
49 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-spec.el (gnus-parse-format): %C is a complex format.
52         (gnus-parse-format): Change to %~.
53
54         * message.el (message-generate-headers): Don't generate optional
55         empty headers.
56
57 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * message.el (message-cross-post-default)
60         (message-cross-post-note-function, message-shoot-gnksa-feet)
61         (message-strip-subject-trailing-was, message-change-subject)
62         (message-mark-insert-file, message-cross-post-followup-to)
63         (message-cross-post-followup-to, message-mode-map)
64         (message-generate-unsubscribed-mail-followup-to)
65         (message-make-mail-followup-to): Minor changes to doc-strings and
66         error messages.  Updated copyright line.
67
68         * message.el (message-make-mail-followup-to,
69         message-generate-unsubscribed-mail-followup-to): New function
70         names.  Renamed functions: "-mft" -> "-mail-followup-to".
71         (message-make-mft, message-gen-unsubscribed-mft): Removed function
72         names.
73
74         * mml.el (mml-preview-insert-mail-followup-to): New function name.
75         (mml-preview-insert-mft): Removed function name.
76         (mml-preview): Use new function names.
77
78         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
79
80         * message.el (message-mode-field-menu): Moved header related
81         commands from "Message" to "Field" menu.
82
83 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * message.el (message-generate-headers-first): Added customization
86         if variable is a list.
87
88 2003-01-07  Michael Shields  <shields@msrl.com>
89
90         * gnus-art.el (gnus-article-next-page): Correctly handle the case
91         where the last line of the article is the last line of the window.
92
93 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-msg.el (gnus-debug): Use ignore-errors.
96
97         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
98         `gnus-summary-update-line'. 
99
100 2003-01-08  Simon Josefsson  <jas@extundo.com>
101
102         * gnus-art.el (gnus-unbuttonized-mime-types) 
103         (gnus-buttonized-mime-types): Doc fix.
104
105 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
106
107         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
108
109 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
110
111         * nnrss.el (nnrss-group-alist): Add and clear up.
112
113 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
114
115         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
116
117         * lpath.el (bbdb-search): added BBDB functions for a better way to
118         fix missing functions
119
120         * spam.el (spam-check-ifile): if should be an unless
121
122         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
123         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
124         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
125
126 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * gnus-sum.el (gnus-summary-make-menu-bar): Added
129         gnus-summary-refer-thread to thread menu.
130
131 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
132
133         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
134         summary buffer, articles that cannot be fetched are marked as
135         canceled.
136
137         * nntp.el (nntp-with-open-group): The quit signal handler must
138         propagate the quit signal to the next outer handler so that the
139         caller knows that the request aborted abnormally.
140         
141 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
144         (spam-ifile-register-spam-routine) 
145         (spam-ifile-register-ham-routine): added ifile functionality that
146         does not use ifile-gnus.el to classify and register articles
147         (spam-get-article-as-string): convenience function
148         (spam-summary-prepare-exit): added ifile spam and ham registration
149         (spam-ifile-all-categories, spam-ifile-spam-category) 
150         (spam-ifile-path, spam-ifile): added customization options
151
152         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
153         exit processor
154         (spam-process): added gnus-group-ham-exit-processor-ifile to the
155         list of choices
156
157 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * gnus-score.el (gnus-score-followup): Also score immediate
160         followups. 
161
162 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
165
166 2003-01-07  Simon Josefsson  <jas@extundo.com>
167
168         * message.el (message-mode-menu): Fix receipt balloon help.
169
170 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
171
172         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
173         always be interpreted as news.
174
175 2003-01-07  Simon Josefsson  <jas@extundo.com>
176
177         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
178         gnus-sieve-script, instead of the global variable
179         gnus-sieve-crosspost.  One-line patch from Steinar Bang
180         <sb@dod.no>.
181
182 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
183
184         * gnus.el: Renamed gnus-summary-*-uncached-face as
185         gnus-summary-*-undownloaded-face to avoid confusing the agent with
186         the cache.
187
188         * gnus-sum.el: Ditto.
189
190 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
191
192         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
193         in either the group or summary buffer.  
194         New command "JS", in summary buffer, will fetch articles per the
195         group's category, predicate, and processable flags.
196         (gnus-agent-summary-fetch-series): Rewritten to call
197         gnus-agent-session-fetch-group once with all articles in the
198         series.
199         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
200         return list of fetched articles.
201         (gnus-agent-fetch-articles): Split fetch list into sublists such
202         that the article buffer is only slightly larger than
203         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
204         the group's article alist is saved.
205         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
206         longer result in the agent trying to fetch an article.
207         (gnus-agent-fetch-group-1): Can now be called in either the group
208         or summary buffer.  Removed the max-fetch-size code that I added
209         on 2002-12-13 as that capability is now part of
210         gnus-agent-fetch-articles.  Added code to update summary buffer.
211         When called in the group buffer, articles that can not be fetched
212         are AUTOMATICALLY MARKED AS READ.
213
214         * gnus-sum.el (): Modified eval-when-compile to minimize
215         misleading compilation warnings.
216         (gnus-update-summary-mark-positions): Changed code to use
217         gnus-undownloaded-mark rather than gnus-downloaded-mark.
218
219         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
220         empty file as the parser assumes that the file isn't empty.
221
222         * nntp.el (nntp-send-string): The process-send-string call can,
223         because it performs I/O on the process, change the process' state
224         from open to closed.  If this happens, call nntp-report
225         immediately to report the broken connection.
226         (nntp-report): Rewritten to avoid needing a global variable to
227         determine the appropriate course of action.  Instead, two function
228         implementations are provided and the nntp-report function value is
229         bound to the appropriate implementation.
230         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
231         (nntp-with-open-group): Now binds nntp-report's function cell
232         rather than binding gnus-with-open-group-first-pass.  Added a
233         condition-case to detect a quit during a nntp command.  When the
234         quit occurs, the current connection is closed as a fetch articles
235         request could have several megabytes queued up for reading.
236         (nntp-retrieve-headers): Bind articles to itself.  If
237         nntp-with-open-group repeats this command, I must have access to
238         the original list of articles.
239         (nntp-retrieve-groups): Ditto for groups.
240         (nntp-retrieve-articles): Ditto for articles.
241         (*): Replaced nntp-possibly-change-group calls to
242         nntp-with-open-group forms in all, but one, occurrance.
243         (nntp-accept-process-output): Bug fix. Detect when called with
244         null process.
245         
246 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
247
248         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
249         if we don't need to.
250         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
251
252 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-group.el (gnus-group-make-web-group): Pass the select
255         method on to group-create.
256         (gnus-group-line-format-alist): %U is an integer.
257
258         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
259         ephemeral groups.
260         (gnus-summary-read-group-1): Ditto.
261         (gnus-group-make-articles-read): Ditto.
262
263         * mm-url.el (mm-url-program): Doc fix.
264
265         * message.el (message-mode-map): Rebound
266         message-insert-wide-reply.
267
268 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
271         color as `gnus-group-startup-message' does.
272
273 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
274
275         * spam.el: fixed line lengths to 80 chars or less
276
277         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
278         "not-read" mark
279         (gnus-summary-mark-forward): added the spam-mark to the list of
280         marks not to be marked as "read" when viewed
281
282 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
285
286         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
287         Protect against unactive groups.
288
289         * message.el (message-check-news-header-syntax): Check long
290         header lines.
291         (message-check-news-header-syntax): Update `start'.
292
293         * gnus-group.el (gnus-group-expire-articles): Doc fix.
294         (gnus-group-line-format): %U.
295         (gnus-group-line-format-alist): ?U.
296         (gnus-number-of-unseen-articles-in-group): New function.
297
298         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
299
300         * gnus.el (gnus-version-number): Bump version number.
301
302 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
303
304         * gnus.el: Oort Gnus v0.10 is released.
305
306 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus.el (gnus-version-number): Fix version number.
309
310 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
311
312         * gnus.el: Oort Gnus v0.08 is released.
313
314 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
315
316         * mm-util.el: Add mm-string-make-unibyte.
317
318         * gnus-group.el (gnus-group-jump-to-group): Make it work for
319         UTF-8 groups.
320
321 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
324
325         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
326
327 2003-01-04  Kevin Ryde  <user42@zip.com.au>
328
329         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
330         function. 
331
332 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
335         (gnus-summary-read-group-1): Update group line.
336         (gnus-summary-exit-no-update): Update group on exit.
337
338         * gnus-group.el (gnus-group-line-format): Add %*.
339         (gnus-group-line-format-alist): Ditto.
340         (gnus-group-insert-group-line): Set it.
341         (gnus-group-is-exiting-p): New variable.
342         (gnus-group-insert-group-line): Use it.
343
344 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
345
346         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
347         enable BBDB ham processing
348         (spam-blacklist-register-routine): enable blacklist spam processing
349         (spam-whitelist-register-routine): enable whitelist ham processing
350         (spam-fetch-field-from-fast): fast fetching of the "from" field
351         from (gnus-data-list)
352         (spam-summary-prepare-exit): works completely now
353         (spam-use-blacklist): oops, should be nil by default
354         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
355         split processing now; before it was for summary exit as
356         well but that's done with the spam-contents and spam-process
357         parameters now
358
359 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
360
361         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
362         characters.
363
364 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
367         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
368         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
369         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
370         (spam-mark-spam-as-expired-and-move-routine) 
371         (spam-generic-register-routine, spam-BBDB-register-routine) 
372         (spam-ifile-register-routine, spam-blacklist-register-routine) 
373         (spam-whitelist-register-routine): new functions
374         (spam-summary-prepare-exit): added summary exit processing (expire
375         or move) of spam-marked articles for spam groups; added slots for
376         all the spam-*-register-routine functions
377
378 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * pop3.el (pop3-retr): Wait 500 msecs.
381         (pop3-read-response): Ditto.
382
383         * gnus-msg.el (gnus-setup-message): Get the evaliation order
384         right. 
385         (gnus-inews-make-draft): New function.
386         (gnus-setup-message): Use it.
387
388         * message.el (message-required-headers): Add From.
389
390 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
391         Trivial patch from Norbert Koch <nk@viteno.net>.
392
393         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
394
395 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * message.el (message-generate-headers): Let header formatters do
398         their work.
399
400 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
401
402         * deuglify.el (gnus-article-outlook-deuglify-article):
403         Rehighlight, reapply treatments and call
404         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
405         (gnus-outlook-repair-attribution-block): Recognize cited
406         attributions.  Suggested by Niklas Morberg.
407
408 2003-01-02  Pete Kazmier  <pete@kazmier.com>
409
410         * gnus-art.el (gnus-treat-predicate): Check condition first.
411
412 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
413
414         * lpath.el: Add url-http-file-exists-p.
415
416         * gnus-group.el (gnus-group-fetch-charter): Use
417         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
418
419 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * message.el (message-draft-headers): Also generate From to get a
422         nicer draft buffer summary.
423
424         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
425         parameter.
426
427         * gnus-art.el (article-wash-html): Clean up.
428         (article-wash-html): Typo fix.
429
430         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
431         (gnus-summary-mail-forward): To many lists of lists.
432
433         * gnus-art.el (article-wash-html): Clean up.
434
435 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
436
437         * gnus-art.el (gnus-treat-wash-html): New variable.
438
439 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * message.el (message-check-news-header-syntax): Allow posting.
442         (message-check-news-header-syntax): Fix logic for sure, this
443         time.
444
445 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
446
447         * message.el (message-check-news-header-syntax): Check syntax of
448         continuation headers.
449
450 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * gnus-art.el (gnus-button-url-regexp,
453         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
454         (gnus-header-button-alist): Regexps are case insensitive here.
455
456 2003-01-02  Simon Josefsson  <jas@extundo.com>
457
458         * dig.el (query-dig): Doc fix.
459
460 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
461
462         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
463         summary buffer line, not just the download mark.
464
465 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus-sum.el (gnus-summary-goto-subjects): New function.
468         (gnus-summary-insert-dormant-articles): New command and
469         keystroke.
470
471         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
472         function for mass insertion of subjects.
473
474         * nndraft.el (nndraft-generate-headers): Don't move point.
475
476         * gnus.el (nnheader): Require nnheader.
477
478         * nndraft.el (nndraft-request-associate-buffer): Use
479         make-local-variable.
480
481 2003-01-02  Michael Shields  <shields@msrl.com>
482
483         * nndraft.el (nndraft-request-associate-buffer): Make
484         write-contents-hooks buffer-local before setting it.
485
486 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus.el (gnus-group-parameter-value): Take an extra param.
489         (gnus-group-fast-parameter): Let group param results be nil.
490
491         * gnus-art.el (gnus-article-forward-header): New function.
492         (article-date-ut): Use it to remove continuation date headers.
493
494         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
495         read-event.
496         (gnus-summary-remove-bookmark): Clean up.
497         (gnus-summary-set-bookmark): Clean up.
498
499         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
500
501         * gnus.el (gnus-group-startup-message): Bind data-directory to
502         the Gnus etc directory.
503
504 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * spam.el (spam-summary-prepare-exit): added slots for spam- and
507         ham-processing of articles; use the new
508         spam-group-(spam|ham)-contents-p functions
509         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
510         convenience functions
511         (spam-mark-junk-as-spam-routine): use the new
512         spam-group-spam-contents-p function
513
514         * gnus.el (spam-process, spam-contents, spam-process-destination):
515         added new parameters with corresponding global variables
516         (gnus-group-spam-exit-processor-ifile,
517         gnus-group-spam-exit-processor-bogofilter,
518         gnus-group-spam-exit-processor-blacklist,
519         gnus-group-spam-exit-processor-whitelist,
520         gnus-group-spam-exit-processor-BBDB,
521         gnus-group-spam-classification-spam,
522         gnus-group-spam-classification-ham): added new symbols for the
523         spam-process and spam-contents parameters
524
525         * spam.el (spam-ham-marks, spam-spam-marks): changed list
526         customization and list itself to store mark symbol rather than
527         mark character.
528         (spam-bogofilter-register-routine): added logic to generate mark
529         values list from spam-ham-marks and spam-spam-marks, so (member)
530         would work.
531
532 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * message.el (message-cross-post-followup-to): Fix comment.
535
536 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-ham-marks, spam-spam-marks): changed list
539         customization and list itself to store mark symbol rather than
540         mark character.
541         (spam-bogofilter-register-routine): added logic to generate mark
542         values list from spam-ham-marks and spam-spam-marks, so (member)
543         would work.
544
545 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
546
547         * message.el (message-signature-insert-empty-line): New variable.
548
549 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * message.el: Renamed functions and variables: "xpost" ->
552         "cross-post", "-fup2" -> "-followup-to".
553         (message-cross-post-old-target, message-cross-post-default,
554         message-cross-post-note, message-followup-to-note,
555         message-cross-post-note-function): New variables names.
556         (message-xpost-old-target, message-xpost-default,
557         message-xpost-note, message-fup2-note,
558         message-xpost-note-function): Removed variable names.
559         (message-cross-post-followup-to-header,
560         message-cross-post-insert-note, message-cross-post-followup-to):
561         New function names.
562         (message-xpost-fup2-header, message-xpost-insert-note,
563         message-xpost-fup2): Removed function names.
564
565 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
566
567         * message.el (message-send-mail): Added message-cleanup-headers to
568         prevent newlines in headers.
569
570 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * dns.el (dns-make-network-process): Comment.
573
574         * gnus-sum.el (gnus-summary-display-while-building): Default to
575         nil.
576
577 2003-01-01  Wes Hardaker  <wes@hardakers.net>
578
579         * gnus-sum.el (gnus-summary-display-while-building): New
580         variable.
581
582 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
583
584         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
585         before rearranging the article.
586
587 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * nndraft.el (nndraft-generate-headers): New function.
590         (nndraft-request-associate-buffer): Use it to write headers on
591         buffer save.
592
593         * message.el (message-generate-headers): Let the function be a
594         lambda form.
595         (message-draft-headers): New variable.
596
597         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
598         function.
599         (gnus-setup-message): Use it.
600
601         * message.el (message-generate-headers-first): Doc fix.
602         (message-setup-1): Use new function for getting which headers to
603         generate.
604         (message-headers-to-generate): New function.
605
606 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
607
608         * gnus-agent.el (gnus-agent-save-alist): Make directory.
609
610 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
611
612         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
613         mention negatives.
614
615 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
616
617         * deuglify.el (gnus-outlook-rearrange-article): Use
618         `transpose-regions' instead of tempering the kill-ring.
619         (gnus-article-outlook-deuglify-article): Rehighlight article
620         instead of a complete redisplay.
621
622 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * spam.el: most defvars are defcustoms now
625
626         patches from Michael Shields  <shields@msrl.com>
627
628         * spam.el (spam-bogofilter-articles): Select the article
629         body using gnus-summary-show-article t instead of
630         gnus-summary-select-article; this presents the raw text
631         without running any hooks.
632
633         * spam.el (spam-bogofilter-articles): Use message-remove-header
634         to remove headers; the old way incorrectly removed just the first
635         line of folded headers.
636
637 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
640
641 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * gnus-start.el (gnus-load): New function.
644         (gnus-read-newsrc-el-file): Use it.
645
646 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
649         (gnus-button-handle-apropos-documentation): New function.
650         (gnus-button-handle-ctan): New function.
651         (gnus-button-alist): Use them.  Improve some regexps.
652         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
653
654 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * message.el (message-subscribed-p): New function.
657         (message-send-mail): Use it.
658         * mml.el (mml-preview-insert-mft): New function.
659         (mml-preview): Use it.
660
661 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
664         when sorting by date.
665
666         * gnus-art.el (gnus-article-edit-mode): New variable.
667         (gnus-article-setup-buffer): Warn user about discarding edits.
668
669         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
670         (gnus-summary-pipe-output): Take a symbolic prefix to save all
671         headers.
672
673         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
674
675 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
676
677         * message.el (message-completion-alist): Added "Mail-Followup-To"
678         and "Mail-Copies-To".
679
680 2002-07-21  Jesper harder  <harder@ifa.au.dk>
681
682         * gnus-group.el: Add key bindings for
683         gnus-group-sort-groups-by-real-name and
684         gnus-group-sort-selected-groups-by-real-name.
685
686 2002-07-21  Jesper harder  <harder@ifa.au.dk>
687
688         * gnus.texi (Sorting Groups): 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-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
693
694         * spam.el (spam-use-dig): new variable for blackhole checking
695         through dig.el
696         (spam-check-blackholes): added dig.el checking functionality and
697         more verbose reporting; query-dig is autoloaded from dig.el
698         (spam-use-blackholes): disabled by default
699         (spam-blackhole-servers): removed rbl.maps.vix.com from the
700         blackhole servers list
701
702 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * message.el (message-required-headers): New variable.
705
706 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
707
708         * dig.el (query-dig): new function
709
710 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * flow-fill.el (fill-flowed): Don't infloop on too long fill
713         prefixes.
714
715         * dns.el (query-dns): Protect against errors.
716
717         * gnus-msg.el (gnus-article-yanked-articles): New variable.
718         (gnus-inews-add-send-actions): Mark all answered messages as
719         answered.
720
721 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
722
723         * nnmail.el (nnmail-split-it): Added tracing to
724         `:' split rule
725
726 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
727
728         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
729         and "%s" so we don't overquote them.
730
731 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
732
733         * (mm-display-external): Display the actual command that has been
734         executed in the echo area.
735
736 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
739
740         * message.el (message-with-reply-buffer): New macro.
741         (message-fetch-reply-field): Use it.
742         (message-insert-wide-reply): New command and keystroke.
743         (message-carefully-insert-headers): New function.
744         (message-insert-to): Use new function.
745
746         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
747         (gnus-topic-goto-missing-group): Use it.
748
749         * message.el (message-required-news-headers): Removed Lines.
750         (message-reply): Don't insert References first.
751         (message-followup): Ditto.
752         (message-make-references): New function.
753         (message-followup): Set message-reply-headers before generating
754         the buffer stuff.
755
756 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
757
758         * mml.el (mml-generate-mime-1): Reverse the order of
759         encoding/flowing.
760
761 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
764         after moving them.
765
766         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
767         fit with newer standard format.
768         (gnus-summary-make-false-root-always): New variable.
769         (gnus-gather-threads-by-subject): Use it.
770
771         * message.el (message-get-reply-headers): Take an address list
772         optional argument.
773
774 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * gnus.el (gnus-keep-backlog): Change default to 20.
777
778         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
779         start.
780         (gnus-agent-check-overview-buffer): Remove negative article
781         numbers.
782
783         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
784         (nnmail-cache-ignore-groups): Doc fix.
785
786         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
787         (nnimap-debug-buffer): New variable.
788         (nnimap-debug): Use it.
789
790 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
791
792         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
793
794 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
797         they aren't already sorted.
798
799 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
800
801         * message.el (message-mode-menu): Add ellipses to menu items
802         expecting user interaction.
803         (message-mode-field-menu): do.
804
805 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
806
807         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
808         it isn't used any more.
809
810 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
811
812         * binhex.el (binhex-decoder-program): Fix docstring.
813
814 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
815
816         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
817         special chars if the mailcap file uses single quotes around %s.
818         From Laurent Martelli <laurent@bearteam.org>.
819
820 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
821
822         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
823         return the info object.
824
825 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
826
827         * gnus-int.el (gnus-request-update-info): Artificially add
828         (1 . (1- min)) to the read range, in case the backend doesn't
829         store marks for nonexistent articles.
830
831 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * binhex.el (binhex-insert-char): Eval-and-compile.
834
835 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
836
837         * lpath.el: Add tool-bar-local-item-from-menu.
838
839         * message.el (message-tool-bar-local-item-from-menu): New function.
840         (message-tool-bar-map): Use it.
841
842 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
843
844         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
845
846         * gnus-art.el (gnus-article-header-rank): Last header in
847         gnus-sorted-header-list should have higher rank than non-members.
848
849 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
852         covered methods.
853
854 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
855
856         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
857         eval-when-compile.  Suggested by Kevin Greiner.
858
859 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
860
861         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
862         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
863         even though no headers may have been fetched
864         (gnus-agent-fetch-group-1, and perhaps others, require this
865         behavior).
866         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
867         server buffer is constrained by gnus-agent-max-fetch-size.
868         Multiple chunks in the same group may perform arbitrarily large
869         updates.
870
871 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
872
873         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
874         gnus-summary-update-download-mark to update the article in the
875         summary.
876
877 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
878
879         * gnus.el (gnus-summary-high-uncached-face,
880         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
881         New faces.
882
883         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
884         added this on 2002-11-23 but it just wasn't working out as
885         intended.  The idea isn't entirely dead, three new faces
886         gnus-summary-*-uncached-face are being added to gnus.el to provide
887         the basis for an improved implementation.
888         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
889         proper file to open is lib/servers.
890         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
891         (i.e. removing the article from gnus-newsgroup-downloadable) will
892         now restore the article's default mark rather than simply setting
893         no mark.
894         (gnus-agent-get-undownloaded-list): Corrected documentation.
895         Added code to set new summary local variable,
896         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
897         a temporary list.  No longer sets gnus-newsgroup-downloadable.
898         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
899         up to date.  Call new gnus-summary-update-download-mark to keep
900         summary buffer up-to-date.
901         (gnus-agent-fetch-selected-article): Keep
902         gnus-newsgroup-undownloaded up to date.
903         (gnus-agent-fetch-articles): Return list of articles that were
904         successfully fetched.
905         (gnus-agent-check-overview-buffer): No more thingatpt.
906         (gnus-agent-expire): No longer deletes NOV entries of unread
907         articles.
908         (gnus-agent-unread-articles): New function.
909         (gnus-agent-regenerate-group): The article number must be
910         terminated by a tab character.  Added more messages to report
911         repairs.  Inhibit quits while writing changes so it is now safe
912         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
913         downloaded to 1) resolve the unbound references and 2) avoid
914         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
915
916         * gnus-art.el (gnus-article-prepare): The agent
917         downloaded/undownloaded mark is no longer stored as the article's
918         mark.
919
920         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
921         gnus-summary-highlight may use it.  Added downloaded as
922         gnus-summary-highlight was using it.
923
924         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
925         the download mark now follows Kai's +/- convention.
926         (gnus-downloaded-mark): Added ?+ mark.
927         (gnus-summary-highlight): Added rules to select
928         gnus-summary-high-uncached-face,
929         gnus-summary-normal-uncached-face, and
930         gnus-summary-low-uncached-face.  Removed the
931         gnus-agent-downloaded-article-face.
932         (gnus-summary-line-format-alist): Implemented the download flag
933         format (?O) as named in the manual.  This implementation displays
934         either gnus-undownloaded-mark, gnus-downloaded-mark, or
935         gnus-no-mark.
936         (gnus-newsgroup-agentized): New local variable that identifies
937         which groups are agentized.  While the agent is now on by default,
938         you don't have to agentize every server that you use.
939         (gnus-update-summary-mark-positions): Completed support for the
940         download type of mark.
941         (gnus-summary-insert-line): Added undownloaded to the parameters.
942         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
943         reference by the gnus-summary-line-format-spec.
944
945         * nntp.el (nntp-with-open-group): This macro handles dropped or
946         broken connections by opening a new connection and repeating the
947         failed command.
948         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
949         XOVER commands preceeding the active articles with the nov entry
950         of the first available article.  When gnus connected to such a
951         server, the unexpected nov entry would result in duplicate lines
952         in the agent's overview file.  This patch fixes the duplicate
953         lines problem and improves performance by skipping over all
954         articles IDs that preceed the first nov entry in the server's
955         reply.
956
957 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
960         (gnus-summary-highlight): Use it instead of `downloaded'.
961         (gnus-summary-highlight-line): Ditto.
962
963         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
964
965 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
968
969         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
970         calls.
971
972         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
973         downloaded variable if we're in an uncovered group.
974
975         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
976         font to soemthing less noticeable.
977         (gnus-agent-group-covered-p): New function.
978
979 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
980
981         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
982         Because of an unknown bug, the group buffer is saved in .overview
983         file.
984
985 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
986
987         * nntp.el (nntp-send-command): Braino in last commit.  Replace
988         `and' with `or'.
989
990 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
991
992         * nntp.el (nntp-send-command): Assume that echo does not happen
993         when nntp-open-connection-function is nntp-open-network-stream.
994         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
995
996 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
997
998         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
999
1000 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1001
1002         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1003         nntp-server-buffer if we aren't going to write to it.
1004
1005 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1006         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1007
1008         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1009
1010 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1013         decoded words.
1014
1015 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1016
1017         * gnus.el (fboundp): After loading mm-util, make sure it was the
1018         right one.
1019
1020 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1021
1022         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1023         gnus-sum.  Made into a user option.
1024
1025         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1026         (gnus-summary-mark-article-as-unread)
1027
1028 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1029
1030         * time-date.el (date-to-time): Typo.
1031
1032         * parse-time.el: Typo.
1033
1034         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1035
1036         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1037
1038         * nnimap.el:
1039         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1040
1041         * mm-encode.el (mm-safer-encoding): Typo.
1042
1043         * messcompat.el: Typo.
1044
1045         * message.el (message-face-alist): Typo.
1046
1047         * imap.el (imap-interactive-login, imap-open): Typos.
1048
1049         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1050
1051         * gnus.el: Typo.
1052
1053         * gnus-win.el (gnus-configure-frame): Typo.
1054
1055         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1056
1057         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1058
1059         * gnus-sum.el (gnus-summary-article-number)
1060         (gnus-summary-read-group-1, gnus-summary-mark-article)
1061         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1062
1063         * gnus-mule.el (gnus-mule-add-group): Typo.
1064
1065         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1066
1067         * gnus-group.el (gnus-group-fetch-faq): Typo.
1068
1069         * gnus-art.el (gnus-decode-header-methods): Typo.
1070
1071         * flow-fill.el: Typo.
1072
1073 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1074
1075         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1076
1077 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1078
1079         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1080         (gnus-summary-mark-article-as-unread)
1081         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1082         Reformatting to avoid long lines.
1083         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1084
1085 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1086
1087         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1088         be accessed through `mail-header-number'.
1089
1090 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1091
1092         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1093         compressed range to gnus-summary-insert-articles.
1094
1095 2002-11-26  Kevin Ryde <user42@zip.com.au>
1096
1097         * gnus-art.el (gnus-mime-copy-part): Look for filename
1098         parameter under content-disposition, not content-type.
1099
1100         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1101         (gnus-summary-reselect-current-group): Use it.
1102
1103 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1104
1105         * gnus-agent.el (gnus-agent-uncached-articles): if
1106         gnus-agent-load-alist fails, return ARTICLES.
1107
1108         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1109
1110 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1111
1112         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1113         superfluous function call.
1114         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1115         Add warning to docstring.
1116
1117 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-agent.el: Autoload number-at-point instead.
1120         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1121
1122 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1123
1124         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1125         require thingatpt (for number-at-point) and protect against
1126         deactivate-mark being unbound (on XEmacs).
1127
1128 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1129
1130         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1131         print message on entry.
1132
1133         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1134
1135         * gnus-range.el (gnus-range-difference): New function.
1136         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1137
1138 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1139
1140         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1141         gnus-remove-from-range instead of gnus-range-difference which
1142         doesn't exist.
1143
1144 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1145         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1146
1147         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1148         used for showing which articles have been downloaded.
1149         (gnus-agent-article-alist): Format change.  Add documentation.
1150         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1151         process-marked articles.
1152         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1153         in the series are individually fetched to minimize lose of
1154         content due to an error/quit.
1155         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1156         gnus-message instead of message.
1157         (gnus-agent-read-servers): Use file lib/methods instead of
1158         lib/servers.  TODO: Why?
1159         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1160         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1161         come from the agent.  This means that they are not downloaded.
1162         (gnus-agent-fetch-selected-article): Don't use history.
1163         (gnus-agent-save-history, gnus-agent-enter-history)
1164         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1165         Removed function; history is not used anymore.
1166         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1167         (gnus-agent-crosspost): Started rewrite then realized that a typo
1168         in gnus-agent-fetch-articles ensures that this function is never
1169         called.  This will need to be fixed later.
1170         (gnus-agent-check-overview-buffer): Some sanity checks on the
1171         agent overview buffer.  This is a safety net used during
1172         development.
1173         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1174         changed, write a number to the file indicating this.
1175         (gnus-agent-fetch-headers): Rewrite to respect
1176         gnus-agent-consider-all-articles without relying on the
1177         `.fetched' files.  Make it fast.
1178         (gnus-agent-braid-nov): Change resulting from
1179         gnus-agent-fetch-headers change.
1180         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1181         `.fetched' files.
1182         (gnus-agent-read-agentview): New function, used by
1183         gnus-agent-load-alist.
1184         (gnus-agent-load-fetched-headers): Remove.
1185         (gnus-agent-save-alist): Rewrite to accomodate new format.
1186         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1187         same order as in gnus-newsgroup-headers.
1188         (gnus-agent-expire): Document and implement extra args ARTICLES,
1189         GROUP, FORCE.  Do not restrict usage.
1190         (gnus-agent-uncached-articles): New function.
1191         (gnus-agent-retrieve-headers): Use it.
1192         (gnus-agent-regenerate-group): No longer needs to be called from
1193         gnus-agent-regenerate.  Individual groups may be regenerated. The
1194         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1195         The article fetch dates are validated in the article alist.  The
1196         article alist is pruned of entries that do not reference existing
1197         NOV entries.  All changes are computed then applied with
1198         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1199         regeneration.  The optional clean parameter has been replaced with
1200         an optional reread parameter.  Clean is no longer necessary as
1201         regeneration gets the appropriate setting from
1202         gnus-agent-consider-all-articles.  The new reread parameter will
1203         result in fetched, or all, articles being marked as unread.
1204         (gnus-agent-regenerate): Removed code to regenerate the history
1205         file as it is no longer used.
1206
1207         * gnus-start.el (gnus-make-ascending-articles-unread): New
1208         function, for efficient mass-marking.
1209
1210         * gnus-sum.el (gnus-summary-highlight): Use new face for
1211         downloaded articles.
1212         (gnus-article-mark): Prefer to indicate read/unread status over
1213         downloaded status.
1214         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1215         line.
1216         (gnus-summary-highlight-line): Use new face for downloaded
1217         articles.
1218         (gnus-summary-insert-old-articles): Improved performance by
1219         replacing the initial LIST of older articles with a compressed
1220         RANGE of older articles.  Some servers appear to lie about
1221         their active range so the original list could contain millions
1222         of article numbers.  The range is not expanded into a list
1223         until the optional ALL parameter has been applied.
1224
1225 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1226
1227         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1228
1229 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1230
1231         * spam.el:
1232         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1233
1234         * spam.el: added `M s t' and `M s x' key mappings
1235
1236 2002-11-20  Simon Josefsson  <jas@extundo.com>
1237
1238         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1239
1240 2002-11-19  Simon Josefsson  <jas@extundo.com>
1241
1242         * gnus-sum.el (gnus-summary-morse-message): Load
1243         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1244         (unmorse-region): Autoload it instead.
1245
1246 2002-11-18  Simon Josefsson  <jas@extundo.com>
1247
1248         * gnus-sum.el (gnus-summary-morse-message): New function.
1249         (gnus-summary-wash-map): Bind to `W m'.
1250         (gnus-summary-make-menu-bar): Add.
1251
1252         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1253         before storing \Deleted mark on expired articles.
1254
1255 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1256         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1257
1258         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1259         parens in column 0.
1260
1261 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1262
1263         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1264
1265         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1266
1267         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1268
1269 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1270
1271         * message.el (message-set-auto-save-file-name): Use
1272         make-directory, to avoid the dependence on gnus-util.
1273
1274 2002-11-16  Simon Josefsson  <jas@extundo.com>
1275
1276         * nnimap.el (nnimap-callback-callback-function):
1277         (nnimap-callback-buffer): Removed, these cannot be global but must
1278         be embedded into the callback.
1279         (nnimap-make-callback): New.  Embedd article number, callback and
1280         buffer in function.
1281         (nnimap-callback, nnimap-request-article-part): Update.
1282
1283 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1286
1287 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1288
1289         * gnus.el (gnus-summary-line-format): Document %C.
1290
1291 2002-11-11  Simon Josefsson  <jas@extundo.com>
1292
1293         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1294         output when called interactively.
1295
1296 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1299
1300         * message.el (message-draft-coding-system): Improve comment; use
1301         mm-auto-save-coding-system for the default value.
1302
1303         * nndraft.el (nndraft-request-article): Revert to the state before
1304         2002-10-29; regexp-quote mail-header-separator.
1305
1306 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1309         allow editing of drafts from an nnvirtual group.
1310
1311 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1314         mm-auto-save-coding-system.
1315
1316         * message.el (message-draft-coding-system): Default to
1317         iso-2022-7bit.
1318
1319         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1320         restore the default value to emacs-mule or escape-quoted.
1321
1322 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1325         a delayed or a queued article as well as a draft.
1326
1327         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1328         delayed or a queued article in the raw format; treat a delayed
1329         article as a raw article as well as a draft.
1330         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1331         for the delayed group.
1332
1333         * nndraft.el (nndraft-request-article): Ignore auto save files for
1334         a delayed or a queued article; don't bother to decode a queued
1335         article; don't bind nnmail-file-coding-system for a queued article.
1336
1337         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1338         and the queue group.
1339
1340 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus-group.el (gnus-group-delete-group):
1343         gnus-cache-active-hashtb might be void.
1344
1345 2002-11-02  Simon Josefsson  <jas@extundo.com>
1346
1347         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1348         setting of the default user ID.  From Raymond Scholz
1349         <ray-2002@zonix.de>.
1350
1351 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1354         charset.
1355
1356 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1357         From Alex Schroeder <alex@emacswiki.org>
1358         * spam-stat.el (spam-stat-process-directory): add dir to message
1359         (spam-stat-reduce-size): No longer remove words
1360         with values close to 0.5, because the default value is 0.2.
1361
1362 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1363
1364         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1365         documentation.
1366
1367 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1368
1369         * gnus-agent.el (gnus-agent-fetched-headers)
1370         (gnus-agent-load-fetched-headers)
1371         (gnus-agent-save-fetched-headers): Remove variable and two
1372         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1373         works better.
1374         (gnus-agent-fetch-headers): New implementation from Kevin
1375         Greiner.  Uses gnus-agent-article-alist to store information
1376         about fetched messages which aren't on the server anymore.  The
1377         trick is to return a list of considered messages to the caller,
1378         but to only fetch those which haven't been fetched yet.
1379
1380 2002-10-30  Simon Josefsson  <jas@extundo.com>
1381
1382         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1383
1384         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1385
1386 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1387
1388         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1389         versions of emacs-w3m than 1.3.3.
1390
1391         * lpath.el: Bind w3m-minor-mode-map.
1392
1393         * mm-view.el (mm-w3m-mode-command-alist)
1394         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1395         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1396         (mm-setup-w3m): Simplified.
1397         (mm-w3m-local-map-property): New function.
1398         (mm-inline-text-html-render-with-w3m): Use it.
1399
1400         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1401         mm-w3m-local-map-property.
1402
1403 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * mm-util.el (mm-auto-save-coding-system): Default to
1406         iso-2022-7bit.
1407
1408         * nndraft.el (nndraft-request-article): Decode an article using
1409         the coding-system emacs-mule if it seems to have been saved using
1410         emacs-mule.
1411         (nndraft-request-replace-article): Use message-draft-coding-system
1412         instead of mm-auto-save-coding-system for the draft or delayed
1413         group.
1414
1415 2002-10-28  Josh  <huber@alum.wpi.edu>
1416
1417         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1418         functions.
1419
1420 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1421         From mah@everybody.org (Mark A. Hershberger).
1422
1423         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1424         type values ("url" size) regardless of the values of
1425         mm-url-use-external.
1426
1427 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1428
1429         * nnimap.el (nnimap-request-article-part): Try harder to show
1430         group name in debugging message.
1431
1432 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1433
1434         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1435         directory if it doesn't exist.
1436         (gnus-agent-fetch-headers): Remove old cruft that tried to
1437         abstain from downloading articles more than once if
1438         gnus-agent-consider-all-articles was true.  This is now done
1439         properly via the .fetched files.
1440
1441 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * nndraft.el (nndraft-request-article): Treat delayed articles
1444         like drafts.
1445
1446 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1449
1450 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1451
1452         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1453         Remove unused optional arg DIR and corresponding code.
1454
1455         * nnimap.el (nnimap-request-article-part): Include group name in
1456         debugging output.
1457
1458 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1459
1460         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1461
1462 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1463
1464         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1465         contains range of headers that have been fetched by the agent
1466         already.  Compare gnus-agent-article-alist.
1467         (gnus-agent-file-header-cache): Like
1468         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1469         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1470         seen/recent logic.
1471         Remember which headers have been fetched before and don't fetch
1472         them again the next time round.
1473         (gnus-agent-load-fetched-headers)
1474         (gnus-agent-save-fetched-headers): New functions, for remembering
1475         which headers have been fetched before.
1476
1477 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * lpath.el: Remove useless bindings.
1480
1481 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1484         features while searching.
1485
1486 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1487
1488         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1489
1490 2002-10-22  Simon Josefsson  <jas@extundo.com>
1491
1492         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1493         (pgg-snarf-keys): Add.
1494
1495 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * lpath.el: Fbind bbdb-records.
1498
1499         * spam.el: Don't autoload bbdb-records.
1500
1501 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1504         prevent inf-loop.
1505
1506 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * nnslashdot.el: Removed some test lines.
1509         More test.
1510
1511 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1512
1513         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1514         are known to be downloaded already.
1515
1516 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1519         (mm-text-html-washer-alist): Ditto.
1520
1521 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1522
1523         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1524         boundary between headers and body.
1525         * nnml.el (nnml-parse-head): Ditto.
1526
1527 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1530         entries.
1531
1532         * gnus-group.el (gnus-fetch-group): Allow an optional
1533         specification of the articles to select.
1534
1535         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1536
1537 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1538
1539         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1540         headers from the group, update variable `articles' to contain
1541         only those numbers where headers exist.  (When fetching all
1542         articles in a group, Gnus creates lots of numbers where there is
1543         no articles.)
1544
1545 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1546
1547         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1548         doesn't have the 'alist custom type, use cons cells instead.
1549         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1550         (pgg-parse-hash-algorithm-alist): Ditto.
1551         (pgg-parse-compression-algorithm-alist): Ditto.
1552         (pgg-parse-signature-type-alist): Ditto.
1553
1554         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1555
1556         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1557
1558         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1559
1560 2002-10-19  Simon Josefsson  <jas@extundo.com>
1561
1562         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1563         buffer.
1564
1565 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1566
1567         * gnus-spec.el (gnus-make-format-preserve-properties)
1568         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1569         properties also on XEmacs.  `gnus-xmas-format' is like format but
1570         preserves text properties on XEmacs (though it only understands
1571         simple format specs).  The variable
1572         `gnus-make-format-preserve-properties' controls whether the
1573         function is used, and is checked in `gnus-parse-simple-format'.
1574         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1575
1576         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1577         output.
1578         (gnus-agent-consider-all-articles): New variable.
1579         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1580         (gnus-agent-fetch-headers): Depending on
1581         gnus-agent-consider-all-articles, maybe get all articles.
1582         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1583         `read'.
1584         (gnus-predicate-imples-unread): New function.
1585         (gnus-agent-fetch-headers): Optimize to call
1586         gnus-list-of-unread-articles if that is sufficient.
1587         Check unseen and recent instead of seen and recent.
1588         (gnus-agent-fetch-headers): Abstain from calling
1589         gnus-list-range-intersection if range (a . b) would have (> a b).
1590
1591 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * message.el (message-send-mail): Make it possible to perform
1594         edebug-defun.
1595
1596 2002-10-18  Simon Josefsson  <jas@extundo.com>
1597
1598         * gnus-art.el (gnus-button-man-handler): Change default to
1599         `manual-entry' (defined in both emacsen).
1600         (gnus-button-man-handler): Remove emacsen difference and use
1601         `manual-entry'.
1602
1603 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * spam.el: Wrap autoload settings for bbdb-records,
1606         executable-find and ifile-spam-filter with eval-and-compile.
1607         (spam-display-buffer-contents): Remove.
1608         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1609
1610 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1611
1612         * spam.el (spam-display-buffer-contents): New function.
1613         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1614         from Katsumi Yamaoka <yamaoka@jpl.org>.
1615
1616 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1617
1618         * nnheader.el (nnheader-parse-naked-head): New function.
1619         (nnheader-parse-head): Use the above function, in order to handle
1620         continuation lines properly.
1621         (nnheader-remove-body): New function.
1622         (nnheader-remove-cr-followed-by-lf): New function.
1623         (nnheader-ms-strip-cr): Use the above function.
1624
1625         * gnus-agent.el (gnus-agent-regenerate-group): Call
1626         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1627         `nnheader-parse-head'.
1628         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1629
1630         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1631         continuation lines by itself; call `nnheader-parse-naked-head'
1632         instead of `nnheader-parse-head'.
1633         * nndiary.el (nndiary-parse-head): Ditto.
1634         * nnfolder.el (nnfolder-parse-head): Ditto.
1635         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1636         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1637         * nnml.el (nnml-parse-head): Ditto.
1638
1639 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1640
1641         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1642         XEmacs, default to it if featurep 'xemacs.
1643
1644 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * spam-stat.el: Check for the existence of hash functions instead
1647         of the Emacs version to decide whether to load cl.  Suggested by
1648         Kai Gro\e,A_\e(Bjohann.
1649
1650 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1651
1652         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1653         if it isn't open yet.
1654
1655 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-group.el: Require mm-url only when compiling.
1658         (gnus-group-fetch-charter): Require mm-url.
1659
1660         * spam-stat.el: Require cl for the functions gethash,
1661         hash-table-count, make-hash-table and mapc for Emacs 20.
1662         (puthash): Alias to cl-puthash for Emacs 20.
1663         (with-syntax-table): New macro for Emacs 20.
1664
1665 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1668
1669 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1670
1671         * spam.el (spam-check-ifile): added ifile as a spam checking
1672         backend, and spam-use-ifle as the variable to toggle that check.
1673
1674 2002-10-12  Simon Josefsson  <jas@extundo.com>
1675
1676         * message.el (message-beginning-of-line): New variable.
1677         (message-beginning-of-line): Use it.
1678
1679 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1680
1681         * spam.el: more compilation fixes for BBDB
1682
1683         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1684         (spam-stat-reduce-size): Interactive.
1685         (spam-stat-reset): New function.
1686         (spam-stat-save): Interactive.
1687
1688 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus.el: Autoload gnus-delay-initialize.
1691
1692         * message.el: Autoload gnus-delay-article.
1693
1694 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1697         text property in Emacs.
1698
1699 2002-10-11  Simon Josefsson  <jas@extundo.com>
1700
1701         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1702         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1703
1704         * mml1991.el (mml1991-pgg-sign): Remove CR.
1705
1706 2002-10-10  Simon Josefsson  <jas@extundo.com>
1707
1708         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1709         decrypt failed.
1710         (mml2015-trust-boundaries-alist): Removed.
1711         (mml2015-gpg-extract-signature-details): Don't use it.
1712         (mml2015-unabbrev-trust-alist): New.
1713         (mml2015-gpg-extract-signature-details): Use it.
1714
1715 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1716
1717         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1718         BBDB installed
1719
1720         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1721         statistical analysis of spam in Lisp only
1722
1723 2002-10-10  Simon Josefsson  <jas@extundo.com>
1724
1725         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1726         auth, selected or examine state.
1727
1728         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1729         buffer and error buffer depending on type of information.
1730
1731         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1732         --status-fd stuff even if gpg.el is not used (revert earlier
1733         change).
1734         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1735         gnus details.
1736         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1737         buffer.
1738
1739         * pgg.el (pgg-verify-region): Use it.
1740
1741         * pgg-def.el (pgg-query-keyserver): New variable.
1742
1743         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1744         key-identifier in packet.  Is this a good idea?
1745
1746         * mml.el (mml-mode-map): Add security commands that operates on
1747         MIME parts.
1748         (mml-menu): And menu items for them.
1749
1750         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1751
1752         * mml.el (mml-parse-1): Support sender in #secure tags.
1753
1754         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1755         defined.
1756
1757         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1758         (mml-pgp-encrypt-buffer): Support combined signing.
1759
1760         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1761         (mml1991-gpg-encrypt): Ditto.
1762         (mml1991-pgg-encrypt): Ditto.
1763         (mml1991-encrypt): Pass sign parameter.
1764
1765         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1766         (mml-signencrypt-style): Mention the variable.
1767
1768 2002-10-09  Simon Josefsson  <jas@extundo.com>
1769
1770         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1771         pgg-gpg-user-id.
1772
1773         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1774         (pgg-fetch-key-function): Nil if w3 is not installed.
1775
1776 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1777
1778         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1779         gnus-agent-current-history.
1780
1781 2002-10-06  Simon Josefsson  <jas@extundo.com>
1782
1783         * imap.el (imap-parse-status): Don't use read to read token.
1784
1785 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1786
1787         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1788         for methods not covered by the agent, and when unplugged.
1789
1790 2002-10-05  Simon Josefsson  <jas@extundo.com>
1791
1792         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1793         signing.
1794
1795         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1796         a named server fails, ignore the server.
1797
1798         * mml1991.el (mml1991-pgg-sign): Do QP.
1799
1800         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1801         work.
1802
1803 2002-10-04  Simon Josefsson  <jas@extundo.com>
1804
1805         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1806
1807         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1808         binary-write-decoded-region from MEL.
1809
1810         * pgg.el (pgg-encrypt-region): Support sign.
1811
1812         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1813
1814         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1815
1816         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1817         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1818         branch where PGG was taken from in the ChangeLog entries below.
1819
1820 2002-10-01  Simon Josefsson  <jas@extundo.com>
1821
1822         * pgg-pgp.el: Don't require mel.  Don't use luna.
1823         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1824         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1825         (pgg-pgp-process-region): Don't use binary-funcall.
1826
1827         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1828
1829         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1830         instead of concat.
1831
1832         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1833
1834 2002-09-29  Simon Josefsson  <jas@extundo.com>
1835
1836         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1837         compile warnings.
1838
1839         * pgg.el (pgg-decrypt-region): Don't parse packet.
1840
1841         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1842
1843 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1844
1845         * pgg.el: Remove dependency on calist.el.
1846
1847 2002-09-28  Simon Josefsson  <jas@extundo.com>
1848
1849         * pgg.el (pgg-temporary-file-directory): New variable.
1850         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1851
1852         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1853         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1854
1855         * pgg-parse.el (pgg-char-int): Defalias.
1856         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1857         (pgg-read-bytes, pgg-read-body): Use it.
1858         (pgg-decode-packets): Don't use MEL, use base64-*.
1859         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1860         (pgg-string-as-unibyte): Defalias.
1861         (pgg-parse-armor-region): Use it.
1862
1863         * pgg-gpg.el (pgg-gpg-process-region): Use
1864         pgg-temporary-file-directory.
1865
1866         * luna.el: Don't def-edebug.
1867
1868         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1869         binary-write-decoded-region from MEL.
1870
1871         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1872
1873         * alist.el, calist.el: Don't require product/APEL.
1874
1875         * pgg-parse.el (top-level): Remove dependency on static.el,
1876         pccl.el, mel.el.
1877         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1878         `define-ccl-program' is boundp, instead of using broken.
1879
1880 2002-10-01  Simon Josefsson  <jas@extundo.com>
1881
1882         * message.el (message-required-mail-headers): Remove Lines:.
1883
1884 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1885         From Jesper Harder.
1886
1887         * gnus-group.el (gnus-group-fetch-charter,
1888         gnus-group-fetch-control): Prompt for group if given a prefix
1889         argument.
1890         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1891         gnus-group-fetch-control to summary key map and menu.
1892
1893
1894 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1895
1896         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1897         number when there are no articles.
1898
1899 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1900
1901         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1902         arg ALL means to fetch all articles, not only downloadable ones.
1903         (gnus-agent-fetch-selected-article): New function for
1904         gnus-select-article-hook or gnus-mark-article-hook.
1905
1906 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1907         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1908
1909         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1910         raw-text.
1911
1912 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1913
1914         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1915         Pinard).
1916         Major revamp of the code, documentation is in comments in the file
1917         for now.
1918
1919 2002-09-30  Simon Josefsson  <jas@extundo.com>
1920
1921         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1922         buffer seem to be needed?
1923
1924 2002-09-29  Simon Josefsson  <jas@extundo.com>
1925
1926         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1927         compile warnings.
1928
1929         * mml1991.el (mml1991-function-alist): Add pgg.
1930         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1931         (mml1991-pgg-encrypt): Fix recipients querying.
1932
1933 2002-09-28  Simon Josefsson  <jas@extundo.com>
1934
1935         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1936         from dme@dme.org.
1937         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1938         handle is returned.
1939
1940 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1943         Protect against non-existent of `nnimap-mailbox-info'.
1944
1945 2002-09-27  Simon Josefsson  <jas@extundo.com>
1946
1947         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1948         (gnus-setup-news-hook): Use it.
1949         (gnus-after-getting-new-news-hook): Ditto.
1950
1951         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1952
1953 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1954         From Mats Lidell <matsl@contactor.se>.
1955
1956         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1957
1958 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1959
1960         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1961         the part to decode encoded words, use raw words instead of decoded
1962         words.
1963
1964 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1965
1966         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1967
1968         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1969         (mm-setup-w3m): Use it.
1970
1971 2002-09-27  Simon Josefsson  <jas@extundo.com>
1972
1973         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1974         article buffers.
1975
1976         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1977         it just in case.
1978         (nnimap-update-unseen): New function; update unseen count in
1979         `n-m-info'.
1980         (nnimap-close-group): Call it.
1981
1982         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1983         (gnus-after-getting-new-news-hook): Ditto.
1984
1985         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1986         message into verboselevel 9.  Change slow mail check message.
1987         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1988         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1989         used as a hook after getting new mail.
1990
1991 2002-09-26  Simon Josefsson  <jas@extundo.com>
1992
1993         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1994         SELECT/EXAMINE is first unseen article, not number of unseen
1995         articles.  Make them distinct by renaming the former to
1996         `first-unseen' instead of `unseen'.
1997
1998         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1999         too.
2000         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2001         changed.
2002         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2003
2004         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2005
2006         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2007         better.
2008
2009         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2010         if dissecting resulting buffer actually had any information.
2011
2012 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2015         because the function `string<' allows symbols.
2016
2017         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2018
2019 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2020
2021         * message.el (message-forward-make-body): Revert an early change
2022         because 8-bit utf-8 emails.
2023
2024 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2025
2026         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2027         links to Info)
2028         * gnus-art.el (gnus-treat-highlight-signature):
2029         * gnus-art.el (gnus-treat-buttonize):
2030         * gnus-art.el (gnus-treat-buttonize-head):
2031         * gnus-art.el (gnus-treat-emphasize):
2032         * gnus-art.el (gnus-treat-strip-cr):
2033         * gnus-art.el (gnus-treat-unsplit-urls):
2034         * gnus-art.el (gnus-treat-leading-whitespace):
2035         * gnus-art.el (gnus-treat-hide-headers):
2036         * gnus-art.el (gnus-treat-hide-boring-headers):
2037         * gnus-art.el (gnus-treat-hide-signature):
2038         * gnus-art.el (gnus-treat-fill-article):
2039         * gnus-art.el (gnus-treat-hide-citation):
2040         * gnus-art.el (gnus-treat-hide-citation-maybe):
2041         * gnus-art.el (gnus-treat-strip-list-identifiers):
2042         * gnus-art.el (gnus-treat-strip-pgp):
2043         * gnus-art.el (gnus-treat-strip-pem):
2044         * gnus-art.el (gnus-treat-strip-banner):
2045         * gnus-art.el (gnus-treat-highlight-headers):
2046         * gnus-art.el (gnus-treat-highlight-citation):
2047         * gnus-art.el (gnus-treat-date-ut):
2048         * gnus-art.el (gnus-treat-date-local):
2049         * gnus-art.el (gnus-treat-date-english):
2050         * gnus-art.el (gnus-treat-date-lapsed):
2051         * gnus-art.el (gnus-treat-date-original):
2052         * gnus-art.el (gnus-treat-date-iso8601):
2053         * gnus-art.el (gnus-treat-date-user-defined):
2054         * gnus-art.el (gnus-treat-strip-headers-in-body):
2055         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2056         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2057         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2058         * gnus-art.el (gnus-treat-unfold-headers):
2059         * gnus-art.el (gnus-treat-fold-headers):
2060         * gnus-art.el (gnus-treat-fold-newsgroups):
2061         * gnus-art.el (gnus-treat-overstrike):
2062         * gnus-art.el (gnus-treat-display-xface):
2063         * gnus-art.el (gnus-treat-display-smileys):
2064         * gnus-art.el (gnus-treat-from-picon):
2065         * gnus-art.el (gnus-treat-mail-picon):
2066         * gnus-art.el (gnus-treat-newsgroups-picon):
2067         * gnus-art.el (gnus-treat-body-boundary):
2068         * gnus-art.el (gnus-treat-capitalize-sentences):
2069         * gnus-art.el (gnus-treat-fill-long-lines):
2070         * gnus-art.el (gnus-treat-play-sounds):
2071         * gnus-art.el (gnus-treat-translate):
2072         * gnus-art.el (gnus-treat-x-pgp-sig):
2073         * gnus-art.el (gnus-mime-button-line-format):
2074         * gnus-art.el (gnus-button-man-level):
2075         * gnus-art.el (gnus-button-emacs-level):
2076         * gnus-cus.el (gnus-group-parameters):
2077         * gnus-gl.el (bbb-build-mid-scores-alist):
2078         * gnus-group.el (gnus-group-line-format):
2079         * gnus-mlspl.el (gnus-group-split-setup):
2080         * gnus-mlspl.el (gnus-group-split):
2081         * gnus-msg.el (gnus-mailing-list-groups):
2082         * gnus-msg.el (gnus-posting-styles):
2083         * gnus-nocem.el (gnus-nocem-issuers):
2084         * gnus-score.el (gnus-score-regexp-bad-p):
2085         * gnus-srvr.el (gnus-server-line-format):
2086         * gnus-topic.el (gnus-topic-line-format):
2087         * gnus.el (gnus-summary-line-format):
2088         * mail-source.el (mail-sources):
2089         * message.el (message-subscribed-address-file):
2090         * nnmail.el (nnmail-split-fancy):
2091
2092 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2093
2094         * mail-source.el(mail-source-run-script): use `functionp' to test
2095         whether the argument `script' is in fact a function.
2096         (mail-sources): adjust the defcustom to allow users to specify a
2097         function or a string as the value of the `:prescript' and
2098         `:postscript' arguments of the `file' and `pop3' mail sources.
2099
2100 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2101
2102         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2103         number when article 1 does not exist.
2104
2105 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2106
2107         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2108         apropos if apropos-variable does not exist.
2109         (gnus-button-guessed-mid-regexp)
2110         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2111         regexes.  From Reiner Steib.
2112         (gnus-button-handle-describe-function)
2113         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2114         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2115         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2116
2117 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2118         Trivial patch.
2119
2120         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2121         the file.
2122
2123 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2126
2127 2002-09-24  Simon Josefsson  <jas@extundo.com>
2128
2129         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2130         (mml2015-use): Prefer PGG if installed.
2131         (mml2015-function-alist): Add PGG wrappers.
2132         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2133         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2134         prefix, make regexp optionally skip it.
2135         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2136         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2137         (mml2015-pgg-encrypt): New functions.
2138         (defvar, autoload): Prevent byte-compile warnings.
2139
2140 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2141         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2142
2143         * gnus-art.el (article-strip-banner): Check for the existence of
2144         from header.
2145
2146 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2147
2148         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2149         (gnus-button-alist): Improved regexp for
2150         gnus-button-handle-mid-or-mail (false positives), fixed
2151         gnus-button-handle-man entries.
2152         From Reiner Steib.
2153
2154 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2155         From Josh Huber.
2156
2157         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2158         nnmail-extra-headers is non-nil.
2159
2160 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2161
2162         * nnmaildir.el: Store article numbers persistently.  General
2163         revision.
2164         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2165         for nnmail-expiry-wait; delete instead of moving if 'force is
2166         given.
2167
2168 2002-09-23  Simon Josefsson  <jas@extundo.com>
2169         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2170
2171         * smime.el (smime-sign-buffer): Get key and extra certs.
2172         (smime-get-key-with-certs-by-email): Utility function.
2173
2174 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2175         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2176
2177         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2178         article exists.
2179
2180 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2183
2184 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2185         From Reiner Steib.
2186
2187         * gnus-art.el (gnus-button-handle-custom,
2188         gnus-button-handle-mid-or-mail,
2189         gnus-button-handle-describe-{function,variable,key},
2190         gnus-button-handle-apropos{,command,variable}): New functions.
2191         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2192         gnus-button-{man,emacs,mail}-level): New variables.
2193         (gnus-button-alist): Use the above to buttonize emacs and mail
2194         related links.
2195
2196 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2197
2198         * gnus-int.el (gnus-status-message): Fix spacing.
2199
2200         * imap.el (imap-continuation): Fix typos.
2201
2202 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2203
2204         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2205
2206         * gnus-art.el (gnus-article-reply-with-original): Correct
2207         with-current-buffer scope.
2208
2209         * message.el (message-completion-alist): Add Reply-To, From, etc.
2210
2211 2002-09-18  Simon Josefsson  <jas@extundo.com>
2212
2213         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2214         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2215
2216 2002-09-17  Simon Josefsson  <jas@extundo.com>
2217
2218         * nnimap.el (nnimap-expiry-target): Don't search for which
2219         articles exists here.
2220         (nnimap-request-expire-articles): Do it here instead.  Only expire
2221         when articles are found.  Suggested by Nevin Kapur
2222         <nevin@jhu.edu>.
2223
2224 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2225         From Reiner Steib <reiner.steib@gmx.de>.
2226
2227         * message.el (message-strip-subject-trailing-was)
2228         (message-change-subject, message-add-archive-header)
2229         (message-xpost-fup2-header, message-xpost-insert-note)
2230         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2231         adopted from message-utils.el.  Add functions to the keymap, mode
2232         describtion and menu.
2233         (message-change-subject,message-xpost-fup2): Signal error if
2234         current header is empty.
2235         (message-xpost-insert-note): Changed insert position.
2236         (message-archive-note): Ensure to insert note in message body (not
2237         in head).
2238         (message-archive-header, message-archive-note)
2239         (message-xpost-default, message-xpost-note, message-fup2-note)
2240         (message-xpost-note-function): New variables adopted from
2241         message-utils.el.  Changed some doc-strings.
2242         (message-mark-insert-{begin,end}): Rename from
2243         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2244         values.
2245         (message-subject-trailing-was-query)
2246         (message-subject-trailing-was-ask-regexp)
2247         (message-subject-trailing-was-regexp): New variables.
2248         (message-to-list-only): Added doc-string and menu entry.
2249
2250         * message-utils.el: Removed.  Functions are now in message.el.
2251
2252 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * gnus-art.el (gnus-article-reply-with-original,
2255         gnus-article-followup-with-original): Switch to
2256         gnus-summary-buffer before reply/followup.
2257
2258 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2259
2260         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2261         not exist. Toggle it anyway.
2262
2263 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2266
2267         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2268         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2269
2270         * rfc2047.el (message-posting-charset): Defvar it.
2271         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2272         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2273
2274         * mail-source.el (mail-source-fetch): Hide password.
2275
2276         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2277
2278 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2279         From John Paul Wallington <jpw@shootybangbang.com>.
2280
2281         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2282
2283 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2286
2287 2002-09-11  Simon Josefsson  <jas@extundo.com>
2288
2289         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2290         (nnimap-split-rule): Doc fix.
2291         (nnimap-request-expire-articles): Cleanup code.
2292
2293 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2294         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2295
2296         * gnus-art.el (gnus-article-address-banner-alist): New option.
2297         (article-strip-banner): Refer the above option to split banners of
2298         free mail servers, when no group parameter is specified.
2299
2300 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * nntp.el (nntp-wait-for-string): Check for a process in the
2303         current buffer instead of `nntp-server-buffer'.
2304
2305 2002-09-09  Simon Josefsson  <jas@extundo.com>
2306
2307         * gnus-art.el (gnus-button-man-handler): New variable.
2308         (gnus-button-alist): Use g-b-handle-man.
2309         (gnus-button-handle-man): New, call g-b-man-handler.
2310
2311 2002-09-08  Simon Josefsson  <jas@extundo.com>
2312
2313         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2314
2315 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2318
2319 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2322
2323         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2324         keystroke.
2325
2326         * gnus-srvr.el (gnus-browse-describe-group): New command and
2327         keystroke.
2328
2329 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2332         value for gnus-decoration property.
2333
2334 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2335
2336         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2337         string) as group name in case we have a CRLF in the file.
2338
2339 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2340
2341         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2342         group.
2343         (rfc1843-decode-hzp): do.
2344         (rfc1843-newsgroups-regexp): do.
2345
2346 2002-09-04  Simon Josefsson  <jas@extundo.com>
2347
2348         * message.el (message-canlock-generate): Make sure sha1 doesn't
2349         call external programs.
2350
2351 2002-09-03  Simon Josefsson  <jas@extundo.com>
2352
2353         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2354
2355         * gnus-agent.el (gnus-agent-batch): Add doc.
2356
2357 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2358
2359         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2360         check for signed and encrypted parts.
2361         * mml.el (mml-parse-1): Correct small typo which preventing
2362         setting recipients in a secure tag.
2363
2364 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * mm-util.el (mm-coding-system-priorities): Default to a list of
2367         iso-2022-jp and others for the Japanese environment.
2368
2369 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2372         invalid display names.
2373
2374 2002-08-30  Simon Josefsson  <jas@extundo.com>
2375
2376         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2377         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2378
2379 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * gnus.el (gnus-group-charter-alist): New option.
2382         (gnus-group-fetch-control-use-browse-url): New option.
2383
2384         * gnus-group.el (gnus-group-fetch-charter): New function.
2385         (gnus-group-fetch-control): New function.
2386         Add them to the keymap and menu. Require mm-url.
2387
2388 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2391         From Alex Schroeder <alex@emacswiki.org>.
2392
2393 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2396         items expecting user interaction.
2397
2398         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2399
2400         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2401
2402         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2403
2404         * mml.el (mml-menu): do.
2405
2406 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * mail-source.el (mail-source-touch-pop): New function.
2409
2410         * message.el (message-smtpmail-send-it): New function.
2411         (message-send-mail-function): Add it for a candidate.
2412
2413 2002-08-27  Simon Josefsson  <jas@extundo.com>
2414
2415         * gnus-msg.el (posting-charset-alist): Use
2416         gnus-define-group-parameter instead of defcustom.
2417         (gnus-put-message): Handle SPC in GCC.
2418         (gnus-inews-insert-gcc): Ditto.
2419         (gnus-inews-insert-archive-gcc): Ditto.
2420
2421 2002-08-26  Simon Josefsson  <jas@extundo.com>
2422
2423         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2424         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2425         (gnus-agent-possibly-save-gcc): Autoload.
2426         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2427
2428 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus.el (gnus-other-frame-function): New user option.
2431         (gnus-other-frame): Use it; add a doc-string; make it work with
2432         the gnuclient program.
2433
2434         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2435
2436         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2437         `device-connection' and `dfw-device'.
2438
2439 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2440
2441         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2442         positives, make it stricter.  From Jochen Hein (trivial change).
2443
2444 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus.el (gnus-other-frame): Trivial fix.
2447
2448 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus.el (gnus-other-frame-parameters): New user option.
2451         (gnus-other-frame-object): New variable.
2452         (gnus-other-frame): Make it search for existing Gnus frame; don't
2453         read new news; delete frame on exit.
2454
2455         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2456
2457         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2458
2459 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2460         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2461
2462         * message.el (message-set-auto-save-file-name): Add support for
2463         the Cygwin Emacs; the system-type is `cygwin'.
2464         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2465
2466 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2469
2470         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2471         avoid arithmetic errors.
2472
2473 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2476
2477 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2480         (message-ignored-resent-headers): Add envelope From.
2481
2482 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2483
2484         * gnus.el (gnus-summary-line-format): Document %k specifier.
2485
2486 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2487
2488         * gnus-sum.el (gnus-summary-line-message-size): New function.
2489         (gnus-summary-line-format-alist): Use it.
2490
2491 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-art.el (article-make-date-line): Refer to the value for
2494         `gnus-article-time-format' in the summary buffer.
2495
2496         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2497
2498 2002-08-14  Simon Josefsson  <jas@extundo.com>
2499
2500         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2501         quoting.
2502         (gnus-button-alist): Fix doc.
2503         (gnus-header-button-alist): Use ' not ` for default value quoting.
2504         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2505         rationale similar to 2002-05-01 change.
2506         (gnus-article-add-buttons-to-head): Evaluate expression.
2507
2508         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2509
2510 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * message.el (message-font-lock-keywords): Refer to the value for
2513         `message-cite-prefix-regexp' dynamically.
2514
2515 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2518
2519 2002-08-12  Simon Josefsson  <jas@extundo.com>
2520
2521         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2522         (imap-shell-open): Skip initial junk before IMAP greeting.
2523
2524 2002-08-11  Simon Josefsson  <jas@extundo.com>
2525
2526         * message-utils.el (message-xpost-default,
2527         message-xpost-fup2-header, message-xpost-fup2): Fixed
2528         Typos.  Trivial changes from Reiner Steib
2529         <4uce.02.r.steib@gmx.net>.
2530
2531 2002-08-09  Simon Josefsson  <jas@extundo.com>
2532
2533         * message.el (message-canlock-password): Set
2534         canlock-password-for-verify to newly generated canlock-password.
2535         When Emacs is restarted, Custom makes sure this is set, but during
2536         the same session we must set it manually.
2537
2538 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2539
2540         * yenc.el: New file.
2541
2542         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2543         (mm-uu-type-alist): Add yenc.
2544         (mm-uu-yenc-filename): New function.
2545         (mm-uu-yenc-extract): New function.
2546
2547         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2548
2549 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * dgnushack.el (merge): Don't use coerce.
2552
2553 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2554
2555         * mailcap.el (mailcap-mime-data): Test window-system rather than
2556         mm-device-type.
2557         (mailcap-mime-data): Call xdvi and gv with "-safer".
2558
2559         * mm-util.el: Don't define mm-device-type.
2560
2561 2002-08-05  Simon Josefsson  <jas@extundo.com>
2562
2563         * mm-util.el (mm-coding-system-priorities): coding-system type not
2564         supported everywhere.
2565
2566 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2567
2568         * gnus.el (gnus-version-number): Bumped version number.
2569
2570 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2571
2572         * gnus.el: Oort Gnus v0.07 is released.
2573
2574 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2577         (gnus-article-sort-functions): Doc fix.
2578         (t): New keystroke.
2579         (gnus-article-sort-by-random): New function.
2580         (gnus-thread-sort-by-random): New function.
2581
2582 2002-08-02  Simon Josefsson  <jas@extundo.com>
2583
2584         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2585         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2586
2587 2002-07-31  Danny Siu  <dsiu@adobe.com>
2588
2589         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2590         when splitting malformed messages without message-id
2591
2592 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2593         From Niklas Morberg <niklas.morberg@axis.com>.
2594
2595         * nnweb.el (nnweb-type, nnweb-type-definition)
2596         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2597         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2598         functionality.
2599         * nnweb.el: Removed old non-functioning search engines.
2600
2601 2002-07-27  Simon Josefsson  <jas@extundo.com>
2602
2603         * message.el (message-forward-make-body): Don't use
2604         `message-forward-ignored-headers' when doing a "raw" followup (it
2605         is important to preserve e.g. CTE).
2606
2607         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2608
2609         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2610         regexp-quote, Cyrus Sieve is fixed.
2611
2612         * sieve-manage.el (sieve-manage-deletescript): New function.
2613
2614         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2615         (sieve-manage-mode): Fix menubar.
2616         (sieve-activate): Change some messages.
2617         (sieve-deactivate-all): New function.
2618         (sieve-deactivate): New alias.
2619         (sieve-remove): New function.
2620         (sieve-help): Fix help.
2621         All suggested by Ned Ludd.
2622
2623 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2626         (mm-w3m-safe-url-regexp): New user option.
2627
2628         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2629         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2630
2631 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2632
2633         * gnus-sum.el (gnus-summary-delete-article): Force
2634         nnmail-expiry-target to 'delete, so that absolute deletion
2635         happens when absolute deletion is requested.
2636
2637 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2638         From Nevin Kapur <nevin@jhu.edu>.
2639
2640         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2641         headers as empty headers.
2642
2643 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2644         From Jochen Hein <jochen@jochen.org>.
2645
2646         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2647         correct typo.
2648         (gnus-emphasis-strikethru): New face.
2649
2650 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2651         From Jason Merrill <jason@redhat.com>.
2652
2653         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2654         entire file for each of a sequence of missing articles.
2655
2656         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2657         value for gnus-view-pseudos.
2658
2659         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2660         avoid nreverse.
2661
2662 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2663         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2664
2665         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2666         (gnus-summary-mode-line-format-alist): Add %h for number of
2667         spams.
2668         (gnus-newsgroup-spam-marked): New variable.
2669         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2670         (gnus-article-read-p, gnus-article-mark)
2671         (gnus-set-global-variables, gnus-set-global-variables)
2672         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2673         (gnus-summary-mark-article-as-unread)
2674         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2675         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2676         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2677
2678 2002-07-10  Simon Josefsson  <jas@extundo.com>
2679
2680         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2681         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2682
2683 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2684
2685         * gnus-sum.el (gnus-summary-delete-article): Respect group
2686         parameters while expiring.
2687
2688 2002-07-08  Simon Josefsson  <jas@extundo.com>
2689
2690         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2691         Enberg.
2692
2693 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2694
2695         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2696         function is called interactively.  From Niklas Morberg.
2697
2698 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2701         cdaar to cdar and car.
2702
2703         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2704         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2705
2706 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2709         don't break a narrowed article.
2710
2711         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2712         (nntp-open-via-rlogin-and-telnet): Ditto.
2713
2714 2002-07-02  Didier Verna  <didier@xemacs.org>
2715
2716         * nnmail.el (nnmail-split-methods): fix custom type.
2717
2718 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2719
2720         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2721         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2722
2723 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2724
2725         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2726         (gnus-summary-resend-message): Use it.
2727
2728 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2731         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2732
2733 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2734
2735         * message.el (message-font-lock-keywords): Don't fontify
2736         headers in the message body, only in the header.
2737         (message-font-lock-make-header-matcher): New function, used by
2738         message-font-lock-keywords.
2739         From Katsumi Yamaoka <yamaoka@jpl.org>.
2740
2741 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2744
2745 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2748
2749 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2750
2751         * message.el (message-font-lock-keywords): Revert 2002-06-22
2752         change.
2753
2754 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2755
2756         * message.el (message-font-lock-keywords): Put colon in header
2757         name match.
2758
2759 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2760
2761         * message.el (message-font-lock-keywords): Don't use header faces
2762         in the body.  Thanks to Stefan Monnier for the hint on the
2763         implementation.
2764
2765 2002-05-09  Miles Bader  <miles@gnu.org>
2766
2767         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2768         (gnus-article-hide-citation): Respect it.
2769
2770 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2771
2772         * pop3.el (pop3-open-server): Fix typo.
2773
2774 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2775
2776         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2777         instead of push to ignore duplicate to-(list|address) values.
2778         * nnmail.el (nnmail-cache-ignore-groups): New.
2779         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2780
2781 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2782
2783         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2784         before sending.  Suggested by Jan Rychter.
2785
2786 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * dgnushack.el (remove): New compiler macro.
2789         (last, coerce, subseq): Remove compiler macros for those built-in
2790         or unused functions.
2791
2792 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2793
2794         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2795         sure to write byte-compiled versions of gnus-*-format-alist to
2796         .newsrc.eld.  From Simon Josefsson.
2797
2798 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2799
2800         * gnus-agent.el (gnus-agent-read-servers)
2801         (gnus-agent-write-servers): Put server name (string like
2802         "nnchoke:frumple") in the file instead of a server specification
2803         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2804         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2805
2806 2002-06-16  Simon Josefsson  <jas@extundo.com>
2807
2808         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2809         Reiner Steib <4uce.02.r.steib@gmx.net>.
2810
2811 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * nnheader.el (nnheader-file-name-translation-alist): Set the
2814         default value for MS Windows systems.
2815
2816         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2817
2818 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * message.el (message-beginning-of-line): Keep the region active
2821         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2822
2823 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2824
2825         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2826         * gnus-msg.el (gnus-summary-reply): Ditto.
2827         * gnus-msg.el (gnus-summary-handle-replysign): New.
2828
2829 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2832         if sending failed.
2833
2834 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2835
2836         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2837         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2838         to sign while encrypting.
2839
2840 2002-06-11  Simon Josefsson  <jas@extundo.com>
2841
2842         * gnus-int.el (gnus-request-move-article): Agent expire article if
2843         successfuly moved.
2844
2845         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2846         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2847
2848 2002-06-10  Simon Josefsson  <jas@extundo.com>
2849
2850         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2851
2852 2002-06-09  Simon Josefsson  <jas@extundo.com>
2853
2854         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2855
2856         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2857
2858 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * flow-fill.el (fill-flowed): Ignore errors.
2861
2862 2002-06-06  Simon Josefsson  <jas@extundo.com>
2863
2864         * message.el (message-send-mail-with-sendmail): Improve error message.
2865
2866 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2867
2868         * message.el (message-interactive): Change default from nil to t.
2869         Better to be safe than to be fast.
2870
2871 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2872
2873         * message.el (message-send-mail-with-sendmail): Check return value
2874         from call-process-region.
2875
2876 2002-06-04  Simon Josefsson  <jas@extundo.com>
2877
2878         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2879         (gnus-group-post-news, gnus-summary-mail-other-window)
2880         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2881         gnus-article-copy to nil, thereby inhibiting the `header' posting
2882         style match to use data from last viewed article.
2883         Suggested by Hrvoje Niksic.
2884
2885 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * spam.el (spam-point-at-eol): New alias.
2888         (spam-parse-whitelist): Use it.
2889
2890 2002-06-03  Simon Josefsson  <jas@extundo.com>
2891
2892         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2893         (nnmail-article-group): Use it.
2894
2895 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2896
2897         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2898         so that code reading them won't be surprised.  From Jesper Harder
2899         <harder@ifa.au.dk>.
2900
2901 2002-05-29  Simon Josefsson  <jas@extundo.com>
2902
2903         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2904         articles.
2905
2906         * gnus.el (gnus-agent-cache): Doc fix.
2907         (gnus-agent): Change default to t.
2908
2909         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2910         ARTICLES, GROUP and FORCE parameters.
2911
2912 2002-05-28  Simon Josefsson  <jas@extundo.com>
2913
2914         * gnus-group.el (gnus-group-line-format): Doc fix.
2915
2916 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2917
2918         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2919         original article before yanking.  From Jesper Harder
2920         <harder@ifa.au.dk>.
2921
2922 2002-05-26  Simon Josefsson  <jas@extundo.com>
2923
2924         * gnus-sum.el (gnus-summary-menu-split): New function.
2925         (gnus-summary-make-menu-bar): Split charset submenu.
2926         (gnus-summary-menu-maxlen): New variable.
2927         (gnus-summary-menu-split): Use it.
2928
2929 2002-05-25  Simon Josefsson  <jas@extundo.com>
2930
2931         * mml.el (mml-preview): Generate some headers.
2932
2933         * gnus.el (gnus-large-newsgroup): Fix :type.
2934
2935         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2936         Agent cache NOV's by default now).
2937         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2938
2939 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2940
2941         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2942         call to gnus-parent-id when we check for References loops.
2943         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2944         twice by saving the simplified subject string in simp-subject.
2945
2946 2002-05-23  Simon Josefsson  <jas@extundo.com>
2947
2948         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2949         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2950
2951         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2952         Niklas Morberg <niklas.morberg@axis.com>.
2953
2954 2002-05-22  Simon Josefsson  <jas@extundo.com>
2955
2956         * sieve.el (sieve-change-region): Define it before it is used.
2957
2958         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2959         (gnus-summary-reply): Ask for confirmation when replying to news.
2960         Defaults to not ask.  From Benjamin Rutt
2961         <rutt+news@cis.ohio-state.edu>.
2962
2963         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2964
2965 2002-05-21  Simon Josefsson  <jas@extundo.com>
2966
2967         * sieve-mode.el (sieve-manage): Fix autoloads.
2968
2969         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2970         name (makes it work with recent Cyrus timsieved).
2971
2972 2002-05-20  Jason  <jbaker@cs.utah.edu>
2973         Trivial patch.
2974
2975         * gnus-art.el (gnus-request-article-this-buffer): Try
2976         reconnecting if you don't get the message.
2977
2978 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2981         Reply-To headers from the headers.
2982
2983 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * mm-url.el (mm-url-insert): Remove junk message.
2986
2987 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2990         (nnslashdot-use-front-page): New variable.
2991         (nnslashdot-request-list): Use it.
2992
2993         * mm-url.el (mm-url-timeout): New variable.
2994         (mm-url-retries): Ditto.
2995         (mm-url-insert): Use it.
2996
2997 2002-05-16  Simon Josefsson  <jas@extundo.com>
2998
2999         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3000         (gnus-simplify-subject-functions): Mention g-s-a-w.
3001
3002 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3003
3004         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3005         nnmail-cache-insert.
3006         * nndiary.el (nndiary-request-accept-article): Ditto.
3007         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3008         * nnimap.el (nnimap-request-accept-article): Ditto.
3009         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3010         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3011         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3012         * nnmh.el (nnmh-request-accept-article): Ditto.
3013         * nnmail.el (nnmail-cache-insert): Change group to required,
3014         removed code which tried to figure out the group.
3015
3016 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3017
3018         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3019         messages. From Hans de Graaff <hans@degraaff.org>.
3020         * nnml.el (nnml-request-accept-article): Pass in the group name to
3021         nnmail-cache-insert, since it's available.
3022
3023 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3024
3025         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3026
3027 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3028         From Florian Weimer <fw@deneb.enyo.de>.
3029
3030         * gnus.el (subscribed): New group parameter.
3031         (gnus-find-subscribed-addresses): Use it.
3032
3033 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3034
3035         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3036         the default for pgpmime to support pgp v2.
3037         * mml-sec.el (mml-signencrypt-style): New accessor function to
3038         allow users to get/set the signencrypt style more easily without
3039         frobbing the alist directly.
3040         * mml.el (mml-generate-mime-1): Use accessor function.
3041
3042 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3043
3044         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3045         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3046         <schwab@suse.de>.
3047
3048 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3049
3050         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3051         when intuiting the group the message is written to.  From Josh
3052         Huber <huber@alum.wpi.edu>.
3053
3054 2002-05-06  Simon Josefsson  <jas@extundo.com>
3055
3056         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3057         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3058
3059 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3060
3061         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3062         argument, and fixed compiler warning. (added autoload for
3063         gpg-encrypt).
3064
3065 2002-05-04  Simon Josefsson  <jas@extundo.com>
3066
3067         * mml1991.el (mml1991-function-alist): Doc fix.
3068
3069         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3070         doesn't exist (for previewing messages without having Gnus
3071         started).
3072
3073         * mm-util.el (mm-coding-system-priorities): Defcustom.
3074
3075         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3076
3077 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3078
3079         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3080         default.
3081         * mml-sec.el:
3082         * mml-sec.el (mml-signencrypt-style): New.
3083         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3084         argument `sign'.
3085         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3086         signencrypt.
3087         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3088         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3089         both signed & encryped is processed in one operation. (rather than
3090         two separate ops: sign, then encrypt)
3091         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3092         indication if a message is signed by an expired key.
3093         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3094         enables combined sign & encrypt operation. (this was always on
3095         before).
3096         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3097
3098 2002-05-01  Simon Josefsson  <jas@extundo.com>
3099
3100         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3101         server.
3102         (nnimap-mailbox-info): defvar instead of defvoo.
3103
3104 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3105
3106         * gnus.el: Oort Gnus v0.06 is released.
3107
3108 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * lpath.el: Bind url-package-version.
3111
3112 2002-05-01  Simon Josefsson  <jas@extundo.com>
3113
3114         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3115         filename before deleting the group itself, because the presence of
3116         a group filename decides if long filenames are used or not.
3117
3118         * gnus-art.el (gnus-button-alist): Don't inline
3119         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3120         without also modifying g-button-alist.
3121         (gnus-button-alist): Fix type to allow variable as well as regexp.
3122         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3123         themselves, variables to its contents.
3124         (gnus-button-entry): Ditto.
3125
3126 2002-05-01  Simon Josefsson  <jas@extundo.com>
3127
3128         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3129         UIDNEXT as a string.
3130
3131         * nnimap.el (nnimap-string-lessp-numerical): New function.
3132         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3133         integers.
3134
3135 2002-04-29  Simon Josefsson  <jas@extundo.com>
3136
3137         * nnmail.el (nnmail-cache-insert): Accept optional group
3138         parameter.
3139
3140         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3141         n-r-g-a is disabled.
3142
3143 2002-04-29  Simon Josefsson  <jas@extundo.com>
3144
3145         * nnimap.el (nnimap-split-fancy): Fix doc.
3146         (nnimap-split-fancy): Fix doc.
3147
3148         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3149         (nnimap-mailbox-info): New internal variable.
3150         (nnimap-retrieve-groups): Implement faster new mail check.
3151
3152         * nnimap.el (nnimap-split-articles): Support
3153         nnmail-cache-accepted-message-ids.
3154         (nnimap-request-accept-article): Ditto.
3155
3156         * imap.el (imap-mailbox-status-asynch): New command.
3157
3158 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3159
3160         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3161         are no subscribed mail groups.
3162         - Strip quoted names when comparing addresses
3163
3164 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3165
3166         * mm-decode.el (mm-text-html-renderer): Change customize type to
3167         const.
3168
3169         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3170         (gnus-debug-exclude-variables): do.
3171
3172 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3175         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3176
3177 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * dns.el (dns-make-network-process): New macro.
3180         (query-dns): Use it.
3181
3182 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3185         article-buffer.
3186
3187         * mm-url.el (mm-url-package-name): New variable.
3188         (mm-url-package-version): New variable.
3189         (mm-url-insert-file-contents): Bind url-package-name and
3190         url-package-version here.
3191         * nnrss.el (nnrss-insert-w3): Move the bindings.
3192
3193         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3194         url-package-version. Trivial change from Andrew J Cosgriff
3195         <ajc@polydistortion.net>
3196
3197         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3198         attachments. Trivial change from Peter 'Luna' Runestig
3199         <peter@runestig.com>.
3200
3201 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * nnkiboze.el (nnkiboze-request-scan): Call
3204         nnkiboze-possibly-change-group.
3205         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3206         problems.
3207         (nnkiboze-generate-group): Set newsrc to the *highest* article
3208         number kibozed, not the lowest.
3209
3210 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3211
3212         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3213
3214 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3215         From Dan Christensen <jdc+news@uwo.ca>.
3216
3217         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3218         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3219         Recognize math postings.  Extract Date (now ignores "(15kb)").
3220         Extract email address using gnus-extract-address-components
3221         instead of just taking the first word.  Create Date and From
3222         headers for message which are missing these headers.  Get rid
3223         of spurious \\ lines (purely cosmetic).  Extend body-end and
3224         file-end regexps, to exclude more garbage from the message.
3225         Make URL rephrasing regexp more flexible, to match current
3226         format.
3227
3228 2002-04-23  Simon Josefsson  <jas@extundo.com>
3229
3230         * netrc.el: New file, functions copied from gnus-util.el by Ted
3231         Zlatanov <tzz@lifelogs.com>.
3232
3233         * gnus-util.el: Require netrc.
3234         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3235         new code in netrc.el.
3236
3237 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3238
3239         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3240         message-ignored-resent-headers, too.  From Matthieu Moy
3241         <Matthieu.Moy@imag.fr>.
3242
3243 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3244
3245         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3246         boolean not a string
3247         * gnus-group.el (gnus-group-line-format): add description of %C
3248         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3249           as %C
3250         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3251
3252 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3253
3254         * nnmaildir.el (nnmaildir-request-scan): typo: set
3255         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3256         nnmail-get-new-mail for 'find-new-groups.
3257
3258 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3259
3260         * nnmaildir.el (nnmaildir-request-update-info,
3261         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3262         unnecessary calls to nnmaildir-request-scan.
3263
3264 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3265
3266         * gnus-msg.el:
3267         * gnus-msg.el (gnus-message-replysign): New.
3268         * gnus-msg.el (gnus-message-replyencrypt): New.
3269         * gnus-msg.el (gnus-message-replysignencrypted): New.
3270         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3271         (above) to automatically encrypt/sign to encrypted/signed
3272         messages.
3273         * message.el:
3274         * message.el (message-mode-map): Add keybinding for
3275         `message-to-list-only'
3276         * message.el (message-mode): Add description for
3277         `message-to-list-only'
3278         * message.el (message-to-list-only): New.
3279         * message.el (message-make-mft): Changed to use the cl loop macro,
3280         and added optional flag to return only the matched list. (for use
3281         in new message-to-list-only function)
3282
3283 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3284
3285         * gnus-msg.el:
3286         * gnus-msg.el (gnus-message-replysign):
3287         * gnus-msg.el (gnus-replysign): New.
3288         * gnus-msg.el (gnus-replyencrypt): New.
3289         * gnus-msg.el (gnus-replysignencrypted): New.
3290         * gnus-msg.el (gnus-summary-reply):
3291         * message.el:
3292         * message.el (message-mode-map):
3293         * message.el (message-mode):
3294         * message.el (message-to-list-only): New.
3295         * message.el (message-make-mft):
3296
3297 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3298
3299         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3300
3301 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3302
3303         * message.el (message-gen-unsubscribed-mft): accept a prefix
3304         argument so CC can be included with C-u C-c C-f C-a
3305
3306 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3307         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3308
3309         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3310         Improve docstring.
3311         (spam-enter-blacklist): New command.
3312
3313         * gnus-sum.el (gnus-spam-mark): New mark.
3314         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3315         (gnus-summary-make-tool-bar): Correct conditional.
3316         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3317         (gnus-summary-mark-as-spam): New command.
3318
3319 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3320
3321         * mml-sec.el (mml-secure-message): changed to support arbritrary
3322         modes.
3323         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3324         changed to support "signencrypt" mode.
3325         * mml.el (mml-parse-1): changed to support different secure modes
3326         more easily. (for signencrypt)
3327
3328 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3329
3330         * gnus-sum.el (gnus-update-summary-mark-positions)
3331         (gnus-summary-toggle-header):
3332         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3333         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3334         (gnus-uu-post-encoded):
3335         * nnfolder.el (nnfolder-possibly-change-group):
3336         * nnimap.el (nnimap-retrieve-headers):
3337         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3338
3339 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3340
3341         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3342         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3343
3344 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-srvr.el (gnus-server-set-info): Clear
3347         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3348         From Daiki Ueno <ueno@unixuser.org>.
3349
3350 2002-04-11  Simon Josefsson  <jas@extundo.com>
3351
3352         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3353         viewing of security buttons.  Thanks to Nicolas Kowalski
3354         <Nicolas.Kowalski@imag.fr>.
3355
3356         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3357         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3358         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3359         <Nicolas.Kowalski@imag.fr>.
3360         (smime-decrypt-buffer): Ditto.
3361
3362 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3365         header line.
3366
3367 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3368
3369         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3370
3371 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3374
3375 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3376
3377         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3378         errors when debug.
3379
3380 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3381
3382         * message.el (message-make-mft): Changed MFT code from using
3383         message-recipients (which included Bcc) to use only the To and CC
3384         headers.
3385
3386 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3387
3388         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3389         add link.
3390         (gnus-treat-mail-picon): Ditto.
3391         (gnus-treat-newsgroups-picon): Ditto.
3392         (gnus-picon-databases): Fix custom type.
3393         (gnus-picon-databases): Add link.
3394         (gnus-article-x-face-command): Add to gnus-picon group.
3395
3396 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3397
3398         * message.el (message-buffer-naming-style): Remove.
3399
3400 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3403
3404         * message.el (message-tool-bar-map): Ditto.
3405
3406         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3407
3408 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3411
3412 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3413
3414         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3415
3416 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3417         Trivial patch.
3418
3419         * dns.el: open-network-stream under XEmacs does udp.
3420
3421 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3422
3423         * spam.el (spam-enter-whitelist): New function.
3424         (spam-parse-whitelist): Ditto.
3425         (spam-refresh-list-cache): Ditto.
3426         (spam-address-whitelisted-p): New function.
3427
3428         * dns.el (query-dns): Use TCP when make-network-process isn't
3429         available.
3430         (dns-servers): New variable.
3431         (dns-parse-resolv-conf): New function.
3432         (query-dns): Use it.
3433
3434         * spam.el: New file.
3435
3436         * dns.el (query-dns): Test.
3437
3438 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * lpath.el (featurep): Bind make-network-process.
3441
3442 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3443
3444         * nnmaildir.el: Use defstruct.  Use a single copy of
3445         nnmail-extra-headers to save memory.  Store server's group name
3446         prefix instead of each group's prefixed name.
3447         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3448         nntp-server-buffer.
3449
3450 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * dns.el: New file.
3453
3454 2002-03-28  Simon Josefsson  <jas@extundo.com>
3455
3456         * gnus-sum.el (gnus-summary-dummy-line-format):
3457         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3458         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3459
3460 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3461
3462         * gnus-sum.el (gnus-summary-move-article)
3463         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3464         the doc string.
3465
3466 2002-03-28  Simon Josefsson  <jas@extundo.com>
3467
3468         * mml-sec.el (mml-secure-message): Search after
3469         mail-header-separator from top of message.
3470
3471 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3472
3473         * nnmaildir.el: Cosmetic changes.
3474         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3475         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3476         nnmaildir--group-ls): New macros/functions.  Use them.
3477         (nnmaildir--unlink): Evalutate argument only once.
3478
3479 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3480
3481         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3482         symbols.
3483         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3484         `gnus-point-at-eol'.
3485
3486 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3487
3488         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3489         nnmaildir--marks-dir): New macros.  Use them.
3490         Use inhibit-quit for atomicity instead of in-memory journaling.
3491         (nnmaildir--edit-prep): New function.
3492         (Local Variables): Use it.
3493
3494 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3495
3496         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3497
3498 2002-03-25  Simon Josefsson  <jas@extundo.com>
3499
3500         * message.el (message-mode): Fix doc.
3501
3502 2002-03-25  Simon Josefsson  <jas@extundo.com>
3503
3504         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3505         Matthieu Moy <Matthieu.Moy@imag.fr>.
3506
3507 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3508
3509         * mml-sec.el (mml-unsecure-message): Add docstring.
3510
3511 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3512
3513         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3514         value.
3515         Trivial change from andre@slamdunknetworks.com
3516
3517 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3518
3519         * mml.el (mml-mode-map): Added a keybinding for
3520         `mml-unsecure-message'.  Also, added a menu entry for said
3521         function in the Attachments menu.
3522
3523 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * canlock.el (canlock-version): Remove.
3526         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3527         here; simplify \x insertions.
3528         (canlock-sha1): New function, always return a unibyte string.
3529         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3530         of a password.
3531         (canlock-insert-header): Use `canlock-sha1'.
3532         (canlock-verify): Ditto.
3533
3534 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3535
3536         * message.el (message-fix-before-sending): Add an option that
3537         ignores illegible text.
3538         Trivial change from Mark Milhollan <mlm@attglobal.net>
3539
3540         * message.el (message-font-lock-keywords): Support multi-line MML
3541         tags.
3542
3543         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3544         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3545
3546 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3549         symbols for "View as different encoding" submenu.
3550
3551 2002-03-19  Simon Josefsson  <jas@extundo.com>
3552
3553         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3554         encoding" submenu.
3555
3556 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3559
3560 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3561
3562         * gnus-sum.el (gnus-sum-thread-tree-root)
3563         (gnus-sum-thread-tree-single-indent)
3564         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3565         (gnus-sum-thread-tree-leaf-with-other)
3566         (gnus-sum-thread-tree-single-leaf): Make customizable.
3567
3568 2002-03-16  Simon Josefsson  <jas@extundo.com>
3569
3570         * gnus-util.el (gnus-extract-address-components): Don't break on
3571         names such as James "Kibo" Parry.  From Francis Litterio
3572         <franl@world.std.com>.
3573
3574 2002-03-13  Simon Josefsson  <jas@extundo.com>
3575
3576         * pop3.el (pop3-open-server): Revert multibyte change.  From
3577         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3578
3579         * message.el (message-send-mail-with-qmail): Make it work.  From
3580         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3581
3582 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3583
3584         * message.el (message-make-mft): Set case-fold-search while
3585         generating the MFT.  Also, a little cleanup in the MFT code.
3586
3587 2002-03-12  Simon Josefsson  <jas@extundo.com>
3588
3589         * message.el (message-qmail-inject-args): May be function.
3590         (message-send-mail-with-qmail): Call function if m-q-i-a is
3591         function.  From fn@hungry.org (Faried Nawaz).
3592
3593 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * message.el (message-abbrevs-loaded): Remove.
3596         (mailabbrev): Require it.
3597
3598         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3599
3600 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * pop3.el (pop3-open-server): Set process buffer unibyte.
3603
3604 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3607
3608 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3611         too.
3612
3613 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3616         duplication.
3617         (gnus-summary-save-parts-type-history): Ditto.
3618         (gnus-summary-save-parts-last-directory): Ditto.
3619         Trivial change from andre@slamdunknetworks.com
3620
3621 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3622
3623         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3624
3625 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3628         -->" as the end of the first article.
3629
3630         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3631         From Matthieu Moy <Matthieu.Moy@imag.fr>
3632
3633         * message.el (message-add-action): Use add-to-list.
3634         (message-delete-action): New function.
3635
3636         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3637         pieces.
3638
3639 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3640
3641         * nnnil.el: New file.
3642         * gnus.el (gnus-valid-select-methods): Include nnnil.
3643
3644 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * message.el (message-syntax-checks): Because canlock is
3647         supported, we disable sender syntax check.
3648         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3649
3650         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3651         value of message-syntax-checks.
3652
3653         * qp.el (quoted-printable-decode-region): Doc addition.
3654         From: Eli Zaretskii <eliz@is.elta.co.il>
3655
3656         * mail-source.el (make-source-make-complex-temp-name): Use
3657         make-temp-file.
3658
3659         * mm-util.el (mm-make-temp-file): New function.
3660         * nneething.el (nneething-file-name): Use it.
3661         * mml-smime.el (mml-smime-encrypt): Ditto.
3662         * mm-view.el (mm-inline-wash-with-file): Ditto.
3663         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3664         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3665         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3666         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3667         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3668         * gnus-art.el (gnus-mime-print-part): Ditto.
3669
3670 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3671
3672         * message.el (nnmaildir-article-number-to-base-name): New
3673         function.
3674         (nnmaildir-base-name-to-article-number): New function.
3675
3676 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * smime.el (smime-make-temp-file): Don't quote
3679         `temporary-file-directory'.
3680
3681 2002-03-04  Simon Josefsson  <jas@extundo.com>
3682
3683         * smime.el (smime-sign-region): Rename argument keyfiles to
3684         keyfile. You only sign something with one key.
3685         (smime-sign-buffer): Better completing-read prompt.
3686         (smime-decrypt-buffer): Ditto.
3687
3688         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3689
3690         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3691         completing-read.
3692         (mm-view-pkcs7-decrypt): CRLF->LF.
3693
3694 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3695
3696         * message.el (message-hierarchical-addresses): New variable.
3697         (message-get-reply-headers): Use it.
3698         From Ted Zlatanov <teodor.zlatanov@divine.com>
3699
3700 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * message.el (message-mode): If buffer-file-name, don't set auto
3703         save file name.
3704         Trivial change from Geoff Greene <ggreene@wpi.edu>
3705
3706 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3709         takes one argument in read-char.
3710
3711         * message.el (message-fix-before-sending): Forward a char.
3712         Check mmu-multibyte-p, add control-1.
3713
3714 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * gnus-start.el (gnus-read-init-file): Ditto.
3717
3718         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3719
3720         * dgnushack.el (dgnushack-make-load): Ditto.
3721
3722         * mail-source.el (mail-source-fetch): Extract the right error
3723         code.
3724
3725         * message.el (message-fix-before-sending): Check illegible text.
3726
3727         * gnus-util.el (gnus-multiple-choice): New function.
3728
3729         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3730         also defined in gnus-score.el.
3731
3732 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3733
3734         * message.el (message-get-reply-headers): downcase email addresses
3735         for comaparisons for duplicate removal.
3736
3737 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3740         implementation of PKCS#7, which just allows users read the
3741         message.
3742         (mm-view-pkcs7): Use it.
3743
3744 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * gnus.el (large-newsgroup-initial): New parameter.
3747
3748         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3749         (gnus-summary-insert-old-articles): Ditto.
3750
3751 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3754         used as the default answer of the question, "How many articles?".
3755         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3756
3757         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3758         small numbers.
3759
3760 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3761
3762         * deuglify.el: Fix comments.
3763
3764 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * html2text.el (html2text-clean-anchor): If there is no HREF,
3767         insert nothing.
3768
3769         * mml.el (mml-generate-mime-1): Add cdr.
3770         From: andre@slamdunknetworks.com
3771
3772         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3773         (mm-text-html-washer-alist): Ditto.
3774
3775         * mm-decode.el (mm-text-html-renderer): Add html2text.
3776
3777         * html2text.el: Face lift.
3778
3779         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3780
3781 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3784
3785         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3786
3787         * deuglify.el: New file. The original file name is
3788         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3789
3790         * mm-decode.el (mm-display-external): Use
3791         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3792
3793 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3794
3795         * nnmaildir.el (nnmaildir-request-list): Report the highest
3796         article number, not the total number of articles.
3797
3798 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-sum.el: Move uu key map here.
3801         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3802
3803 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3804
3805         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3806         nnmail-expiry-wait* if expire-age parameter is not set.
3807
3808 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3811         function.
3812         (gnus-group-sort-selected-groups-by-real-name): New function.
3813         (gnus-group-make-menu-bar): Add sort by real name.
3814
3815         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3816         rebuild.
3817         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3818         nil as dependencies as well.
3819
3820 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3821
3822         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3823         for mime-parts.
3824
3825         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3826
3827         * gnus-group.el (gnus-group-name-decode): Don't test
3828         multibyte-string, because it breaks XEmacs.
3829         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3830
3831         * message.el (message-send-mail): Be talkative.
3832
3833         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3834         (mm-automatic-display): Ditto.
3835
3836         * mailcap.el (mailcap-mime-data): Ditto.
3837         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3838
3839 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * many files: Remove trailing whitespaces, replace spc+tab with
3842         tab, replace leading whitespaces with tabs.
3843
3844 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3845
3846         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3847         articles with no body and no blank line after the header.
3848
3849 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3852         parts.
3853
3854         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3855         non-ascii chars.
3856
3857         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3858
3859         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3860         w3-delay-image-loads.
3861         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3862         (mm-w3-prepare-buffer): Ditto.
3863
3864         * mail-source.el (mail-source-fetch-directory): Run scripts.
3865
3866 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3869         for Majordomo confirmations.
3870
3871 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3872
3873         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3874
3875 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3876
3877         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3878
3879 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3880
3881         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3882         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3883
3884 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885
3886         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3887         (mm-inline-render-with-stdin): Ditto.
3888         (mm-inline-render-with-function): Ditto.
3889         (mm-inline-wash-with-file): Bind coding-system-for-write.
3890         (mm-inline-wash-with-stdin): Ditto.
3891
3892 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         Suggested by Felix Natter <fnatter@gmx.net>
3895
3896         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3897         gnus-mime-externalize-view.
3898         (gnus-mime-view-part-internally): Rename from
3899         gnus-mime-internalize-view.
3900         (gnus-article-view-part-externally): Rename from
3901         gnus-article-externalize-part.
3902         (gnus-mime-action-alist): Change correspondingly.
3903         (gnus-mime-button-commands): Ditto.
3904         (gnus-mime-action-alist): Remove duplication.
3905
3906         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3907
3908 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909
3910         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3911
3912         * gnus-art.el (gnus-display-mime): Use it.
3913
3914         * mm-partial.el (mm-partial-find-parts): Use it.
3915
3916         * gnus-sum.el (gnus-article-loose-mime): Rename from
3917         gnus-article-no-strict-mime.
3918         (gnus-summary-save-parts): Use it.
3919
3920 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3923         local variable.
3924
3925         * gnus-art.el (article-display-x-face): Don't sort multiple
3926         X-Faces.
3927
3928 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3931         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3932
3933         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3934
3935 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         Some ideas is inspired by code from Hrvoje Niksic
3938         <hniksic@arsdigita.com>
3939
3940         * gnus-art.el (gnus-article-wash-function): Set the default to
3941         nil, so that we use mm-text-html-renderer instead.
3942         (article-wash-html): Use mm-text-html-renderer.
3943
3944         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3945         (mm-text-html-renderer): New variable.
3946         (mm-inline-text-html-renderer): Set the default to nil, so that we
3947         use mm-text-html-renderer instead.
3948
3949         * mm-view.el (mm-inline-text-html): New function.
3950         (mm-text-html-renderer-alist): New variable.
3951         (mm-inline-text-vcard): New function.
3952         (mm-inline-text): Split.
3953         (mm-links-remove-leading-blank): New function.
3954         (mm-inline-render-with-file): New function.
3955         (mm-inline-render-with-stdin): New function.
3956         (mm-inline-render-with-function): New function.
3957         (mm-text-html-washer-alist): New variable.
3958         (mm-inline-wash-with-file): New function.
3959         (mm-inline-wash-with-stdin): New function.
3960
3961 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * message-utils.el: Fix installation doc.
3964         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3965
3966 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3969         (gnus-post-method): Use it.
3970         (gnus-summary-cancel-article): Find the correct post-method.
3971
3972         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3973         * message.el (message-send-news): Ditto.
3974         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3975         <ipmonger@delamancha.org>
3976
3977         * gnus.el (gnus-select-method): Fix doc.
3978         (gnus-server-string): Use 'using nntp'.
3979
3980         * gnus-agent.el (gnus-slave-unplugged): New command.
3981         From: Felix Natter <fnatter@gmx.net>
3982
3983 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3986         Call edit-done-function first, then change the window
3987         configuration.
3988         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3989         (gnus-article-edit-mode): mml-mode.
3990
3991         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3992         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3993
3994         * message-utils.el: Adopt the file.
3995
3996         * message-utils.el: New file.
3997         From Holger Schauer <Holger.Schauer@gmx.de>
3998
3999 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * gnus-sum.el (gnus-summary-move-article): Select-article only
4002         when gnus-move-split-methods is non-nil. And we don't render or
4003         mark the article.
4004
4005         * gnus-fun.el (gnus-shell-command-to-string): New function.
4006         (gnus-shell-command-on-region): New function.
4007         (gnus-random-x-face): Use them.
4008         (gnus-x-face-from-file): Ditto.
4009         (gnus-convert-image-to-gray-x-face): Ditto.
4010         (gnus-convert-gray-x-face-to-xpm): Ditto.
4011         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4012
4013 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-art.el (gnus-treat-display-xface): Don't use
4016         `shell-command-to-string' when compiling.
4017         (gnus-treat-display-grey-xface): Ditto.
4018
4019 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4020
4021         * nnmaildir.el (nnmaildir--article-count): If the group is
4022         completely empty, report minimum article number as 1 instead of 0.
4023
4024 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * gnus-agent.el (gnus-get-predicate): Use nconc.
4027
4028         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4029         gnus-summary-display-cache as cache.
4030
4031         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4032         (nndoc-mail-in-mail-type-p): New function.
4033         (nndoc-mail-in-mail-article-begin): New function.
4034
4035 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4038
4039         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4040         use-hard-newlines to nil.
4041
4042         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4043         image is not available if window-system is not available.
4044
4045         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4046
4047 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4048
4049         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4050         bookmark, because update-mark doesn't handle it correctly.
4051
4052 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4055         directly instead of calling message-send-mail.
4056
4057         * gnus-start.el (gnus-read-descriptions-file): Use
4058         gnus-default-charset.
4059
4060         * mm-util.el (mm-guess-mime-charset): New function.
4061
4062         * gnus.el (gnus-default-charset): Use it.
4063         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4064         the default.
4065
4066 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4069         (article-display-x-face): Use it.  Disable grey xface, if
4070         uncompface is not found.
4071
4072         * message.el (message-mode): Don't enable multibyte on an indirect
4073         buffer.
4074
4075         * nnrss.el (nnrss-content-function): New variable.
4076         (nnrss-request-article): Use it.
4077
4078 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * gnus.el: Add article-unsplit-urls.
4081         * gnus-sum.el: Ditto.
4082         * gnus-art.el (gnus-treat-strip-cr): New variable.
4083         (gnus-treatment-function-alist): Use it.
4084         (article-unsplit-urls): New function.
4085         (gnus-article-make-menu-bar): Use it.
4086         From: Michael Cook <michael.cook@cisco.com>
4087
4088 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4089
4090         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4091         copy.
4092
4093 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4094
4095         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4096         with internal whitespace.
4097         (gnus-parent-id): Ditto.
4098
4099 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * gnus-art.el (gnus-article-treat-body-boundary): Add
4102         gnus-decoration property.
4103         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4104
4105         * message.el (message-mode): Set local-abbrev-table.
4106         From Matt Armstrong <matt@lickey.com>.
4107
4108         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4109         too many spaces.
4110
4111         * rfc2047.el (rfc2047-unfold-region): Ditto.
4112         (rfc2047-decode-region): Don't unfold. Let
4113         gnus-article-treat-unfold-headers do it.
4114
4115         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4116         From: Jesper Harder <harder@ifa.au.dk>
4117
4118 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4121         (gnus-configure-posting-styles): Use it.
4122         (gnus-configure-posting-styles): Remove trailing newspaces.
4123
4124 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4127         is non-nil.
4128
4129         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4130
4131         * gnus.el (gnus-server-to-method): Switch position with
4132         gnus-server-get-method.
4133         (gnus-agent): Add doc.
4134
4135         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4136         (gnus-summary-save-parts): Use it.
4137
4138         * gnus-art.el (gnus-display-mime): Use it.
4139         * mm-partial.el (mm-partial-find-parts): Use it.
4140
4141         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4142
4143         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4144         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4145
4146         * nnagent.el (nnagent-request-expire-articles): Don't delete
4147         files.
4148
4149 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * message.el (message-gen-unsubscribed-mft): New function.
4152         From Sriram Karra <karra@cs.utah.edu>.
4153
4154         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4155         open parenthesis.
4156
4157         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4158         (mm-inline-text-html-render-with-w3): Ditto.
4159         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4160         Suggested by Dave Love  <d.love@dl.ac.uk>.
4161
4162         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4163
4164         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4165         * nntp.el (nntp-send-command): Ditto.
4166         * nntp.el (nntp-send-command-nodelete): Ditto.
4167
4168 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * mm-url.el (mm-url-load-url): New function.
4171         (mm-url-insert-file-contents): Use it.
4172
4173         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4174
4175         * message.el (message-forward-make-body): Correctly copy
4176         forward-buffer.
4177
4178         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4179
4180 2002-02-04  Simon Josefsson  <jas@extundo.com>
4181
4182         * gnus-art.el (gnus-article-followup-with-original): Mark with
4183         force, prevent errors when following up from article buffer.
4184         (gnus-article-reply-with-original): Ditto.
4185
4186         * binhex.el (binhex-decoder-switches): Fix doc.  From
4187         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4188
4189 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4192         highlight-citation after emphasize.
4193
4194 2002-02-04  Simon Josefsson  <jas@extundo.com>
4195
4196         * nnfolder.el (nnfolder-open-marks):
4197
4198         * nnml.el (nnml-open-marks): Message when done.  From David
4199         Edmondson <dme@sun.com>.
4200
4201 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * imap.el (imap-anonymous-auth): Fix typo.
4204         From: Steinar Bang <sb@dod.no>
4205
4206         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4207         save-excursion.
4208         (gnus-cache-braid-heads): Ditto.
4209
4210         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4211         line, because there are extra articles in the overview buffer.
4212
4213         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4214
4215         * message.el (message-forward-rmail-make-body): Directly use
4216         rmail-msg-restore-non-pruned-header to avoid calling
4217         vertical-motion.
4218
4219 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4220
4221         * gnus-cache.el (gnus-summary-insert-cached-articles):
4222         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4223
4224         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4225         gnus-newsgroups-unselected.
4226
4227         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4228         gnus-add-to-sorted-list.
4229
4230         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4231         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4232         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4233         (gnus-update-read-articles): UNREAD is sorted.
4234         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4235         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4236         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4237         (gnus-newsgroup-dormant): Require sorted.
4238
4239         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4240         directories.
4241         (gnus-dired-print): New function.
4242
4243         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4244         ps-despool.
4245
4246 2002-02-02  Simon Josefsson  <jas@extundo.com>
4247
4248         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4249
4250 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4253         t. This makes gnus-agent customizable without putting
4254         gnus-agentize into .gnus.
4255
4256         * gnus.el (gnus-agent): Make it customizable.
4257
4258         * gnus-dired.el: New file.
4259         From Benjamin Rutt <brutt@bloomington.in.us>
4260
4261         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4262         if no article.
4263         (gnus-cache-possibly-remove-article): Ditto.
4264         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4265
4266 2002-02-01  Simon Josefsson  <jas@extundo.com>
4267
4268         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4269
4270 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4273         (mm-setup-w3m): Don't bind keys listed in the above.
4274
4275 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4278         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4279         is non-nil; bind `w3m-force-redisplay' with nil.
4280
4281         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4282
4283         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4284
4285 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4288         use mail-header-unfold-field.
4289
4290         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4291         gnus-summary-limit.
4292
4293         * gnus-range.el (gnus-add-to-sorted-list): New function.
4294         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4295         (gnus-mark-article-as-unread): Ditto.
4296         (gnus-summary-mark-article-as-unread): Ditto.
4297         (gnus-build-get-header): Ditto.
4298         (gnus-summary-prepare-threads): Ditto.
4299         (gnus-summary-insert-pseudos): Ditto.
4300         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4301         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4302         (gnus-summary-insert-old-articles): Ditto.
4303
4304         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4305         (gnus-configure-posting-styles): Support the new format.
4306
4307         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4308         edebug-form-spec to (sexp body).
4309         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4310
4311         * message.el (message-reply-headers): Add doc.
4312
4313 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4316         gnus-cache-active-hashtb.
4317
4318         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4319         (gnus-agent-summary-fetch-group): Use it.
4320
4321         * gnus-msg.el (gnus-debug-files): New variable.
4322         (gnus-debug-exclude-variables): New variable.
4323         (gnus-debug): Use them.
4324
4325         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4326
4327 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4330         (message-mode-syntax-table): Move back the previous position.
4331
4332         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4333
4334         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4335         gnus-sorted-difference.
4336
4337         * nnsoup.el (nnsoup-request-expire-articles): Use
4338         gnus-sorted-difference.
4339
4340         * nnheader.el: Autoload gnus-sorted-difference.
4341
4342         * nnfolder.el (nnfolder-request-expire-articles): Use
4343         gnus-sorted-difference.
4344
4345         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4346         gnus-sorted-difference.
4347
4348         * gnus-range.el: Autoload cookies.
4349         (gnus-sorted-difference): New function.
4350         (gnus-sorted-ndifference): New function.
4351         (gnus-sorted-nintersection): Rename from
4352         gnus-set-sorted-intersection.
4353         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4354         (gnus-list-range-difference): Rename from
4355         gnus-inverse-list-range-intersection.
4356         (gnus-inverse-list-range-intersection): Use defalias.
4357
4358         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4359         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4360         (gnus-articles-to-read): Use gnus-sorted-difference.
4361         (gnus-summary-limit-mark-excluded-as-read): Use
4362         gnus-sorted-intersection and gnus-sorted-ndifference.
4363         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4364         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4365
4366         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4367
4368 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4371         property to the buffer for using emacs-w3m command keys.
4372
4373         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4374         option.
4375
4376         * mm-view.el (mm-w3m-mode-map): New variable.
4377         (mm-w3m-mode-command-alist): New variable.
4378         (mm-w3m-minor-mode): Removed.
4379         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4380         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4381         buffer for using emacs-w3m command keys.
4382
4383 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * message.el (message-mode-syntax-table): Move forward.
4386         (message-cite-prefix-regexp): Auto detect non word constituents.
4387         (message-cite-prefix-regexp): Don't use with-syntax-table.
4388
4389         * gnus-sum.el (gnus-summary-update-info): Use
4390         gnus-list-range-intersection.
4391
4392         * gnus-agent.el (gnus-agent-fetch-headers): Use
4393         gnus-list-range-intersection.
4394
4395         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4396         (gnus-list-range-intersection): Use it.
4397         (gnus-inverse-list-range-intersection): Ditto.
4398         (gnus-sorted-intersection): Add doc.
4399         (gnus-set-sorted-intersection): Add doc.
4400         (gnus-sorted-union): New function.
4401         (gnus-set-sorted-union): New function.
4402
4403         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4404         (gnus-inverse-list-range-intersection): Ditto.
4405
4406 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4407
4408         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4409
4410         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4411         and permit `:' and `\' in order to handle full Windows pathnames.
4412         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4413         technically not correct per standard, but seems to have common use.
4414
4415 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4418         replacing numbers.
4419
4420 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4423
4424         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4425         Don't split when the window is small, e.g. when a small *BBDB*
4426         window is the lowest one.
4427
4428         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4429         nnheader-find-nov-line to speed up. Use nreverse, because it is
4430         sorted. Use nnheader-insert-nov-file.
4431
4432 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4435
4436         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4437         of `w3m-display-inline-images' with the value of
4438         `mm-inline-text-html-with-images'.
4439         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4440
4441         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4442
4443 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4444
4445         * time-date.el: Add autoload cookies.  Many doc fixes.
4446         (time-add): New function.
4447         (time-subtract): Renamed from subtract-time.
4448         (subtract-time): New alias for time-subtract.
4449
4450 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4453         emacs-w3m in doc-string.
4454
4455         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4456         `w3m-current-buffer'.
4457
4458 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4459
4460         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4461
4462         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4463         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4464         (mm-w3m-cid-retrieve): New function.
4465         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4466
4467 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4470
4471 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4474
4475 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4478         32K.
4479
4480         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4481
4482         * nnmail.el (nnmail-article-group): Decode headers before running
4483         split rules over them.
4484         (nnmail-mail-splitting-charset): New variable.
4485
4486         * smiley.el: Replaced with smiley-ems.el.
4487
4488 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * mm-url.el (mm-url-predefined-programs): Add w3m.
4491         (mm-url-program): Ditto.
4492
4493 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * nnml.el (nnml-use-compressed-files): New variable.
4496         (nnml-filenames-are-evil): Removed.
4497         (nnml-current-group-article-to-file-alist): Don't use.
4498         (nnml-update-file-alist): Inhibit.
4499         (nnml-article-to-file): Use new var.
4500
4501 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4504
4505         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4506
4507 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4510         function.
4511
4512         * gnus-util.el (gnus-cache-file-contents): New function.
4513
4514         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4515         (gnus-agent-load-alist): Use it.
4516
4517         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4518
4519         * nnheader.el (nnheader-insert-nov-file): New function.
4520
4521         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4522
4523         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4524         there are no references.
4525         (gnus-extract-message-id-from-in-reply-to): New function.
4526         (gnus-nov-parse-line): Use in-reply-to if there are no
4527         references.
4528
4529 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4532
4533         * gnus-util.el (gnus-parse-without-error): New macro.
4534
4535 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4538         (gnus-article-wash-function): use locate-library to decide which
4539         to use.
4540
4541 2002-01-25  Simon Josefsson  <jas@extundo.com>
4542
4543         * pop3.el (pop3-munge-message-separator): Work if no date.
4544         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4545
4546 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus-agent.el (gnus-agent-save-alist): Fix.
4549
4550         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4551         mistake.  Reinstated lost code.
4552
4553 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4554
4555         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4556         one exists in the case of an encrypted message with an internal
4557         signature.
4558
4559 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4562
4563 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * dgnushack.el: Commented out the experimental code.
4566
4567 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4570         error.
4571
4572         * gnus.el (gnus-server-to-method): Made into subst.
4573         (gnus-server-method-cache): New variable.
4574         (gnus-server-to-method): Use it.
4575         (gnus-group-method-cache): New variable.
4576         (gnus-find-method-for-group-1): Renamed.
4577         (gnus-find-method-for-group): New function.
4578         (gnus-group-method-cache): Removed.
4579
4580         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4581         function.
4582
4583         * gnus-range.el (gnus-members-of-range): New function.
4584         (gnus-list-range-intersection): Renamed.
4585         (gnus-inverse-list-range-intersection): New function.
4586
4587         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4588
4589         * nnagent.el (nnagent-retrieve-headers): New implementation.
4590
4591         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4592         implementation.
4593
4594 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4597         `w3m-meta-content-type-charset-regexp'.
4598
4599         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4600         charset-encoded html contents.
4601
4602 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4603
4604         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4605         an empty file.
4606
4607         * nnweb.el (url): Ignore errors when request url.
4608
4609         * nnrss.el: Clean up the comments.
4610
4611 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4614
4615         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4616         (mm-inline-media-tests): Test whether the value of
4617         `mm-inline-text-html-renderer' is a function for text/html.
4618
4619         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4620         separated from `mm-inline-text'.
4621         (mm-w3m-minor-mode): New variable.
4622         (mm-w3m-setup): New variable.
4623         (mm-setup-w3m): New function.
4624         (mm-inline-text-html-render-with-w3m): New function.
4625         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4626         text/html.
4627
4628 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4629
4630         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4631
4632 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4635         and `gnus-xmas-completing-read'.
4636
4637 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4638
4639         * nneething.el (nneething-message-id-number): Abolished.
4640         (nneething-encode-file-name): Not encode numerical characters.
4641         (nneething-make-head): `nneething-message-id-number' is not
4642         used to generate message IDs.
4643
4644 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4647         characters.
4648
4649 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4650
4651         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4652         (gnus-xmas-redefine): Redefine conditionally.
4653
4654 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4655
4656         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4657         tag.
4658
4659 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4660
4661         * message.el (message-font-lock-keywords): Added the secure tag.
4662         * mml-sec.el: Added functions to generate/modify/remove the secure
4663         tag while in message mode.
4664         * mml-sec.el (mml-secure-message): New.
4665         * mml-sec.el (mml-unsecure-message): New.
4666         * mml-sec.el (mml-secure-message-sign-smime): New.
4667         * mml-sec.el (mml-secure-message-sign-pgp): New.
4668         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4669         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4670         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4671         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4672         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4673         convert it to either a part or multipart depending on if there are
4674         other parts in the message.
4675         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4676         to use the secure tag, rather than the part tag.
4677         * mml.el (mml-preview): Added a save-excursion to keep cursor
4678         position after doing an MML preview.
4679
4680 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * nnheader.el (nnheader-parse-overview-file): New function.
4683         (nnheader-write-overview-file): New function.
4684
4685 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4686
4687         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4688         in wanted.
4689
4690         * nnweb.el (nnweb-type-definition): Clean up.
4691
4692 2002-01-21  Alastair Burt  <burt@dfki.de>
4693         Trivial patch.
4694
4695         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4696         buffer exists before jumping to it.
4697
4698 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4699
4700         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4701         function.
4702         (article-wash-html): Use it.
4703         (gnus-article-wash-function): New variable.
4704         (gnus-article-wash-html-with-w3m): New function.
4705
4706 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4707
4708         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4709         XEmacs.
4710
4711 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4712
4713         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4714         command line.
4715
4716 2002-01-21  Simon Josefsson  <jas@extundo.com>
4717
4718         * canlock.el (base64-encode-string): Autoload it from base64.
4719         (canlock-make-cancel-key): Base64 encode unibyte string.
4720
4721 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * nnfolder.el (nnfolder-request-accept-article): Unfold
4724         x-from-line.
4725         (nnfolder-request-replace-article): Ditto.
4726
4727 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4728
4729         * gnus-group.el (gnus-group-best-unread-group): Use the right
4730         positioning function.
4731
4732 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * smiley-ems.el (smiley-region): Use new function.
4735         (smiley-update-cache): Use general image functions.
4736         (smiley-region): Use general functions.
4737
4738         * gnus-util.el (gnus-graphic-display-p): New function.
4739
4740         * nnmail.el (nnmail-article-group): Allow outputting traces of
4741         non-strings.
4742
4743         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4744         (nndoc-exim-bounce-type-p): New function.
4745
4746         * message.el (message-dont-send): Doc fix.
4747
4748         * gnus-util.el (gnus-completing-read): Remove
4749         inherit-input-method.
4750
4751         * gnus-art.el (gnus-treat-smiley): Doc fix.
4752
4753         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4754         articles.
4755
4756 2002-01-19  Simon Josefsson  <jas@extundo.com>
4757
4758         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4759         (imap-kerberos4-open): Ditto.
4760         (imap-open): Set port correctly, don't set auth.
4761
4762 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * gnus.el (gnus-version-number): Bump version number.
4765
4766 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4767
4768         * gnus.el: Oort Gnus v0.05 is released.
4769
4770 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4771
4772         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4773         exists.
4774
4775         * gnus-spec.el (gnus-string-width-function): New function.
4776         (gnus-tilde-cut-form): Use it.
4777         (gnus-tilde-max-form): Ditto.
4778         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4779         (gnus-substring-function): Use it.
4780         (gnus-tilde-cut-form): Ditto.
4781         (gnus-substring-function): New function.
4782
4783         * message.el (message-check-news-header-syntax): New message.
4784
4785         * gnus.el (gnus-slave-no-server): Doc fix.
4786
4787         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4788
4789 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4792         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4793         (seen (NUM1 . NUM2)).
4794
4795 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4798         number in closed topics.
4799
4800 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4801
4802         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4803         functions.
4804
4805 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * gnus.el (gnus-group-find-parameter): Clean up.
4808
4809         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4810         articles.
4811
4812         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4813
4814         * nnmail.el (nnmail-article-group): Clean up.
4815
4816 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4817
4818         * gnus-agent.el (gnus-category-name): Intern the category name.
4819
4820 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4821
4822         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4823
4824         * gnus-util.el (gnus-completing-read): New function.
4825
4826 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4829
4830         * smiley-ems.el (smiley-region): Register smiley.
4831         (smiley-toggle-buffer): Rewrite the function.
4832         (smiley-active): Removed.
4833
4834 2002-01-19  Simon Josefsson  <jas@extundo.com>
4835
4836         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4837         Jesper Harder <harder@ifa.au.dk>.
4838
4839 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4840
4841         * gnus-art.el (gnus-request-article-this-buffer): Call
4842         `nneething-get-file-name' to extract the file name from the
4843         message id.
4844
4845         * nneething.el (nneething-encode-file-name): New function.
4846         (nneething-decode-file-name): Ditto.
4847         (nneething-get-file-name): Ditto.
4848         (nneething-make-head): Encode the file name and encapsulate it
4849         into the field of the message id.
4850
4851 2002-01-18  Simon Josefsson  <jas@extundo.com>
4852
4853         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4854         stored in .marks.
4855
4856         * nnfolder.el (nnfolder-request-update-info): Ditto.
4857
4858 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4861
4862 2002-01-18  Simon Josefsson  <jas@extundo.com>
4863
4864         * imap.el (imap-starttls-p): Don't check for binary.
4865         (imap-gssapi-auth-p): Ditto.
4866         (imap-kerberos4-auth-p): Ditto.
4867         (imap-open): Change logic.  Iterate through all possible streams,
4868         instead of bailing out after first failure.  Move authenticator
4869         decision to `imap-authenticate'.
4870         (imap-authenticate): Change logic, now finds the authenticator to
4871         use, was previously in `imap-open'.
4872         (imap-open): Return nil on failure.
4873         (imap-open): Setup temp buffer correctly.
4874         (imap-open): Return buffer only on success.
4875         (imap-interactive-login, imap-interactive-login): Tell the user
4876         which stream/authenticator is used for the queried
4877         username/password.
4878         (imap-open, imap-authenticate): Set variables.
4879         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4880         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4881
4882 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4883
4884         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4885
4886 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4889
4890 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4893         (gnus-agent-group-mode-map): Bind it to "Jo".
4894         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4895
4896 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4897
4898         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4899         (gnus-summary-mail-toolbar): Add mail article deletion button.
4900
4901         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4902         false positives for lines of "^^^^".
4903
4904         * gnus-picon.el (gnus-picon-find-face): faces database is all
4905         lowercase.
4906
4907 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4910         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4911         duplications.
4912         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4913
4914 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * gnus-sum.el (gnus-summary-initial-limit): Inline
4917         gnus-summary-limit-children.
4918         (gnus-summary-initial-limit): Don't limit if
4919         gnus-newsgroup-display is nil.
4920         (gnus-summary-initial-limit): No, don't.
4921
4922         * gnus-util.el
4923         (gnus-put-text-property-excluding-characters-with-faces): Inline
4924         gnus-put-text-property.
4925
4926         * gnus-spec.el (gnus-default-format-specs): New variable.
4927
4928         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4929         gnus-format-specs.
4930         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4931
4932         * gnus-spec.el (gnus-update-format-specifications): Really check
4933         the Gnus version of the .newsrc.eld file.
4934         (gnus-format-specs): Save the new default summary format.
4935
4936         * gnus-util.el (gnus-parent-id): Check whether references is empty
4937         before splitting.
4938
4939         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4940         functions.
4941         (gnus-gather-threads-by-references): Inline
4942         `gnus-split-references'.
4943
4944         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4945         default value of gnus-summary-line-format-spec.
4946
4947 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4950         message.
4951         (nnslashdot-request-list): Ditto.
4952         (nnslashdot-sid-strip): Removed.
4953
4954 2002-01-15  Simon Josefsson  <jas@extundo.com>
4955
4956         * nnimap.el (nnimap-close-asynchronous): Enable.
4957         (nnimap-close-group): Expunge.
4958
4959 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * gnus-util.el (gnus-user-date-format-alist): Typo.
4962         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4963
4964 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4965
4966         * nneething.el (nneething-request-article): Set
4967         `nnmail-file-coding-system' to `binary' locally, in order to read
4968         files without any conversion.
4969
4970 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4973         nnheader-file-coding-system and nnmail-active-file-coding-system.
4974         (gnus-agent-regenerate-group): Ditto.
4975         (gnus-agent-regenerate): Ditto.
4976         (gnus-agent-write-active): Ditto.
4977         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4978
4979 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4982         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4983
4984 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * gnus.el: We don't need gnus-article-show-all-headers.
4987
4988         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4989         Ditto.
4990
4991         * gnus-sum.el (gnus-summary-select-article): Don't call
4992         show-all-headers, because hidden headers are not hidden text any
4993         more.
4994
4995 2002-01-13  Simon Josefsson  <jas@extundo.com>
4996
4997         * message.el (message-newline-and-reformat): Use `newline' instead
4998         of inserting \n, so that the newline is marked as hard.
4999
5000         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5001         From Jesper Harder <harder@ifa.au.dk>.
5002
5003 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * imap.el (imap-close): Keep going if quit.
5006
5007         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5008         nntp-server-buffer.
5009
5010 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5013         avoid unbinding shadowed variables.
5014
5015         * gnus-art.el (gnus-picon-databases): Moved here.
5016         (gnus-picons-installed-p): Moved here.
5017         (gnus-article-reply-with-original): Use `mark'.
5018
5019         * gnus.el (gnus-picon): Moved here and renamed.
5020
5021         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5022         installed.
5023         (gnus-treat-mail-picon): Ditto.
5024         (gnus-treat-newsgroups-picon): Ditto.
5025
5026         * gnus-picon.el (gnus-picons-installed-p): New function.
5027
5028 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5031
5032 2002-01-12  Simon Josefsson  <jas@extundo.com>
5033
5034         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5035         (nnimap-before-find-minmax-bugworkaround): Use it.
5036         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5037         (nnimap-dont-close): New variable.
5038         (nnimap-close-group): Use it.
5039
5040 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * gnus-art.el (gnus-article-reply-with-original): Use
5043         `mark-active'.
5044
5045         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5046
5047         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5048         (gnus-score-advanced): Clean up.
5049         (gnus-score-advanced): Accept a multiple of the score.
5050
5051 2002-01-12  Simon Josefsson  <jas@extundo.com>
5052
5053         * flow-fill.el (fill-flowed-display-column)
5054         (fill-flowed-encode-columnq): New variables.  Suggested by
5055         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5056         (fill-flowed-encode, fill-flowed): Use them.
5057
5058         * message.el (message-send-news, message-send-mail): Use
5059         m-b-s-n-p-e-h-n.
5060
5061         * mml.el (autoload): Autoload fill-flowed-encode.
5062         (mml-buffer-substring-no-properties-except-hard-newlines): New
5063         function.
5064         (mml-read-part): Use it.
5065         (mml-generate-mime-1): Encode format=flowed if appropriate.
5066         (mml-insert-mime-headers): Insert format=flowed.
5067
5068         * flow-fill.el (fill-flowed-encode): New function.
5069         (fill-flowed): Bind fill-column to window width.
5070
5071 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5074         it exists.
5075         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5076         (gnus-summary-buffer-name): Don't return the dead name after all.
5077         (gnus-summary-setup-buffer): Kill the dead buffer.
5078
5079         * gnus-art.el (gnus-article-followup-with-original): Store the
5080         value of the mark before deactivating it.
5081
5082 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5085         From: Karl Kleinpaste <karl@charcoal.com>
5086
5087         * gnus-art.el (article-display-x-face): Ditto.
5088         (gnus-article-reply-with-original): Use gnus-region-active-p.
5089         (gnus-article-followup-with-original): Ditto.
5090
5091         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5092         downloadable article either.
5093
5094 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * gnus-art.el (article-display-x-face): Insert From:.
5097
5098         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5099         article. Bind gnus-display-mime-function and
5100         gnus-article-prepare-hook.
5101
5102         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5103         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5104         gnus-agent-possibly-synchronize-flags to the last.
5105         (gnus-agent-go-online): New function. New variable.
5106
5107 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5110         (gnus-agent-regenerate): Ditto.
5111
5112 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * message.el (message-ignored-news-headers)
5115         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5116         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5117
5118         * gnus.el (gnus-gethash-safe): New macro.
5119
5120         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5121         (gnus-agent-regenerate): Show messages.
5122
5123 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5126         (gnus-agent-regenerate): New function.
5127         (gnus-agent-save-alist): Sort.
5128         (gnus-agent-copy-nov-line): Test eobp.
5129         (gnus-agent-retrieve-headers): Erase buffer.
5130
5131 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5134         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5135
5136         * gnus.el (gnus-agent-covered-methods): Move here.
5137         (gnus-online): New function.
5138         (gnus-agent-method-p): Move here.
5139
5140         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5141         nil. Remove articles-alist.
5142
5143         * gnus-start.el (gnus-get-unread-articles): Check online.
5144         (gnus-groups-to-gnus-format): Ditto.
5145         (gnus-active-to-gnus-format): Ditto.
5146
5147         * gnus-agent.el (gnus-agent-get-function): Use it.
5148         (gnus-agent-get-undownloaded-list): Ditto.
5149         (gnus-agent-fetch-session): Only fetch online methods.
5150
5151         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5152         (gnus-server-mode-map): Ditto.
5153         (gnus-server-offline-face): New face.
5154         (gnus-server-offline-face): New variable.
5155         (gnus-server-font-lock-keywords): Add offline.
5156         (gnus-server-insert-server-line): Ditto.
5157         (gnus-server-offline-server): New function.
5158
5159         * gnus-int.el (gnus-open-server): Turn to offline.
5160         (gnus-server-unopen-status): New variable.
5161
5162 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * nnkiboze.el (nnkiboze-request-article): Use
5165         gnus-agent-request-article.
5166
5167         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5168         function. Insert undownloaded NOV.
5169
5170         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5171         (gnus-agent-request-article): New function.
5172
5173         * gnus.el (gnus-agent-cache): New variable.
5174
5175         * gnus-int.el (gnus-retrieve-headers): Use
5176         gnus-agent-retrieve-headers.
5177         (gnus-request-head): Use gnus-agent-request-article.
5178         (gnus-request-body): Ditto.
5179
5180         * gnus-art.el (gnus-request-article-this-buffer): Use
5181         gnus-agent-request-article.
5182
5183         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5184         article if it is undownloaded.
5185
5186 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5189
5190 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * canlock.el (canlock-string-as-unibyte): New macro.
5193         (canlock-sha1-with-openssl): Return a unibyte string.
5194         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5195
5196 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5199
5200 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5203         application/x-emacs-lisp.
5204
5205         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5206
5207         * nntp.el (nntp-request-article): Add group parameter.
5208         (nntp-request-head): Ditto.
5209         (nntp-find-group-and-number): Add parameter group. Figure out
5210         number if the status line doesn't give (e.g. quimby.gnus.org).
5211
5212 2002-01-08  Simon Josefsson  <jas@extundo.com>
5213
5214         * mml.el (mml-generate-mime-1): Set recipient correctly.
5215
5216 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * message.el (message-read-from-minibuffer): Add parameter
5219         initial-contents.
5220         * gnus-msg.el (gnus-summary-resend-message): Use it.
5221
5222         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5223         behavior of quit-config.
5224
5225         * message.el (message-make-from): Don't quote fullname.
5226         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5227
5228         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5229         From: <andre@slamdunknetworks.com>
5230
5231 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5234
5235         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5236
5237         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5238         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5239         because bbdb may use it.
5240
5241 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5242
5243         * nneething.el (nneething-request-article): When a non-text file
5244         is converted to an article, its data is encoded in base64.  Call
5245         `nneething-make-head' with options to specify MIME types.
5246         (nneething-make-head): Add optional arguments to specify MIME
5247         types.
5248
5249 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5252         header if there is not.
5253
5254         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5255
5256         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5257         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5258         (gnus-inews-do-gcc): Use them.
5259
5260         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5261         gnus-newsgroup-unselected.
5262
5263 2002-01-06  Simon Josefsson  <jas@extundo.com>
5264
5265         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5266         condition-case, not ignore-errors.
5267
5268 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5271         gnus-fetch-old-headers.
5272
5273         * gnus-art.el (article-display-x-face): Use the current buffer
5274         unless `W f'. Otherwise, X-Face may be shown in the header of a
5275         forwarded part.
5276         (gnus-treatment-function-alist): Treat xface before hiding
5277         headers.
5278
5279 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5282         parameters.
5283
5284 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5287         (mm-guess-charset): New function.
5288         (mm-charset-after): Use it.
5289         (mm-detect-coding-region): New function.
5290         (mm-detect-mime-charset-region): New function.
5291
5292         * gnus-sum.el (gnus-summary-show-article): Use
5293         mm-detect-coding-region.
5294
5295 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * message.el (message-make-fqdn): Be less violent.
5298
5299         * gnus.el (gnus-logo-color-style): Compute custom form
5300         automatically.
5301
5302         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5303         score file of the parent to the document group.
5304
5305         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5306         parameters parameter.
5307
5308         * gnus-score.el (gnus-score-load-file): Clean up.
5309
5310 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5313         From: Damien Wyart <damien.wyart@free.fr>
5314
5315         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5316
5317 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * gnus-sum.el (gnus-select-group-hook): Typo.
5320
5321         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5322         is no quoted-printable-encoded STRING.
5323         From: Jesper Harder <harder@ifa.au.dk>
5324
5325         (rfc2047-decode-string): Decode it.
5326
5327 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5330
5331 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5332         Trivial patch.
5333
5334         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5335         buffer to get rid of junk line.
5336
5337 2002-01-05  Simon Josefsson  <jas@extundo.com>
5338
5339         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5340         C-o.
5341         (message-mode-map): Bind message-insert-or-toggle-importance to
5342         C-c C-u.
5343         (message-mode-map): Bind message-disposition-notification-to to
5344         C-c M-n.
5345         (message-mode-menu): Add m-d-n-t.
5346         (message-mode-field-menu): Add m-goto-from.
5347         (message-mode): Doc fix.
5348         (message-goto-from): New function.
5349         (message-insert-disposition-notification-to): New function.
5350         (message-tool-bar-map): Add receipt button.
5351
5352 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus-sum.el (gnus-thread-latest-date): New function.
5355         (gnus-thread-sort-by-most-recent-number): Renamed.
5356         (gnus-thread-sort-functions): Doc fix.
5357         (gnus-select-group-hook): Don't use setq on a hook.
5358         (gnus-thread-latest-date): Use date, not number
5359
5360         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5361         (gnus-agent-expire): Allow regexp of expire-days.
5362
5363         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5364         region.
5365         (gnus-article-followup-with-original): Ditto.
5366
5367         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5368
5369         * gnus-art.el (gnus-mime-display-alternative): Use
5370         gnus-local-map-property.
5371         (gnus-mime-display-alternative): Ditto.
5372         (gnus-insert-mime-security-button): Ditto.
5373         (gnus-insert-next-page-button): Ditto.
5374         (gnus-button-prev-page): Take optional args.
5375         (gnus-insert-prev-page-button): widget-convert.
5376
5377         * gnus-util.el (gnus-local-map-property): New function.
5378
5379         * gnus-art.el (gnus-prev-page-map): Use parent map.
5380         (gnus-next-page-map): Ditto.
5381
5382         * gnus-spec.el (gnus-parse-format): Clean up.
5383         (gnus-parse-format): Do complex formatting for %=.
5384
5385         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5386         "X-Face: " to the data in the built-in scenario.
5387
5388         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5389         (gnus-correct-pad-form): Renamed.
5390         (gnus-tilde-max-form): Clean up.
5391         (gnus-pad-form): Use gnus-use-correct-string-widths.
5392
5393         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5394         support if that is available.
5395
5396         * gnus-sum.el (gnus-thread-highest-number): New function.
5397         (gnus-thread-sort-by-most-recent-thread): New function.
5398         (gnus-thread-sort-functions): Doc fix.
5399
5400 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5403         all cases.
5404         (gnus-summary-mode): Enable it in all cases.
5405         (gnus-summary-display-article): Ditto.
5406         (gnus-summary-edit-article): Ditto.
5407
5408         * gnus-ems.el (gnus-put-image): Really return glyph.
5409
5410         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5411         (gnus-treat-smiley): Don't take "P" in the interactive form.
5412
5413 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5414
5415         * compface.el (uncompface): XEmacs and Emacs have differing
5416         capabilities.
5417
5418         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5419
5420         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5421         (gnus-article-xface-ring-size): Removed.
5422         (gnus-article-display-xface): Removed.
5423         (gnus-remove-image): Cleaned up.
5424
5425         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5426         (gnus-xmas-create-image): Take pbm files.
5427         (gnus-x-face): Removed.
5428         (gnus-xmas-article-display-xface): Removed.
5429
5430         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5431         default-enable-multibyte-characters.
5432
5433         * compface.el (uncompface): Doc fix.
5434
5435         * gnus-art.el (gnus-article-x-face-command): Use
5436         gnus-display-x-face-in-from.
5437
5438         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5439
5440         * gnus-ems.el (gnus-put-image): Return the image.
5441
5442         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5443         (gnus-x-face): Moved here.
5444
5445 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5448         invisible if string is nil.
5449         (gnus-xmas-article-display-xface): Use it.
5450
5451         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5452         property when string is nil.
5453         (gnus-article-display-xface): Use it.
5454
5455 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * gnus-art.el (article-display-x-face): Check whether valid grey
5458         face was returned.
5459         (article-display-x-face): Place image in the right spot.
5460
5461         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5462         stderr.
5463         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5464
5465 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5468         parameters.
5469         (gnus-xmas-put-image): Allow non-strings to be passed.
5470
5471         * gnus-art.el (article-display-x-face): Use optional parameters.
5472
5473         * gnus-ems.el (gnus-create-image): Take optional parameters.
5474
5475         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5476
5477         * compface.el (compface-xbm-p): Removed.
5478
5479         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5480         (gnus-article-display-xface): Use compface.
5481
5482         * compface.el: New file.
5483
5484         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5485         (gnus-convert-image-to-x-face-command): Ditto.
5486         (gnus-random-x-face): Quote argument.
5487         (gnus-x-face-from-file): Ditto.
5488
5489 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5490
5491         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5492         the expire-group parameter once per article rather than once
5493         per group; bind `nnmaildir-article-file-name' and `article'
5494         for convenience.  Leave article alone when expire-group
5495         specifies the current group.
5496         (nnmaildir--update-nov): be more concurrency-friendly with
5497         temp file names.
5498
5499 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus-start.el (gnus-read-init-file): Cleaned up.
5502
5503 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5504
5505         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5506         (gnus-read-init-file): Don't use it.
5507
5508 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5511
5512 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5513
5514         * gnus-start.el (gnus-read-init-file): Don't force coding system
5515         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5516
5517 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5520         * nnspool.el (nnspool-request-post): Ditto.
5521
5522         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5523         (mm-find-mime-charset-region): Use it.
5524
5525 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5526
5527         * gnus.el (gnus-summary-line-format): Added :link.
5528         * gnus-topic.el (gnus-topic-line-format): Ditto.
5529         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5530         * gnus-srvr.el (gnus-server-line-format): Ditto.
5531         * gnus-group.el (gnus-group-line-format): Ditto.
5532
5533         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5534         :keys, it works on both Emacsen.
5535
5536 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5539
5540 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5543
5544 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5545
5546         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5547         very wide reply.
5548
5549 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5550
5551         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5552         (gnus-picon-cache): New variable.
5553         (gnus-picon-transform-newsgroups): Cache stuff.
5554
5555         * gnus-art.el (gnus-article-reply-with-original): New command.
5556         (gnus-article-followup-with-original): New command.
5557
5558         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5559         END parameters.
5560         (gnus-summary-followup): Take a list of list of articles.
5561         (gnus-inews-yank-articles): Allow lists of article/regions.
5562
5563         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5564         longer the usual commands.
5565
5566         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5567         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5568         shell-command-on-region.
5569
5570 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5573           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5574
5575 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5576
5577         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5578         understand ':keys', wrap it in an featurep 'xemacs.
5579
5580 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5583         order of headers (Actually, it is called in a reversed order). Add
5584         'gnus-image-text-deletable property.
5585         (gnus-remove-image): Remove text with such a property.
5586
5587         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5588         gnus-put-image.
5589
5590         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5591         with ", "
5592
5593 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5596
5597         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5598         (article-display-x-face): Display grey X-Faces.
5599
5600         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5601         (gnus-convert-gray-x-face-to-ppm): Ditto.
5602         (gnus-convert-image-to-gray-x-face): Ditto.
5603
5604         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5605         gnus-summary-show-raw-article.
5606
5607 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         Display picons in XEmacs without showing text.
5610
5611         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5612         mm-create-image-xemacs to create xbm glyph, because it deletes
5613         temporary files.
5614         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5615         (gnus-xmas-remove-image): Make text visible, remove glyph.
5616
5617         * gnus-picon.el (gnus-picon-transform-newsgroups)
5618         (gnus-picon-transform-address): Insert spec backward, due to the
5619         incompatibility of gnus-xmas-put-image.
5620
5621 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5622
5623         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5624
5625 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus.el: Doc fix.
5628
5629         * gnus-art.el: Doc fix.
5630
5631         * gnus-agent.el: Doc fix.
5632
5633 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5636
5637 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5638
5639         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5640         NOV data out of the message again if nnmail-extra-headers has
5641         changed.
5642
5643 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * gnus-fun.el: New file.
5646         (gnus-convert-image-to-x-face-command): New variable.
5647         (gnus-insert-x-face): New function.
5648         (gnus-random-x-face): Renamed.
5649         (gnus-x-face-from-file): Renamed.
5650
5651         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5652         "_".
5653         (gnus-body-boundary-delimiter): Typo fix.
5654
5655 2002-01-02  Simon Josefsson  <jas@extundo.com>
5656
5657         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5658         (gnus-body-boundary-delimiter): Fix type.
5659
5660 2002-01-01  Simon Josefsson  <jas@extundo.com>
5661
5662         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5663         (gnus-treat-emphasize, gnus-treat-strip-cr)
5664         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5665         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5666         (gnus-treat-fill-article, gnus-treat-hide-citation)
5667         (gnus-treat-hide-citation-maybe)
5668         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5669         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5670         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5671         (gnus-treat-date-ut, gnus-treat-date-local)
5672         (gnus-treat-date-english, gnus-treat-date-lapsed)
5673         (gnus-treat-date-original, gnus-treat-date-iso8601)
5674         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5675         (gnus-treat-strip-trailing-blank-lines)
5676         (gnus-treat-strip-leading-blank-lines)
5677         (gnus-treat-strip-multiple-blank-lines)
5678         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5679         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5680         (gnus-treat-display-xface, gnus-treat-display-smileys)
5681         (gnus-treat-from-picon, gnus-treat-mail-picon)
5682         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5683         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5684         (gnus-treat-play-sounds, gnus-treat-translate)
5685         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5686
5687         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5688         (gnus-article-treat-body-boundary): Use it.
5689
5690         * message.el (message-mode): Fix doc.
5691         (message-mode-menu): Fix names.
5692
5693 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5696         articles.
5697
5698         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5699         (gnus-picon-transform-address): Search for unknown faces as well.
5700         (gnus-picon-find-face): Don't search "news" for MISC.
5701         (gnus-picon-user-directories): Changed default back to exclude
5702         "unknown".
5703
5704         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5705
5706         * gnus-picon.el (gnus-picon-find-face): Search through all
5707         databases.
5708         (gnus-picon-find-face): New implementation.
5709
5710         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5711         keystroke.
5712         (gnus-topic-goto-next-topic): Ditto.
5713
5714         * gnus.el (gnus-summary-line-format): Changed default.
5715
5716         * nnmail.el (nnmail-extra-headers): Change default.
5717
5718         * gnus-sum.el (gnus-extra-headers): Change default.
5719
5720         * message.el (message-news-other-window): Changed "news" to
5721         "posting".
5722         (message-news-other-frame): Ditto.
5723         (message-do-send-housekeeping): Ditto.
5724
5725         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5726         function.
5727         (gnus-article-unread-p): New function.
5728         (gnus-article-unseen-p): New function.
5729         (gnus-dead-summary-mode-map): Typo.
5730
5731         * gnus-util.el (gnus-make-predicate): New function.
5732         (gnus-make-predicate-1): New function.
5733
5734         * gnus-sum.el: New function.
5735         (gnus-map-articles): New function.
5736
5737         * gnus-art.el (gnus-treat-fold-headers): New variable.
5738         (gnus-article-treat-fold-headers): New command and keystroke.
5739
5740         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5741         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5742
5743 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * message.el (message-fcc-externalize-attachments): New variable.
5746         (message-do-fcc): Use it.
5747
5748         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5749         (gnus-inews-do-gcc): Use it.
5750
5751         * mml.el (mml-tweak-sexp-alist): New variable.
5752         (mml-externalize-attachments): New variable.
5753         (mml-tweak-part): Use mml-tweak-sexp-alist.
5754         (mml-tweak-externalize-attachments): New function.
5755
5756 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5757
5758         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5759         'set-glyph-face' so x-face back/foreground can be set.
5760
5761 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * message.el (message-fix-before-sending): Fix a typo.
5764
5765 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * gnus-art.el (gnus-treat-smiley): Renamed command.
5768         (gnus-article-remove-images): New command and keystroke.
5769
5770         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5771
5772         * smiley-ems.el (gnus-smiley-display): Removed.
5773
5774         * gnus.el (gnus-version-number): Update version.
5775
5776         * message.el (message-text-with-property): Renamed and moved
5777         here.
5778         (message-fix-before-sending): Highlight invisible text and place
5779         point there.
5780
5781 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5782
5783         * gnus.el: Oort Gnus v0.04 is released.
5784
5785 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5788
5789         * gnus-art.el (gnus-ignored-headers): More headers,
5790
5791         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5792         of `scan-error', since XEmacs doesn't seem to support that.
5793
5794 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5797         arg.
5798         (gnus-summary-best-unread-subject): Ditto.
5799         (gnus-summary-best-unread-subject): No, don't.
5800         (gnus-summary-better-unread-subject): New command.
5801
5802         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5803
5804         * lpath.el ((featurep 'xemacs)): fbind url function.
5805
5806         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5807         buffer.
5808         (gnus-xmas-remove-image): Implementation that does something.
5809         (gnus-xmas-article-display-xface): Mark images properly.
5810
5811         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5812
5813 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5814
5815         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5816
5817 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5818
5819         * gnus-group.el (gnus-group-line-format): Added %O to the default
5820         value.
5821
5822         * gnus-util.el (gnus-text-with-property): The smallest point is
5823         point-min.
5824
5825         * smiley-ems.el (smiley-region): Return images.
5826         (gnus-smiley-display): Allow toggling.
5827         (smiley-region): Use text properties, not overlays.
5828
5829         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5830         implemented yet.
5831
5832         * smiley-ems.el (smiley-update-cache): Check for valid types.
5833
5834         * gnus-art.el (gnus-with-article-buffer): New macro.
5835
5836         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5837         strings as well as the glyphs.
5838         (gnus-picon-transform-address): Ditto.
5839         (gnus-picon-insert-glyph): Ditto.
5840         (gnus-picon-transform-newsgroups): Toggle.
5841         (gnus-picon-transform-address): Toggle.
5842
5843         * gnus-ems.el (gnus-remove-image): New function.
5844         (gnus-put-image): Take an optional string.
5845
5846         * gnus-util.el (gnus-text-with-property): New function.
5847
5848         * gnus-art.el (gnus-delete-images): New function.
5849
5850         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5851
5852         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5853         (gnus-article-wash-status): Use it.
5854         (gnus-signature-toggle): Clean up.
5855         (gnus-add-wash-status): New function.
5856         (gnus-delete-wash-status): New function.
5857         (gnus-article-hide-text-type): Use them throughout.
5858         (gnus-add-image): New function.
5859
5860         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5861
5862         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5863         interface.
5864
5865         * gnus-art.el (article-display-x-face): Cleaned up.
5866
5867         * rfc2047.el (rfc2047-field-value): New function.
5868
5869         * mail-parse.el (mail-header-field-value): New alias.
5870
5871         * gnus-art.el (gnus-mime-print-part): Fix typos.
5872
5873         * smiley-ems.el (gnus-smiley-file-types): New variable.
5874         (smiley-update-cache): Use it.
5875         (smiley-regexp-alist): Suffix-less smiley names.
5876         (smiley-regexp-alist): Added more smileys.
5877
5878         * gnus-sum.el (gnus-print-buffer): Made into own function.
5879         (gnus-summary-print-article): Use it.
5880
5881         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5882         looked for when REQUEST is a string.
5883
5884         * gnus-art.el (gnus-mime-button-commands): Add printing
5885         keystroke.
5886         (gnus-mime-copy-part): Doc fix.
5887         (gnus-mime-print-part): New command.
5888
5889 2001-12-31  Simon Josefsson  <jas@extundo.com>
5890
5891         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5892         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5893
5894 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5897         (picon): Fix doc.
5898
5899         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5900         longer exists. Remove those codes.
5901         * gnus.el (gnus-use-picons): Ditto.
5902
5903 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5906         infloop.
5907
5908         * gnus-sum.el (t): New `W D' map.
5909
5910         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5911         (gnus-article-treat-body-boundary): Clean up.
5912         (gnus-body-boundary-face): Removed.
5913         (gnus-article-goto-header): Moved here.
5914         (gnus-article-goto-header): Allow better regexps.
5915         (gnus-article-treat-fold-newsgroups): New command.
5916
5917         * gnus-sum.el (gnus-summary-move-article): We have to select an
5918         article to give `gnus-read-move-group-name' an opportunity to
5919         suggest an appropriate default.
5920
5921         * rfc2047.el (rfc2047-fold-line): New function.
5922         (rfc2047-unfold-line): Ditto.
5923         (rfc2047-fold-region): Don't fold just after the header name.
5924
5925         * mail-parse.el (mail-header-fold-line): New alias.
5926         (mail-header-unfold-line): Ditto.
5927
5928         * gnus-art.el (gnus-body-boundary-face): Renamed.
5929         (gnus-article-treat-body-boundary): Use it.
5930         (gnus-article-treat-body-boundary): Use an invisible header and a
5931         line of underline characters.
5932
5933 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5936
5937         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5938         (gnus-picon-split-address): New function.
5939         (gnus-picon-find-face): Use it.
5940         (gnus-picon-transform-address): Use it. Set first to t for each
5941         address.
5942
5943         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5944         the macro then use it.
5945         (gnus-treatment-function-alist): Treat picons earlier.
5946
5947 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * gnus-art.el (gnus-body-separator-face): New variable.
5950         (gnus-article-treat-body-boundary): Use a blank, colored line.
5951
5952         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5953         well.
5954
5955         * gnus-art.el (gnus-treat-body-boundary): New variable.
5956         (gnus-article-treat-unfold-headers): Use helper macro.
5957         (gnus-article-treat-body-boundary): New command.
5958
5959         * gnus.el (gnus-logo-color-style): Change the default color.
5960         (gnus-splash-face): Gray, gray.
5961
5962         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5963         colors.
5964
5965         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5966         (gnus-logo-color-style): Ditto.
5967         (gnus-logo-colors): Ditto.
5968
5969         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5970
5971         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5972
5973         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5974         (gnus-picon-transform-newsgroups): New function.
5975
5976         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5977         string.
5978
5979         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5980
5981         * gnus-art.el (gnus-treat-cc-picon): New variable.
5982         (gnus-treat-mail-picon): Renamed.
5983
5984         * gnus-picon.el: New implementation.
5985         (gnus-picon-find-face): Renamed.
5986         (gnus-treat-from-picon): Use it.
5987         (gnus-picon-transform-address): Renamed.
5988         (gnus-treat-from-picon): Use it.
5989         (gnus-picon-create-glyph): Renamed.
5990         (gnus-picon-transform-address): Use it.
5991         (gnus-treat-cc-picon): New command.
5992
5993         * mm-decode.el (mm-create-image-xemacs): Separated out into
5994         function.
5995         (mm-get-image): Use it.
5996
5997         * gnus-art.el (gnus-treat-display-picons): Simplify.
5998         (gnus-treat-from-picon): Renamed.
5999
6000         * gnus-ems.el (gnus-create-image): New function.
6001         (gnus-put-image): New function.
6002
6003         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6004         (gnus-with-article-headers): New macro.
6005         (gnus-article-goto-header): New function.
6006
6007         * gnus-xmas.el (gnus-image-type-available-p): New function.
6008
6009         * gnus-ems.el (gnus-image-type-available-p): New function.
6010
6011 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * nnrss.el (nnrss-check-group): Find the correct tag, because
6014         xml.el is changed.
6015
6016 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6019         lines are shorter than the window width.
6020         (gnus-ignored-headers): More headers.
6021
6022 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6025         (gnus-treat-unfold-headers): Renamed.
6026         (gnus-article-treat-unfold-headers): New command and keystroke.
6027
6028         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6029
6030         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6031
6032 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * sha1-el.el (sha1-use-external): New variable.
6035         (sha1-region): Use it.
6036         (sha1-string): Ditto.
6037
6038         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6039         * gnus-picon.el: Less warnings when compile.
6040
6041 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6042
6043         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6044         alias.
6045         (gnus-picons-database): Default to list.
6046         (gnus-picons-lookup-internal): Use it.
6047
6048         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6049         to "bogus".
6050
6051         * gnus-win.el (gnus-configure-windows-hook): New hook.
6052
6053 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6054
6055         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6056
6057 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6060         lists.
6061         (gnus-select-newsgroup): Don't append; push.
6062         (gnus-adjust-marked-articles): Remove obsolete ranges from
6063         `seen'.
6064         (gnus-update-marks): Clean up.
6065         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6066
6067 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6068
6069         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6070
6071 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * gnus-sum.el (gnus-auto-select-subject): New variable.
6074         (gnus-summary-best-unread-subject): New function.
6075         (gnus-summary-best-unread-article): Use it.
6076         (gnus-summary-first-unseen-subject): New function and command.
6077
6078         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6079         other treatments.
6080
6081         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6082         function.
6083
6084         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6085         from the list of hidden types.
6086
6087         * mm-view.el (mm-inline-text): Ditto.
6088         (mm-inline-text): Ditto.
6089         (mm-w3-prepare-buffer): Ditto.
6090
6091         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6092
6093 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-art.el (gnus-ignored-headers): Added more headers.
6096
6097 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6098
6099         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6100         once.
6101
6102 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6105
6106 2001-12-28  Simon Josefsson  <jas@extundo.com>
6107
6108         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6109         Jesper Harder <harder@ifa.au.dk>.
6110
6111 2001-12-27  Simon Josefsson  <jas@extundo.com>
6112
6113         * gnus-sum.el (gnus-select-newsgroup): Make
6114         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6115         contain all articles (instead of none) when no seen marks have
6116         been set for the group.
6117         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6118         instead, it seems to result in shorter ranges.
6119
6120 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6123         insert-before-markers.
6124         From Jesper Harder <harder@ifa.au.dk>
6125
6126 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6127
6128         * nnmaildir.el (nnmaildir-save-mail): create the destination
6129         groups if they do not exist.
6130
6131 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6134
6135 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6138         gnus-group-real-name.
6139
6140         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6141         (gnus-newsgroup-variables): Ditto.
6142
6143         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6144         return it.
6145
6146 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6147
6148         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6149         * nnmaildir.el (top-level): Add commentary.
6150         (nnmaildir-version): Indicate that nnmaildir is now a standard
6151         part of Gnus, not separately released.
6152
6153 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6156         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6157         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6158         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6159
6160 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6163
6164 2001-12-20  Simon Josefsson  <jas@extundo.com>
6165
6166         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6167         ZHU <zsh@cs.rochester.edu>.
6168         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6169         Brian P Templeton <bpt@tunes.org>.
6170
6171 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * nnmaildir.el: New file.
6174         From Paul Jarc <prj@po.cwru.edu>.
6175
6176 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * nndoc.el (nndoc-type-alist): Move forward to the end.
6179
6180 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6183         `dolist'.
6184
6185 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * gnus-win.el (gnus-frames-on-display-list): New function.
6188         (gnus-get-buffer-window): Use it.
6189
6190 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6193
6194 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6197
6198 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199            From Harald Meland <Harald.Meland@usit.uio.no>
6200
6201         * gnus-win.el (gnus-get-buffer-window): New function.
6202         (gnus-all-windows-visible-p): Use it.
6203
6204         * gnus-util.el (gnus-horizontal-recenter)
6205         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6206         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6207
6208         * gnus-score.el (gnus-score-insert-help): Use it.
6209
6210         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6211         (gnus-generate-tree, gnus-highlight-selected-tree)
6212         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6213         it.
6214
6215         * gnus-art.el (gnus-article-set-window-start)
6216         (gnus-mm-display-part, gnus-request-article-this-buffer)
6217         (gnus-button-next-page, gnus-button-prev-page)
6218         (gnus-article-button-next-page, gnus-article-button-prev-page):
6219         Use it.
6220
6221 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6222
6223         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6224         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6225         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6226
6227 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6230         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6231         * mml1991.el, nnultimate.el: Add `coding'.
6232
6233 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6234
6235         * ChangeLog: changed coding to buffer-file-coding-system
6236         * ChangeLog.1: same
6237         * nnwfm.el: same
6238         * gnus-smiley.el: same
6239         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6240         * gnus-delay.el: same
6241         * gnus-spec.el: same
6242         * message.el: same
6243         * mml1991.el: same
6244         * nnultimate.el: same
6245
6246 2001-12-16  Simon Josefsson  <jas@extundo.com>
6247         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6248
6249         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6250         (gnus-summary-save-map): Add muttprint.
6251         (gnus-summary-make-menu-bar): Ditto.
6252         (gnus-summary-muttprint): New function.
6253
6254         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6255
6256 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6259         temporary list instead of buffer.
6260
6261         * mm-url.el (executable-find): autoload.
6262
6263 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6264
6265         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6266         to variable, follow doc-string conventions).
6267
6268 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6269
6270         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6271         subscribe-level
6272         * gnus-topic.el (gnus-subscribe-topics): use it.
6273
6274 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6277         messages. (A small patch with indentation)
6278         From Sean Neakums <sneakums@zork.net>.
6279
6280         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6281         nil after shooting down the gnus-original-article-buffer.
6282
6283 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * uudecode.el (uudecode-use-external): New variable.
6286         (uudecode-decode-region): Automatically detect external program.
6287
6288         * binhex.el (binhex-use-external): New variable.
6289         (binhex-decode-region-internal): New function.
6290         (binhex-decode-region): Automatically detect external program.
6291
6292         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6293         Use them.
6294
6295 2001-12-12  Simon Josefsson  <jas@extundo.com>
6296
6297         * nnvirtual.el (nnvirtual-always-rescan)
6298         (nnvirtual-component-regexp): Fix doc.
6299
6300         * nnoo.el (defvoo): Add doc to defvoo variables.
6301
6302         * nnml.el (nnml-directory, nnml-active-file)
6303         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6304         (nnml-marks-is-evil, nnml-filenames-are-evil)
6305         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6306
6307         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6308         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6309         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6310         `error'.
6311
6312         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6313         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6314
6315         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6316         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6317         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6318         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6319
6320         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6321         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6322
6323         * imap.el, nnimap.el: Fix indentation.
6324
6325         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6326
6327 2001-12-12  Didier Verna  <didier@xemacs.org>
6328
6329         * gnus-msg.el (gnus-group-news): New function.
6330         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6331         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6332         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6333         for it.
6334         * gnus-msg.el (gnus-summary-news-other-window): New function.
6335         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6336         bind it to `i'.
6337         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6338         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6339         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6340         for it (called with a prefix).
6341         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6342         group-name argument.
6343         * gnus-msg.el (gnus-setup-message): use it.
6344
6345 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6348
6349 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * mml.el (mime-to-mml): Remove Content-Disposition too.
6352
6353 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6356         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6357         strings only.
6358         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6359
6360 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6361
6362         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6363         (nnmail-fancy-expiry-target): Use it.
6364         Suggestions from Simon Josefsson <jas@extundo.com>.
6365
6366 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6369
6370 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6373
6374         * gnus-util.el (gnus-url-unhex-string): Move here.
6375
6376 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6379         mm-url-decode-entities-nbsp.
6380
6381         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6382         * webmail.el, nnwfm.el: Use mm-url.
6383
6384         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6385         (mm-url-remove-markup): Move from nnweb.
6386         (mm-url-fetch-simple): Move from webmail.
6387
6388         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6389
6390 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6393         (gnus-summary-print-article): Use it.
6394
6395         * gnus-util.el (gnus-replace-in-string): Typo.
6396
6397 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * nnweb.el (nnweb-replace-in-string): Removed.
6400
6401         * gnus-util.el (gnus-replace-in-string): New function.
6402         (gnus-mode-string-quote): Use it.
6403
6404         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6405         * nnwfm.el (nnwfm-create-mapping): Ditto.
6406
6407 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * dgnushack.el (dgnushack-compile): nnrss.el and
6410         nnslashdot.el don't depend on nnweb, url, w3.
6411
6412         * nnrss.el: Use mm-url.
6413
6414 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * mm-url.el (mm-url-insert-file-contents): Support file:.
6417
6418 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * mm-view.el: Lower case for the description line. Sync from the
6421         Emacs CVS.
6422
6423 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6426         From:  Stefan Monnier  <monnier@cs.yale.edu>
6427
6428 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6431
6432 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * mm-url.el: Require executable.
6435         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6436
6437 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * pop3.el (pop3-munge-message-separator): Only use valid date.
6440         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6441
6442         * Makefile.in: gnus-load.elc may not be generated.
6443
6444 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * mm-url.el: New file.
6447         * nnslashdot.el: Use it.
6448         * mm-extern.el (mm-extern-url): Use it.
6449
6450 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-sum.el (gnus-summary-save-article): Nix
6453         gnus-display-mime-function and gnus-article-prepare-hook.
6454
6455         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6456         the beginning of lines.
6457         (gnus-complex-form-to-spec): Ditto.
6458
6459 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6462         From Paul Jarc <prj@po.cwru.edu>.
6463
6464 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * message.el: New variable message-subscribed-address-file;
6467         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6468
6469 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * message.el (message-tab-body-function): Set to nil.
6472         (message-tab): Use text-mode-map or global-map.
6473         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6474
6475 2001-11-30  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6478         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6479         <christoph.conrad@gmx.de>.
6480         (gnus-agent-fetch-group-1): Add verbose message.
6481
6482 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6485         of integers.
6486
6487 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6488
6489         * message.el (message-newgroups-header-regexp)
6490         (message-completion-alist, message-tab-body-function): Use
6491         defcustom rather than defvar.
6492         (message-tab): Mention `message-tab-body-function' in doc.
6493         Suggested by Karl Eichwalder.
6494
6495 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6498
6499 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * nnheader.el (nnheader-find-nov-line): Don't use macro
6502         gnus-delete-line.
6503
6504         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6505         (gnus-group-name-charset): Ditto.
6506
6507         * gnus-util.el (gnus-buffer-live-p): Ditto.
6508
6509 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6512         open parenthesis in doc.
6513         (sieve-manage-authenticator-alist): Typo in doc.
6514         * imap.el (imap-authenticator-alist): Typo in doc.
6515         (imap-stream-alist): Backslash.
6516
6517         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6518           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6519
6520 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6523
6524         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6525
6526         * gnus-msg.el (gnus-configure-posting-styles): use
6527         make-local-hook. Add LOCAL for add-hook.
6528
6529 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6530
6531         * message.el (message-mode): Use `make-local-hook' unless
6532         obsolete.
6533         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6534
6535 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * canlock.el: Remove sha1.el and base64.el stuff.
6538
6539 2001-11-26  Didier Verna  <didier@xemacs.org>
6540
6541         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6542         if needed.
6543
6544 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * message.el (message-tamago-not-in-use-p): New function.
6547         (message-strip-forbidden-properties): Use it.
6548
6549 2001-11-26  Didier Verna  <didier@xemacs.org>
6550
6551         * gnus-start.el (gnus-check-first-time-used): only check for
6552         existence of .el[d] files.
6553
6554 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6557
6558         * message.el (message-setup-1): Clean up mc-*.
6559
6560 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6563         * gnus-score.el (gnus-score-find-bnews): Use it.
6564
6565         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6566         (gnus-summary-limit-to-author): Ditto.
6567         (gnus-summary-limit-to-extra): Ditto.
6568         (gnus-summary-find-matching): Support not-matching argument.
6569
6570 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6571
6572         * message.el (message-wash-subject): Use `insert' rather than
6573         `insert-string', which is deprecated.
6574
6575 2001-11-24  Simon Josefsson  <jas@extundo.com>
6576
6577         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6578         message. (Gnus does not "default" to using 8bit for the message,
6579         it default to use 8bit encoding and the user-supplied CTE
6580         value. Calling this behaviour "treating it as 8bit" is perhaps
6581         better.)
6582
6583         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6584         (compare mm-charset-to-coding-system).
6585
6586 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6589         buffer. Correctly decode hex.
6590
6591 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-agent.el (gnus-category-insert-line): Convert category
6594         names to strings.
6595
6596 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * message.el (sha1): eval-and-compile.
6599
6600 2001-11-20  Simon Josefsson  <jas@extundo.com>
6601
6602         * message.el (message-allow-no-recipients): New variable.
6603         (message-send): Use it, customize the prompting when posting to
6604         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6605
6606 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * mm-util.el (mm-coding-system-priorities): New variable.
6609         (mm-sort-coding-systems-predicate): New function.
6610         (mm-find-mime-charset-region): Resort coding systems if needed.
6611         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6612
6613 2001-11-20  Didier Verna  <didier@xemacs.org>
6614
6615         * gnus-group.el (gnus-group-make-help-group): new optional
6616         argument to control the error behavior.
6617         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6618         erroring.
6619
6620 2001-11-19  Simon Josefsson  <jas@extundo.com>
6621
6622         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6623         instead of C-c C-u.  Suggested by Per Abrahamsen
6624         <abraham@dina.kvl.dk>.
6625
6626 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * nnfolder.el (nnfolder-read-folder): Use group instead of
6629         nnfolder-current-group.
6630         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6631
6632 2001-11-17  Simon Josefsson  <jas@extundo.com>
6633
6634         * message.el (message-send): Ask user if Fcc/Gcc should be
6635         performed when no other sender was specified.
6636         Suggested by prj@po.cwru.edu (Paul Jarc).
6637
6638 2001-11-17  Simon Josefsson  <jas@extundo.com>
6639
6640         * message.el (message-mode, message-mode-map): Use C-c C-u for
6641         Importance: instead of C-c C-p (used by SC).
6642
6643 2001-11-16  Simon Josefsson  <jas@extundo.com>
6644
6645         * message.el (message-insert-importance-high)
6646         (message-insert-importance-low): Save point.
6647
6648         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6649         value.
6650
6651 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6652
6653         * message.el (message-strip-special-text-properties): New option.
6654         (message-strip-forbidden-properties): Obey it.
6655
6656 2001-11-14  Sam Steingold  <sds@gnu.org>
6657
6658         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6659
6660 2001-11-15  Simon Josefsson  <jas@extundo.com>
6661
6662         Support "Importance:" header in Message.
6663
6664         * message.el (message-mode-map): Bind C-c C-p to
6665         `message-insert-or-toggle-importance'
6666         (message-mode-menu): Add message-insert-importance-{high,low}.
6667         (message-insert-importance-high, message-insert-importance-low)
6668         (message-insert-or-toggle-importance): New functions.
6669         (message-tool-bar-map): Add {un,}important.
6670         (message-mode): Doc fix.
6671
6672 2001-11-15  Simon Josefsson  <jas@extundo.com>
6673
6674         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6675
6676         * mml.el (mml-menu): Fix toolbar tooltip.
6677
6678 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6681         * nnml.el (nnml-save-marks): Ditto.
6682
6683         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6684
6685 2001-11-15  Simon Josefsson  <jas@extundo.com>
6686
6687         * nnml.el (nnml-save-marks):
6688         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6689         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6690
6691 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6692
6693         * gnus-art.el (gnus-article-wash-status-strings): Use
6694         `copy-sequence', not `copy-seq'.
6695
6696 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6697
6698         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6699         (gnus-gnus-article-wash-status-entry): New function.
6700         (gnus-article-wash-status): Use it.
6701
6702 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * mml1991.el: Add coding header.
6705
6706 2001-11-12  Simon Josefsson  <jas@extundo.com>
6707
6708         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6709         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6710         `mml1991-sign' and `mml1991-encrypt'.
6711         (mml1991-encrypt, mml1991-sign): New glue functions.
6712         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6713
6714         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6715         (mml-menu): Add PGP to menu.
6716
6717         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6718         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6719         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6720         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6721
6722         * mml2015.el: Mention RFC 3156.
6723
6724         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6725
6726 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6729
6730         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6731           From <Michael.Cook@cisco.com>
6732
6733 2001-11-11  Simon Josefsson  <jas@extundo.com>
6734
6735         * message.el (top-level): Autoload sha1.
6736         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6737         canlock, no need to require two different hash algs).  Suggested
6738         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6739
6740 2001-11-09  Simon Josefsson  <jas@extundo.com>
6741
6742         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6743         <Pavel@Janik.cz>.
6744
6745 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6746
6747         * message.el (message-point-in-header-p): New function.
6748         (message-do-auto-fill): Use it.
6749         (message-beginning-of-line): New function.  Goes to beginning of
6750         header value (i.e., end of header name), or to beginning of line
6751         if already at beginning of value.  Behaves like
6752         `beginning-of-line' when in message body.
6753         (message-mode-map): Bind it.
6754
6755 2001-11-08  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-msg.el (gnus-posting-styles): Add doc.
6758
6759 2001-11-07  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6762
6763         * sieve-mode.el (sieve-control-commands-face)
6764         (sieve-control-commands-face, sieve-action-commands-face)
6765         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6766         faces.
6767         (sieve-font-lock-keywords): Use them.
6768         (sieve-mode): Only set font-lock-defaults in emacs.
6769
6770         * gnus-art.el (gnus-default-article-saver): Add
6771         gnus-summary-save-body-in-file.
6772         (gnus-summary-write-to-file): Fix doc.
6773
6774 2001-11-07  Simon Josefsson  <jas@extundo.com>
6775
6776         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6777         reference to the correct chapter in the manual.
6778
6779         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6780         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6781
6782 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * mml.el (mml-preview): Bind mail-header-separator.
6785
6786 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * message.el: Always require canlock.
6789         (message-ignored-supersedes-headers): Include Cancel-Lock and
6790         Cancel-Key.
6791         (message-insert-canlock): Don't require canlock.
6792         (message-cancel-news): Don't check whether canlock is available.
6793         (message-supersede): Support cancel-locks.
6794
6795         * gnus-art.el: Don't autoload canlock.
6796
6797 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6800         From: <andre@slamdunknetworks.com>
6801
6802 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * many files: Fix copyright lines.
6805
6806 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6809         Suggested by Dave Love  <fx@gnu.org>.
6810
6811 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * message.el (message-kill-buffer): Remove auto-save file after
6814         confirm.
6815
6816         * message.el (message-send-mail): Call message-generate-headers
6817         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6818
6819         * gnus-topic.el (gnus-topic-rename): Initial-input.
6820         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6821
6822 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6823
6824         * message.el (message-forbidden-properties): New constant.
6825         (message-strip-forbidden-properties): New function.
6826         (message-mode): Activate it.
6827
6828 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6831         (mm-hack-charsets): Fix doc.
6832
6833 2001-11-02  Simon Josefsson  <jas@extundo.com>
6834
6835         * gnus-int.el (gnus-check-server): Message "...done" when done.
6836
6837         * imap.el (imap-close): Don't message (imap-send-command-wait
6838         returns if the connection is dropped).
6839         (imap-wait-for-tag): Nix out message only when necessary.
6840
6841         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6842         for non-crossposting.
6843         (gnus-sieve-crosspost): Default to t to be consistent with other
6844         parts of Gnus.
6845
6846 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6849         (mm-iso-8859-x-to-15-table): Ditto.
6850         (mm-iso-8859-x-to-15-region): Ditto.
6851         (mm-find-mime-charset-region): Ditto.
6852
6853 2001-11-01  Simon Josefsson  <jas@extundo.com>
6854
6855         * nnimap.el (nnimap-close-asynchronous): New variable.
6856         (nnimap-close-group): Use it.
6857         (nnimap-expunge): Don't use it.
6858
6859         * imap.el (imap-callbacks): New variable.
6860         (imap-remassoc): Copied from `gnus-remassoc'.
6861         (imap-add-callback): New function.
6862         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6863         behaviour.
6864         (imap-parse-response): Call the callback.
6865
6866         * message.el (message-insert-canlock): New variable.
6867         (message-canlock-generate, message-canlock-password)
6868         (message-insert-canlock): New functions.
6869         (message-send-news): Call `message-insert-canlock'.
6870         (top-level): Require canlock when compiling.
6871         (message-insert-canlock): Require canlock before we need it.
6872
6873 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6876
6877 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * dgnushack.el (dgnushack-make-load): A workaround for
6880         custom-add-loads bug in some versions of XEmacs.
6881
6882 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6885
6886 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6889         (mm-hack-charsets): New variable.
6890         (mm-iso-8859-15-compatible): New variable.
6891         (mm-iso-8859-x-to-15-table): New variable.
6892         (mm-find-mime-charset-region): Add parameter hack-charsets.
6893
6894         * mm-bodies.el (mm-encode-body): Use it.
6895         * mml.el (mml-parse-1): Ditto.
6896
6897 2001-11-01  Simon Josefsson  <jas@extundo.com>
6898
6899         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6900
6901 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6904         is nil.
6905
6906 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6909
6910         * message.el (message-forward-rmail-make-body): Use
6911         save-window-excursion.
6912         (message-encode-message-body): Search with noerror.
6913         (message-setup-1): Convert compose-mail send-actions to
6914         message-send-actions.
6915
6916 2001-11-01  Simon Josefsson  <jas@extundo.com>
6917
6918         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6919         <yamaoka@jpl.org>.
6920
6921 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * sieve-manage.el (sieve-string-bytes): No complain.
6924
6925 2001-11-01  Simon Josefsson  <jas@extundo.com>
6926
6927         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6928         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6929         has autoload cookies, so no `require' should be necessary.)
6930
6931         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6932         files.
6933
6934 2001-10-31  Simon Josefsson  <jas@extundo.com>
6935
6936         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6937         parameter.
6938
6939         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6940         `display' is a number (and C-u wasn't used to enter group), only
6941         fetch that number of articles.
6942
6943 2001-10-31  Matt Armstrong  <matt@lickey.com>
6944
6945         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6946         not-subscribed -> subscribed.
6947
6948 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949         From: Josh Huber <huber@alum.wpi.edu>
6950
6951         * message.el (message-subscribed-address-functions): New variable.
6952         (message-subscribed-addresses): New variable.
6953         (message-subscribed-regexps): New variable.
6954         (message-goto-mail-followup-to): New function.
6955         (message-send-mail): Add Mail-Followup-To.
6956         (message-make-mft): New function.
6957
6958         * gnus.el (gnus-find-subscribed-addresses): New function.
6959
6960 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6963         (mail-source-fetch-pop): Ditto.
6964         (mail-source-check-pop): Ditto.
6965
6966         * gnus-start.el (gnus-read-init-file): Ditto.
6967         (gnus-activate-group): Ditto.
6968         (gnus-read-newsrc-el-file): Ditto.
6969
6970 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * message.el (message-get-reply-headers): Make sure there is ", ".
6973
6974         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6975         mm-coding-system-p. Don't correct it only in XEmacs.
6976         (mm-charset-to-coding-system): Use mm-coding-system-p and
6977         mm-get-coding-system-list.
6978         (mm-emacs-mule, mm-mule4-p): New variables.
6979         (mm-enable-multibyte, mm-disable-multibyte,
6980         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6981         mm-with-unibyte-current-buffer,
6982         mm-with-unibyte-current-buffer-mule4): Use them.
6983         (mm-find-mime-charset-region): Treat iso-2022-jp.
6984
6985         From  Dave Love  <fx@gnu.org>:
6986
6987         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6988         construction.
6989         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6990         entries conditional on not having a coding system defined for
6991         them.
6992         (mm-mule-charset-to-mime-charset): Use
6993         find-coding-systems-for-charsets if defined.
6994         (mm-charset-to-coding-system): Don't use
6995         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6996         later.  Add last resort search of coding systems.
6997         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6998         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6999         Mule 4.
7000         (mm-find-mime-charset-region): Re-write.
7001         (mm-with-unibyte-current-buffer): Restore buffer as well as
7002         multibyteness.
7003
7004 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7007         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7008         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7009
7010 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7013         again.
7014
7015         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7016
7017 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-spec.el (gnus-parse-simple-format): Use
7020           buffer-substring-no-properties.
7021
7022 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus-art.el (article-verify-cancel-lock): New function.
7025
7026         * nnheader.el (nntp-process-response): New variable.
7027         (nnheader-init-server-buffer): Make `nntp-process-response'
7028         buffer-local in `nntp-server-buffer'.
7029
7030         * nntp.el (nntp-prepare-post-hook): New hook.
7031         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7032         (nntp-async-trigger): Ditto.
7033         (nntp-request-post): Insert a server's ID if there's no Message-ID
7034         header; run `nntp-prepare-post-hook'.
7035
7036 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7039         instead.
7040
7041         * message.el (message-forward-subject-author-subject): Don't use
7042         message-news-p, which widens the buffer.
7043         (message-forward-make-body): New function.
7044         (message-forward): Use it.
7045         (message-insinuate-rmail): New function.
7046         (message-forward-rmail-make-body): New function.
7047
7048 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * mm-extern.el (mm-extern): Provide it.
7051
7052         * mm-partial.el (mm-partial): Provide it.
7053
7054 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7057
7058 2001-10-29  Simon Josefsson  <jas@extundo.com>
7059
7060         * mml.el (mml-preview): Bind message-this-is-news if it is
7061         news. From Jesper Harder <harder@myrealbox.com>.
7062
7063 2001-10-28  Simon Josefsson  <jas@extundo.com>
7064
7065         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7066
7067 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7068
7069         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7070         ironic smilies.
7071
7072 2001-10-27  Simon Josefsson  <jas@extundo.com>
7073
7074         * message.el (message-indent-citation): Don't add trailing
7075         whitespace when citing text.
7076
7077         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7078         <harder@ifa.au.dk>.
7079
7080 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7083         not available.
7084         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7085         (nnweb-type-definition): Add google as alias of dejanews.
7086         (nnweb-google-parse-1): Forward 1 line.
7087
7088 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7089
7090         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7091         variable `message-forward-ignored-headers'.
7092
7093 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7094
7095         * gnus.el (gnus-expand-group-parameter): New function.
7096         (gnus-expand-group-parameters): Call it.
7097         (gnus-group-fast-parameter): New function.
7098         (gnus-group-find-parameter): Call it.
7099
7100 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7101
7102         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7103         vector (it didn't before because of a bug).
7104         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7105         available.  Before it converted it to an article number.
7106
7107         This makes followup to news articles with negative numbers in
7108         nnvirtual groups use news instead of mail.
7109
7110 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7111
7112         * gnus.el (post-method): Use `native' instead of `nil'.
7113
7114         * gnus-msg.el (gnus-post-method): Ditto.
7115
7116 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7117
7118         * gnus.el (gnus-define-group-parameter): Grammar fix.
7119
7120 2001-10-22  Simon Josefsson  <jas@extundo.com>
7121
7122         * gnus-msg.el (gnus-extended-version): Include
7123         system-configuration.
7124         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7125
7126 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7127
7128         * gnus.el (post-method): Customization fix: `native' is not a
7129         valid value.
7130         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7131         `native' is not a valid value.
7132
7133 2001-10-21  Simon Josefsson  <jas@extundo.com>
7134
7135         * nnimap.el (nnimap): Defgroup
7136         (nnimap-strict-function, nnimap-strict-function-match): New
7137         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7138         (nnimap-split-crosspost, nnimap-split-inbox)
7139         (nnimap-split-rule, nnimap-split-predicate)
7140         (nnimap-split-predicate): Defcustom.
7141         (nnimap-split-inbox, nnimap-expunge-search-string)
7142         (nnimap-importantize-dormant): Remove "*" from doc.
7143
7144 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7145
7146         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7147         not supplied via prefix arg.  From Lisp, make arg mandatory.
7148         Suggested by Frank Schmitt.
7149
7150 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7151
7152         * message.el (message-do-auto-fill): Avoid calling
7153         'rfc822-goto-eoh'.
7154
7155 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7156         From Paul Jarc <prj@po.cwru.edu>.
7157
7158         * message.el (message-get-reply-headers): Restructure the logic
7159         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7160
7161 2001-10-20  Simon Josefsson  <jas@extundo.com>
7162
7163         * message.el (message-cancel-news): Support cancel-locks.
7164         Suggested by Per Abrahamsson.
7165
7166         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7167         conses.  From David Z Maze <dmaze@MIT.EDU>.
7168
7169         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7170
7171 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7172
7173         * mm-decode.el (mm-default-directory): Fix customize type.
7174
7175         * message.el (message-setup-fill-variables): Kludge to use
7176         normal-auto-fill-function even if auto fill is already activated.
7177
7178 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7179
7180         * message.el (message-do-auto-fill): New version that does not
7181         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7182         (message-setup-1): Removed the `message-field' property.
7183
7184         * gnus-draft.el (gnus-draft-edit-message): Removed the
7185         `message-field' property.
7186
7187 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7188
7189         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7190         `message-field'.  The `field' property has a special significance in
7191         Emacs 21.
7192
7193         * message.el (message-send, message-setup-1): Ditto.
7194
7195 2001-10-18  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7198         when undoing.
7199
7200 2001-10-18  Simon Josefsson  <jas@extundo.com>
7201         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7202
7203         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7204         (gnus-summary-make-menu-bar): Ditto.
7205
7206 2001-10-17  Simon Josefsson  <jas@extundo.com>
7207
7208         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7209         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7210
7211 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7214         * gnus-util.el (gnus-user-date): New function.
7215         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7216
7217 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7218
7219         * message.el (message-check-news-header-syntax): Special case
7220         nnvirtual groups.
7221
7222         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7223         customize type to `symbol'.
7224
7225 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7228         %&foo;.
7229         (gnus-parse-simple-format): Support user extended spec too.
7230         %u&foo; invokes gnus-user-format-function-foo.
7231
7232 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7235         the server.
7236         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7237         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7238         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7239         * nndiary.el (nndiary-request-expire-articles): Ditto.
7240         (nndiary-schedule): Defsubst it before use it.
7241         (nndiary-error): eval-and-compile.
7242
7243 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7244
7245         * gnus-msg.el (gnus-post-method): Changed two instances of
7246         `active' to `current' and one `null' to `not'.
7247
7248 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7249         From Katsumi Yamaoka <yamaoka@jpl.org>.
7250
7251         * message.el (message-setup-fill-variables): Use
7252         `normal-auto-fill-function' instead of `auto-fill-function'.
7253
7254 2001-10-16  Simon Josefsson  <jas@extundo.com>
7255
7256         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7257         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7258         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7259
7260 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7261         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7262
7263         * gnus-draft.el (gnus-draft-edit-message): Add text property
7264         `field' with value `header' to message headers.
7265         * message.el (message-setup-1): Really add text property to all of
7266         the header, not just part of it.
7267
7268 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * gnus-group.el (gnus-group-sort-by-server): Use it.
7271
7272         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7273
7274         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7275         and keystroke.
7276
7277 2001-10-14  Simon Josefsson  <jas@extundo.com>
7278
7279         * dig.el: Doc fix.
7280
7281         * smime.el: Doc fix.
7282
7283         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7284         charset magic from message.el.
7285
7286 2001-10-12  Simon Josefsson  <jas@extundo.com>
7287         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7288
7289         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7290         'cite from g-a-wash-types.
7291         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7292         (gnus-article-hide-citation): Fix.
7293
7294         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7295         character.
7296         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7297
7298         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7299         definition.
7300         (gnus-signature-toggle): Toggle `s' mode line character.
7301
7302         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7303         doing stuff that clears it.
7304
7305 2001-10-12  Simon Josefsson  <jas@extundo.com>
7306
7307         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7308         From Eric Marsden <emarsden@laas.fr>.
7309
7310 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7313         (autoload): Add some autoloads.
7314
7315 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7316         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7317
7318         * message.el (message-do-auto-fill): New function.  Like
7319         `do-auto-fill' but don't fill when in the message header.
7320         (message-setup-1): Put a text property on the message header.
7321         (message-setup-fill-variables): Use `message-do-auto-fill'.
7322
7323 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * message.el (message-send-mail-partially): Insert an empty line
7326         first, because of the change of message-make-lines.
7327
7328 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7329
7330         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7331         iso-8859-15, make it an alias for iso-8859-1.
7332
7333 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * message.el (message-send-news): Don't modify the value of
7336         `message-syntax-checks' if it is not a list (possibly it is
7337         `dont-check-for-anything-just-trust-me').
7338
7339 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7342         `find-coding-system' for XEmacs to check whether the coding-system
7343         `utf-8' is available.
7344
7345 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7348
7349 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7350
7351         * message.el (message-send-news): Oops, missed case with no
7352         "Followup-To" header...
7353
7354 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7355
7356         * message.el (message-send-news): Allow
7357         `gnus-group-name-charset-group-alist' to affect encoding of the
7358         "Newsgroups" and "Followup-To" headers.
7359
7360 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * Makefile.in (install-el): Depend on gnus-load.el.
7363
7364 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * Makefile.in (install-el): Use -f.
7367         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7368
7369 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7370
7371         * message.el (message-send-news): Don't encode Followups-To when
7372         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7373
7374         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7375         header.
7376
7377         * gnus-art.el (article-decode-group-name): Also decode
7378         "Followup-To".
7379
7380         * rfc2047.el (rfc2047-encode-message-header): Encode without
7381         asking for null methods.
7382
7383         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7384         default charset for newsgroup names in accordance with USEFOR.
7385
7386         * gnus-group.el (gnus-group-name-charset-method-alist,
7387         gnus-group-name-charset-group-alist): Removed "*" from doc
7388         strings, "*" should not be used for complex variables.
7389
7390 2001-10-06  Simon Josefsson  <jas@extundo.com>
7391
7392         Support UTF-8 group names better.
7393
7394         * message.el (message-check-news-header-syntax): Encode group
7395         names before comparison.
7396
7397         * gnus-msg.el (gnus-copy-article-buffer): Run all
7398         `gnus-article-decode-hook's except `article-decode-charset'
7399         instead of hardcoding call to one of them.
7400
7401         * gnus-art.el (gnus-article-decode-hook): Add
7402         `article-decode-group-name'.
7403         (article-decode-group-name): New function, use `g-d-n'.
7404
7405         * gnus-group.el (gnus-group-insert-group-line): Decode
7406         gnus-tmp-group using `g-d-n'.
7407
7408         * gnus-util.el (gnus-decode-newsgroups): New function.
7409
7410 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7411
7412         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7413         `gnus-group-name-charset-group-alist'.
7414
7415 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * Makefile.in: Install el in install. Add uninstall.
7418
7419 2001-10-05  Simon Josefsson  <jas@extundo.com>
7420
7421         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7422
7423         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7424
7425         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7426         empty folders.
7427
7428         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7429         limiting if read-all (C-u RET) was used.
7430
7431 2001-10-04  Simon Josefsson  <jas@extundo.com>
7432
7433         * mail-source.el (mail-source-movemail-program): New variable.
7434         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7435         <thutt@thutt.vmware.com>.
7436
7437 2001-10-03  Simon Josefsson  <jas@extundo.com>
7438
7439         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7440         (gnus-summary-line-format-alist): Fix param.
7441
7442 2001-10-02  Simon Josefsson  <jas@extundo.com>
7443
7444         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7445         don't go through `nnimap-request-expire-articles' to delete the
7446         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7447
7448 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus-agent.el (gnus-agent-write-active): The min in the
7451         agent/active may be larger than that in the server/active.
7452
7453 2001-10-01  Simon Josefsson  <jas@extundo.com>
7454
7455         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7456         is IMAP4rev1.
7457
7458         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7459
7460         * nnfolder.el: Ditto.
7461
7462 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7463
7464         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7465         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7466
7467 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7468
7469         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7470         (message-mode-menu): Menu item for same.
7471
7472         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7473         delayed articles.
7474
7475         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7476         nndraft:delayed does not exist.
7477         (gnus-delay-initialize): Don't set up keymap, that's done from
7478         message.el now.
7479         (gnus-delay, gnus-delay-group, gnus-delay-header)
7480         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7481
7482 2001-09-29  Simon Josefsson  <jas@extundo.com>
7483
7484         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7485         utf-8, not eight-bit-control.
7486
7487         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7488         (imap-log, imap-debug): Custom.
7489         (imap-log-buffer, imap-debug-buffer): New constants.
7490         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7491         (imap-network-open, imap-shell-open, imap-starttls-open)
7492         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7493         (imap-debug): Use imap-*-buffer.
7494
7495         * nndoc.el (nndoc-article-type): Add mailman.
7496         (nndoc-type-alist): Ditto.
7497         (nndoc-mailman-type-p): New function.
7498
7499 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7502         gnus-art.el.
7503
7504 2001-09-27  Simon Josefsson  <jas@extundo.com>
7505
7506         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7507         (gnus-topic-catchup-articles): New function. Suggested by Robin
7508         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7509
7510 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7512
7513         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7514         previous ones.
7515
7516 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517         From Daiki Ueno  <ueno@unixuser.org>
7518
7519         * gnus-sum.el (gnus-summary-show-article): The arglist of
7520         detect-coding-region is incompatible.
7521
7522 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7524
7525         * gnus-group.el (gnus-group-delete-group): Typo.
7526
7527 2001-09-26  Simon Josefsson  <jas@extundo.com>
7528
7529         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7530
7531         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7532
7533 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7536
7537 2001-09-22  Simon Josefsson  <jas@extundo.com>
7538
7539         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7540
7541         * nnfolder.el (nnfolder-open-marks): Ditto.
7542
7543         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7544         (gnus-update-marks): Use it.
7545         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7546         hardcoded list.
7547
7548         * gnus.el (gnus-article-special-mark-lists): Add killed.
7549         (gnus-article-unpropagated-mark-lists): New constant.
7550
7551 2001-09-22  Simon Josefsson  <jas@extundo.com>
7552
7553         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7554         custom option.
7555
7556 2001-09-23  Simon Josefsson  <jas@extundo.com>
7557
7558         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7559
7560 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7563
7564 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7565
7566         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7567         accept lists of functions.
7568
7569 2001-09-20  Simon Josefsson  <jas@extundo.com>
7570
7571         * gnus-group.el (gnus-group-catchup): Update expire marks in
7572         backend.  Also, if ALL also set expire marks on tick/dormant.
7573
7574 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7575
7576         * message.el (message-tab-body-function): New variable.
7577         * message.el (message-tab): Use it.
7578
7579 2001-09-19  Sam Steingold  <sds@gnu.org>
7580
7581         * gnus-win.el (gnus-buffer-configuration): Respect
7582         `gnus-bug-create-help-buffer'.
7583
7584 2001-09-18  Simon Josefsson  <jas@extundo.com>
7585
7586         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7587         (gnus-parse-simple-format): Re-revert.
7588
7589 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7590         Trivial patch.
7591
7592         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7593         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7594
7595 2001-09-18  Simon Josefsson  <jas@extundo.com>
7596
7597         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7598         signed.
7599         (gnus-parse-simple-format): Don't use it.
7600
7601 2001-09-17  Miles Bader  <miles@gnu.org>
7602
7603         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7604         error querying a backend abort the whole process.
7605
7606 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7609         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7610
7611 2001-09-17  Didier Verna  <didier@xemacs.org>
7612
7613         * nndiary.el: version 0.2-b14.
7614         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7615         compatibility problem with XEmacs 21.1.
7616
7617 2001-09-15  Simon Josefsson  <jas@extundo.com>
7618
7619         * gnus-group.el (gnus-group-line-format): Document %c.
7620
7621         * nnml.el (nnml-parse-head): Handle CRLF files.
7622         (nnml-generate-nov-file): Ditto.
7623         (nnml-retrieve-headers): Ditto.
7624
7625 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7626
7627         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7628
7629 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7630
7631         * gnus-spec.el (gnus-correct-substring): Still stopped one
7632         character before we wanted (never included last character).
7633         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7634         add missing "," (once per function)
7635
7636 2001-09-14  Simon Josefsson  <jas@extundo.com>
7637
7638         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7639         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7640         default before gnus-group is loaded and the variable set.)
7641
7642         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7643         killed or unsent marks.
7644
7645         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7646         isn't an article to set it on (e.g. when you `a' in a group).
7647
7648 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7649
7650         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7651         can read e-mails from Microsoft Outlook users not using ISO
7652         8859-2 character set.
7653
7654 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-diary.el: Minor modifications to avoid warnings.
7657         (gnus-summary-misc-menu): defvar.
7658         (gnus-diary-check-message): Use gnus-point-at-eol.
7659         (gnus-diary-kill-entire-line): eval-and-compile.
7660
7661 2001-09-12  Didier Verna  <didier@xemacs.org>
7662
7663         * nndiary.el: new version (0.2-b13).
7664         * nndiary.el (nndiary-mail-sources): doc update.
7665         * nndiary.el (nndiary-split-methods): ditto.
7666         * nndiary.el (nndiary-request-accept-article-hooks): New.
7667         * nndiary.el (nndiary-request-accept-article): use it, check
7668         message validity.
7669         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7670         * nndiary.el (nndiary-schedule): fix bug (misplaced
7671         condition-case): it didn't return nil on error.
7672         * gnus-diary.el: new version.
7673         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7674         * gnus-diary.el (gnus-diary-header-value-history): New.
7675         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7676         * gnus-diary.el (gnus-diary-add-header): New.
7677         * gnus-diary.el (gnus-diary-check-message): New.
7678         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7679         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7680
7681 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7682
7683         * gnus-sum.el (gnus-select-newsgroup): Make
7684         `gnus-current-select-method' buffer-local.
7685
7686         * gnus-art.el (gnus-request-article-this-buffer): Refer
7687         `gnus-current-select-method' in the current summary buffer.
7688
7689 2001-09-10  Simon Josefsson  <jas@extundo.com>
7690         From Daniel Pittman <daniel@rimspace.net>
7691
7692         * gnus-spec.el (gnus-correct-pad-form): Fix.
7693
7694 2001-09-09  Simon Josefsson  <jas@extundo.com>
7695
7696         * mm-decode.el (mm-inline-media-tests): Add
7697         application/x-emacs-lisp.
7698         (mm-attachment-override-types): Add
7699         application/{x-,}pkcs7-signature.
7700
7701         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7702         (gnus-server-line-format, gnus-server-mode-line-format)
7703         (gnus-server-browse-in-group-buffer): Customize.
7704
7705 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * nnml.el (nnml-marks-changed-p): Typo.
7708         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7709         (nnml-marks-changed-p): Use gnus-gethash.
7710         (nnml-marks-modtime): Use gnus-make-hashtable.
7711
7712         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7713         (nnfolder-request-expire-articles, nnfolder-save-marks)
7714         (nnfolder-open-marks): Typo.
7715         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7716         (nnfolder-marks-changed-p): Use gnus-gethash.
7717         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7718
7719 2001-09-08  Simon Josefsson  <jas@extundo.com>
7720
7721         * nnfolder.el (nnfolder-marks-modtime): New variable.
7722         (nnfolder-marks-changed-p): New function.
7723         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7724         (nnfolder-request-update-info): Don't update if marks didn't change.
7725
7726         * nnml.el (nnml-marks-modtime): New variable.
7727         (nnml-marks-changed-p): New function.
7728         (nnml-save-marks, nnml-open-marks): Save modtime.
7729         (nnml-request-update-info): Don't update if marks didn't change.
7730
7731         * gnus-agent.el (gnus-agent-any-covered-gcc)
7732         (gnus-agent-add-server, gnus-agent-remove-server): Use
7733         gnus-agent-method-p.
7734
7735         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7736         (gnus-unbuttonized-mime-type-p): Use it.
7737
7738         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7739         fetch group.
7740
7741 2001-09-08  Simon Josefsson  <jas@extundo.com>
7742         From Daniel Pittman <daniel@rimspace.net>
7743
7744         * gnus-spec.el (gnus-correct-pad-form): New function.
7745         (gnus-parse-simple-format): Use it.
7746
7747 2001-09-07  Simon Josefsson  <jas@extundo.com>
7748
7749         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7750         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7751         Putnam <reader@newsguy.com>.
7752         (gnus-group-sort-selected-groups): Touch dribble file.
7753
7754 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7755
7756         * nnml.el (nnml-filenames-are-evil): New variable.
7757         (nnml-article-to-file-alist): Rename to ...
7758         (nnml-current-group-article-to-file-alist): ... this.
7759         Respect `nnml-filenames-are-evil'.
7760         (nnml-active-number): Update.
7761         (nnml-update-file-alist): Update.
7762         (nnml-request-article): Use nnheader-article-to-file-alist.
7763         (nnml-request-rename-group): Likewise.
7764
7765 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-sum.el (gnus-summary-insert-line): Fix.
7768
7769 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7770
7771         * gnus-sum.el: Bind g-s-t-s to "W g".
7772         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7773         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7774         display of graphical smilies.
7775
7776 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-start.el (gnus-setup-news): A typo.
7779         From Bill White <billw@wolfram.com>.
7780
7781 2001-09-06  Simon Josefsson  <jas@extundo.com>
7782
7783         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7784         and unseen marks.
7785
7786 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7787
7788         * nnmail.el (nnmail-split-fancy): Document `junk'.
7789
7790 2001-09-04  Simon Josefsson  <jas@extundo.com>
7791
7792         * imap.el (imap-search): Don't error if server is broken.
7793
7794 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7795
7796         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7797         searching for an article that isn't in the mbox.
7798
7799 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7800
7801         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7802         right, and get all the comments.
7803
7804 2001-09-02  Simon Josefsson  <jas@extundo.com>
7805         Suggested by Dan Christensen <jdc+news@uwo.ca>
7806
7807         * nnfolder.el (nnfolder-request-update-info): Fix message.
7808
7809         * nnml.el (nnml-request-update-info): Ditto.
7810
7811 2001-09-01  Simon Josefsson  <jas@extundo.com>
7812
7813         * nnml.el (nnml-request-expire-articles): Also bind
7814         `nnml-current-group' and `nnml-article-file-alist' when using
7815         expiry-target. (Otherwise nnml will be in a inconsistent internal
7816         state causing all kind of problems.)
7817         (nnml-request-expire-articles): If `nnml-article-to-file' or
7818         `file-attributes' failes, return article as un-expirable instead
7819         of treating it as expired.
7820
7821 2001-08-31  Sam Steingold  <sds@gnu.org>
7822
7823         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7824         typo: `exmine' --> `examine'.
7825
7826 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7829
7830 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * nnml.el (nnml-check-directory-twice): Remove.
7833         (nnml-retrieve-headers): Ditto.
7834         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7835
7836 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7837
7838         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7839         directory twice on Windows, or on GNU Emacs-21.
7840
7841 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7842
7843         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7844         (nnml-request-rename-group): Ditto.
7845         (nnml-active-number): Ditto.
7846         (nnml-request-create-group): Use nnml-directory-articles.
7847         (nnml-request-expire-articles): Use nnml-directory-articles, which
7848         gets list from nov database if available.
7849         (nnml-get-nov-buffer): New function.
7850         (nnml-open-nov): Use it.
7851         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7852         gets alist from nov database if available.
7853         (nnml-directory-articles): New function.
7854         (nnml-article-to-file-alist): New function.
7855
7856 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7857
7858         * mm-decode.el (mm-display-external): Use `name' as filename, if
7859         `filename' attribute is not present.
7860
7861 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7862
7863         * mail-source.el (mail-source-flash): New defcustom.
7864         (mail-source-new-mail-p): Ring visible bell if appropriate.
7865         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7866         timer is cleared even if mail check signals an error.
7867
7868 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7871         type 'list.
7872
7873 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * flow-fill.el (fill-flowed): eol might be point-max.
7876
7877 2001-08-27  Simon Josefsson  <jas@extundo.com>
7878
7879         * nnml.el (nnml-request-update-info): Fix message.
7880         (nnml-open-marks): Ditto.
7881
7882         * nnfolder.el (nnfolder-request-update-info):
7883         (nnfolder-open-marks): Fix message.
7884
7885 2001-08-25  Simon Josefsson  <jas@extundo.com>
7886
7887         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7888         after group in ~/.
7889
7890 2001-08-25  Simon Josefsson  <jas@extundo.com>
7891         From Andreas Jaeger  <aj@suse.de>
7892
7893         * nnfolder.el (nnfolder-open-marks): Fix typo.
7894         * nnml.el (nnml-open-marks): Likewise.
7895
7896 2001-08-25  Simon Josefsson  <jas@extundo.com>
7897
7898         Make nnfolder groups self-contained as far as marks are concerned.
7899
7900         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7901         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7902         (nnfolder-open-server): Make marks directory.
7903         (nnfolder-request-delete-group): Delete marks file.
7904         (nnfolder-request-delete-group): Check of nov/marks file exist
7905         before deleting.
7906         (nnfolder-request-rename-group): Rename marks file.
7907         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7908         (nnfolder-request-set-mark, nnfolder-request-update-info)
7909         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7910         (nnfolder-open-marks): New functions.
7911         (top-level): Require gnus.
7912
7913 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * nnweb.el (nnweb-type-definition): Use google raw file.
7916         (nnweb-google-parse-1): Ditto.
7917         (nnweb-google-identity): Ditto.
7918         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7919         (nnweb-altavista-wash-article): Ditto.
7920         (nnweb-request-article): Remove nnweb-decode-entities.
7921
7922         * nnml.el: Require 'gnus.
7923
7924 2001-08-25  Simon Josefsson  <jas@extundo.com>
7925
7926         * nnml.el (nnml-marks-is-evil): Add doc.
7927
7928 2001-08-25  Simon Josefsson  <jas@extundo.com>
7929
7930         * nnml.el (nnml-save-marks): Wrap saving marks in a
7931         condition-case, to allow user to start Gnus if saving marks failed
7932         for some reason.
7933
7934 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7935
7936         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7937
7938         * gnus-group.el (gnus-update-group-mark-positions): Bind
7939         gnus-group-update-hook to nil.
7940
7941 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * mml.el (mml-generate-mime-1): Force as multibyte string.
7944
7945 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * gnus-sum.el (gnus-summary-insert-line)
7948         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7949         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7950
7951         * gnus-spec.el (gnus-correct-substring): Take optional END.
7952
7953         * nnrss.el (nnrss-request-article): Remove \n.
7954         (nnrss-retrieve-headers): Lines number is -1.
7955
7956 2001-08-24  Simon Josefsson  <jas@extundo.com>
7957
7958         * gnus-group.el (gnus-info-clear-data): Call
7959         nnfoo-request-set-mark to propagate marks.  Fix bug:
7960         `gnus-group-update-line' doesn't update read range unless we call
7961         `gnus-get-unread-articles-in-group' first.
7962
7963         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7964         to server.
7965
7966 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-util.el (gnus-create-info-command): Return an interactive
7969         function.
7970
7971 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972         From Katsumi Yamaoka <yamaoka@jpl.org>
7973
7974         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7975
7976 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * gnus-sum.el (gnus-select-newsgroup): Use it.
7979
7980         * gnus-util.el (gnus-not-ignore): New function.
7981
7982         * lpath.el (featurep): Don't fbind char-int.
7983
7984         * gnus-util.el (gnus-create-info-command): New function.
7985
7986         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7987         right node.
7988
7989         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7990         (gnus-summary-limit-children): Use 'identity instead of `all'.
7991         (gnus-summary-limit-to-display-predicate): New command and
7992         keystroke.
7993
7994 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7997
7998         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7999
8000 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-spec.el: Add the Gnus version.
8003         (gnus-update-format-specifications): If the Gnus version changes,
8004         nix out the format spec cache.
8005
8006         * gnus.el (gnus-continuum-version): Made into a command and
8007         optionalize the VERSION.
8008
8009         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8010         the start of the lines.
8011
8012 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8013
8014         * gnus.el (gnus-visual-p): Define function before use of
8015         function.
8016
8017 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8020         (gnus-article-mark-to-type): New function.
8021         (gnus-update-missing-marks): Only update marks of type 'list.
8022
8023         * gnus.el (gnus-article-special-mark-lists): New variable.
8024
8025 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8028         (gnus-select-newsgroup): Still use 'all.
8029         (gnus-summary-initial-limit): Comparing with 'all.
8030
8031 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8034         active.
8035
8036 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8039         nnslashdot-*-retrieve-headers.
8040         (nnslashdot-request-article): Fix for slashcode 2.2.
8041         (nnslashdot-make-tuple): New function.
8042         (nnslashdot-read-groups): Use it.
8043
8044 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8047         list.
8048
8049         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8050
8051 2001-08-20  Simon Josefsson  <jas@extundo.com>
8052
8053         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8054         opened, error instead of continuing (and exploding later).
8055
8056 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus.el (gnus-expand-group-parameters): Return the parameter
8059         list.
8060
8061         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8062         (gnus-summary-show-article): Guess at charset if required.
8063
8064         * gnus-spec.el (gnus-correct-substring): Stopped one character
8065         before we wanted.
8066
8067 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8068
8069         * earcon.el (earcon-auto-play): Remove unused option.
8070
8071 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8072
8073         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8074         message down in levels, since it happens very fast.
8075
8076         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8077         of smiley-regexp-alist.
8078
8079         * mm-view.el (mm-inline-text): Ignore vcard errors.
8080
8081         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8082
8083         * gnus-score.el (gnus-all-score-files): Use append instead of
8084         nconc.
8085
8086         * gnus.el (gnus-splash-face): Doc fix.
8087
8088         * mm-decode.el (mm-mailcap-command): Use
8089         mm-path-name-rewrite-functions.
8090         (mm-path-name-rewrite-functions): New variable.
8091
8092         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8093         (gnus-complex-form-to-spec): Insert tab.
8094         (gnus-spec-tab): New function.
8095
8096         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8097         entering the group.
8098
8099         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8100         the positional spec.
8101         (gnus-parse-complex-format): React to %C.
8102
8103         * gnus-ems.el (gnus-char-width): Moved here.
8104
8105         * gnus-sum.el (gnus-select-newsgroup): Set
8106         gnus-newsgroup-articles.
8107         (gnus-unseen-mark): New variable.
8108         (gnus-newsgroup-unseen): Ditto.
8109         (gnus-newsgroup-seen): Ditto.
8110         (gnus-adjust-marked-articles): Use them.
8111         (gnus-update-marks): Use them.
8112         (gnus-summary-update-secondary-mark): Display.
8113         (gnus-summary-prepare-threads): Display.
8114
8115         * gnus-msg.el (gnus-inews-group-method): Use and return the
8116         method, not the server.
8117
8118 2001-08-19  Simon Josefsson  <jas@extundo.com>
8119
8120         * gnus-srvr.el (gnus-server-agent-face): New.
8121         (gnus-server-agent-face): New.
8122         (gnus-server-mode): Turn on font-lock-mode.
8123
8124         * gnus.el (gnus-server-visual): Add defgroup.
8125
8126 2001-08-19  Simon Josefsson  <jas@extundo.com>
8127         From Joe Casadonte <jcasadonte@northbound-train.com>
8128
8129         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8130         gnus-server-denied-face): New.
8131         (gnus-server-opened-face, gnus-server-closed-face,
8132         gnus-server-denied-face): New.
8133         (gnus-server-font-lock-keywords): Add.
8134
8135 2001-08-19  Simon Josefsson  <jas@extundo.com>
8136
8137         * nnml.el (nnml-request-set-mark): Return nil.
8138         (nnml-save-marks): Use nnml-possibly-create-directory.
8139         (nnml-open-marks): Only work in temp buffer when inserting/reading
8140         .marks file.
8141
8142 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus.el (gnus-expand-group-parameters): Fix.
8145
8146         * gnus-spec.el (gnus-char-width): New function.
8147         (gnus-correct-substring, gnus-correct-length): Use it.
8148
8149         * message.el (message-required-mail-headers): Fix doc.
8150
8151 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8154
8155         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8156
8157 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8160         slashdot 2.2 (not fully fixed yet).
8161         (nnslashdot-request-article): Ditto.
8162
8163 2001-08-18  Simon Josefsson  <jas@extundo.com>
8164
8165         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8166         nnimap.
8167
8168         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8169         gnus-util.
8170         (nnimap-request-update-info-internal): Use new functions.
8171
8172         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8173         new functions.
8174
8175 2001-08-18  Simon Josefsson  <jas@extundo.com>
8176
8177         Make nnml groups self-contained as far as marks are concerned.
8178
8179         * nnml.el (nnml-request-delete-group): Delete marks file.
8180         (nnml-request-rename-group): Move marks file.
8181         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8182         variables.
8183         (nnml-request-set-mark, nnml-request-update-info): New server
8184         functions.
8185         (nnml-save-marks, nnml-open-marks): New functions.
8186
8187 2001-08-18  Simon Josefsson  <jas@extundo.com>
8188
8189         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8190         `set' when setting marks.
8191
8192 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus.el (gnus-info-find-node): Take an argument.
8195
8196         * gnus-art.el (gnus-button-handle-info): New function.
8197         (gnus-url-unhex-string): Replace "+" with " ".
8198
8199 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * message.el (message-check-news-header-syntax): Check bad From.
8202
8203 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus-spec.el (gnus-correct-length): New function.
8206         (gnus-correct-substring): New function.
8207         (gnus-tilde-max-form): Use it.
8208
8209 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8210
8211         * nnmh.el: Docstring changes as below.
8212
8213         * nnml.el: Docstring changes as below.
8214
8215         * nnbabyl.el: Docstring changes as below.
8216
8217         * nnmbox.el: Docstring changes as below.
8218
8219         * nnfolder.el: Added docstrings identifying each virtual server
8220         parameter.
8221
8222 2001-08-18  Simon Josefsson  <jas@extundo.com>
8223
8224         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8225
8226 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8227
8228         * message.el: rename "Abort Message" to "Postpone Message".
8229         Remove "Attach file as MIME" from Message menu, it's already in
8230         the MIME menu.
8231
8232 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * smime.el (smime-point-at-eol): eval-and-compile.
8235         (smime-make-temp-file): New function.
8236         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8237         Use it.
8238
8239 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8240
8241         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8242         (gnus-agent-summary-fetch-group): New command and keystroke.
8243
8244         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8245         (gnus-mime-display-security): Make it respect
8246         gnus-unbuttonized-mime-type-p.
8247
8248         * gnus-sum.el (gnus-articles-to-read): Comments.
8249         (gnus-article-marked-p): New function.
8250         (gnus-summary-display-make-predicate): New function.
8251         (gnus-select-newsgroup): Use them.
8252
8253         * mm-decode.el (mm-save-part-to-file): Made it not error.
8254
8255 2001-08-17  Simon Josefsson  <jas@extundo.com>
8256
8257         * imap.el (imap-wait-for-tag): If process-status isn't open or
8258         run, return nil instead of sit-for looping.
8259
8260 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * lpath.el (featurep): fbind xml-parse-region.
8263
8264         * gnus.el (gnus-message-archive-method): Default to "archive".
8265         (gnus-message-archive-method): Doc fix.
8266         (gnus-parameters-get-parameter): Cleaned up.
8267         (gnus-expand-group-parameter): New function.
8268
8269         * gnus-start.el (gnus-setup-news): Push the archive server only
8270         the server list.
8271
8272         * mml.el (mml-menu): Changed name to "Attachments".
8273
8274         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8275         when there is something to detroy.
8276
8277 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8280         nil.
8281
8282 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8283
8284         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8285         which specifies a time today or tomorrow.
8286
8287 2001-08-15  Simon Josefsson  <jas@extundo.com>
8288         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8289
8290         * gnus-agent.el (gnus-agent-make-mode-line-string)
8291         (gnus-agent-toggle-plugged): Use new API.
8292
8293 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8294
8295         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8296         deadline has expired.
8297
8298 2001-08-12  Simon Josefsson  <jas@extundo.com>
8299         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8300
8301         Support `recent' mark indicating newly arrived messages (to
8302         separate from old but unread messages).
8303
8304         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8305         `nnmail-split-history' if recent is > 0.
8306         (nnimap-request-update-info-internal): Update `recent' marks.
8307         (nnimap-request-set-mark): Never set `recent' marks.
8308         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8309         recent.
8310
8311         * gnus-sum.el (gnus-recent-mark): New mark.
8312         (gnus-newsgroup-recent): New variable.
8313         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8314         (gnus-summary-prepare-threads): Mark recent articles.
8315         (gnus-summary-add-mark): Support recent.
8316         (gnus-summary-update-secondary-mark): Support recent.
8317
8318         * gnus.el (gnus-article-mark-lists): Add recent.
8319
8320 2001-08-12  Simon Josefsson  <jas@extundo.com>
8321
8322         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8323         whether successful decoding took place.  Add doc.
8324
8325 2001-08-12  Simon Josefsson  <jas@extundo.com>
8326         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8327
8328         * gnus.el (gnus-summary-line-format, gnus-parameters):
8329         * gnus-gl.el (gnus-summary-grouplens-line-format):
8330         * gnus-salt.el (gnus-summary-pick-line-format):
8331         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8332
8333 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8334         Committed by Kai Gro\e,b_\e(Bjohann.
8335
8336         * gnus-score.el (gnus-score-string): Fix `match' regexp
8337         for `extra' header case.
8338
8339 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * nnmbox.el (nnmbox-read-mbox): No warning.
8342
8343 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * nndoc.el (nndoc-article-type): Fix doc.
8346         (nndoc-generate-article-function): New variable.
8347         (nndoc-dissection-function): New variable.
8348         (nndoc-type-alist): Add oe-dbx.
8349         (nndoc-oe-dbx-type-p): New function.
8350         (nndoc-oe-dbx-dissection): New function.
8351         (nndoc-oe-dbx-generate-article): New function.
8352
8353 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8354
8355         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8356         whether deadline has been reached.  Patch from Dan Nicolaescu
8357         <dann@godzilla.ics.uci.edu>.
8358
8359 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8362         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8363         <rintaman@cs.Helsinki.FI>.
8364
8365         * mail-source.el (mail-source-movemail): The error buffer is
8366         modified, but nothing in it.
8367
8368 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * message.el (message-bogus-system-names): New variable.
8371         (message-make-fqdn): Use it.
8372
8373 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * nndraft.el (nndraft-request-group): Use
8376         nndraft-auto-save-file-name.
8377
8378 2001-08-09  Simon Josefsson  <jas@extundo.com>
8379
8380         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8381         Don't ask whether to decrypt.  Just leave result in buffer (don't
8382         call mm).
8383
8384         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8385         parts as well.
8386         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8387         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8388
8389 2001-08-09  Simon Josefsson  <jas@extundo.com>
8390
8391         * mm-decode.el (mm-insert-part): Return decoding success status.
8392         (mm-save-part-to-file): Error if decoding failed.
8393
8394 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * message.el (message-tab): Use indent-relative.
8397         (message-mode): Don't bind indent-line-function to indent-relative.
8398
8399 2001-08-09  Simon Josefsson  <jas@extundo.com>
8400
8401         * message.el (message-get-reply-headers): Fix string. Suggested by
8402         Christoph Conrad <cc@cli.de>.
8403
8404 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * message.el (message-tab): Use the current value of
8407         indent-line-function.
8408         (message-mode): Bind indent-line-function to indent-relative.
8409
8410 2001-08-08  Simon Josefsson  <jas@extundo.com>
8411
8412         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8413         whether `imtest' is installed.
8414
8415 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8417
8418         * gnus-sum.el (gnus-summary-show-article): Call
8419         gnus-summary-update-secondary-secondary-mark.
8420         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8421         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8422
8423 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8426
8427         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8428
8429         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8430         <gerd@gnu.org>.
8431
8432         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8433
8434         * gnus-util.el (gnus-output-to-rmail): Ditto.
8435         (gnus-output-to-mail): Ditto.
8436
8437         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8438
8439 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8440
8441         * message.el (message-indent-citation): Use
8442         `message-yank-cited-prefix' for empty lines.
8443
8444 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8445
8446         * message.el (message-indent-citation): Quote only lines starting
8447         with ">" using `message-yank-cited-prefix'.
8448
8449 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8450         Trivial patch.
8451
8452         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8453         gnus-cache-fully-p.
8454
8455 2001-08-04  Simon Josefsson  <jas@extundo.com>
8456
8457         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8458         file if it doesn't exist (by calling gnus-cache-read-active).
8459
8460 2001-08-04  Simon Josefsson  <jas@extundo.com>
8461
8462         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8463         (gnus-cache-passively-or-fully-p): Removed.
8464         (gnus-cache-fully-p): Fix it.
8465
8466         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8467
8468 2001-08-04  Simon Josefsson  <jas@extundo.com>
8469
8470         * gnus-cache.el (gnus-cache-fully-p)
8471         (gnus-cache-passively-or-fully-p): New functions.
8472         (gnus-cache-possibly-enter-article): Cosmetic change, use
8473         `g-c-p-o-f-p'.
8474         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8475         was bogus (`g-c-p-a-a' does not change active info, just change
8476         the functions parameters).
8477         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8478         not removed in groups that match `gnus-uncacheable-groups'.
8479
8480         Reported and modifications based on discussions with Nuutti
8481         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8482
8483 2001-08-04  Simon Josefsson  <jas@extundo.com>
8484         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8485
8486         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8487         calls `gnus-cache-update-active' if bounds has been extended.
8488
8489 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8492         before remove.
8493         (gnus-mime-security-show-details): Ditto.
8494
8495 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8496
8497         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8498         syntax.  Protect string-match against nil string and regexp.
8499
8500 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * mm-util.el (mm-find-charset-region): Remove control-1.
8503
8504 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8507
8508 2001-08-04  Simon Josefsson  <jas@extundo.com>
8509
8510         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8511         buffer.  Delete MIME-Version header.
8512
8513 2001-08-03  Simon Josefsson  <jas@extundo.com>
8514
8515         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8516         that is entered does not necessarily have the highest article
8517         number in the group, so use `gnus-cache-possibly-alter-active'
8518         instead of `gnus-cache-update-active'.
8519
8520 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8523
8524 2001-08-03  Simon Josefsson  <jas@extundo.com>
8525
8526         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8527         menu.
8528
8529 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus.el (post-method): New group parameter.  It also provides
8532         the user option `gnus-post-method-alist' and the internal function
8533         `gnus-parameter-post-method'.
8534
8535         * gnus-msg.el (gnus-post-method): Bind the value of
8536         `gnus-post-method' to the group parameter if it is defined.
8537
8538 2001-08-02  Simon Josefsson  <jas@extundo.com>
8539
8540         * smime.el (smime-extra-arguments): Removed.
8541         (smime-call-openssl-region): Don't use it.
8542
8543 2001-08-02  Simon Josefsson  <jas@extundo.com>
8544
8545         * smime.el (smime-sign-region): Handle stderr.
8546         (smime-encrypt-region): Ditto.
8547
8548         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8549         match the ASN.1 length bytes.
8550         (mm-pkcs7-enveloped-magic): Ditto.
8551         (mm-view-pkcs7-get-type): Don't regexp quote.
8552
8553 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554         From Andreas Fuchs <asf@void.at>
8555
8556         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8557
8558 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-art.el (gnus-header-button-alist): References regexp.
8561
8562 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8563
8564         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8565         already fboundp.  Add INTERACTIVE arg to autoload form.
8566
8567 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8570
8571         * nnmail.el (nnmail-cache-open): Ditto.
8572
8573 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8576
8577 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8580
8581 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8583
8584         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8585         (gnus-agent-toggle-plugged): Use it.
8586
8587 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8590         (gnus-ding-file-coding-system): New variable.
8591         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8592         (gnus-slave-save-newsrc): Use it.
8593
8594 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8595
8596         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8597         syntax.
8598
8599 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600         Originally from Andreas Fuchs <asf@void.at>
8601
8602         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8603         (mml2015-gpg-pretty-print-fpr): New function.
8604         (mml2015-gpg-extract-signature-details): More details, rename from
8605         `m-g-e-from'.
8606         (mml2015-gpg-verify): Use them.
8607         (mml2015-gpg-clear-verify): Use them.
8608
8609 2001-07-31  Simon Josefsson  <jas@extundo.com>
8610
8611         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8612         buffer when done.
8613
8614 2001-07-30  Simon Josefsson  <jas@extundo.com>
8615
8616         * smime.el (smime-call-openssl-region): Revert previous change,
8617         just pass on buf to `call-process-region'.
8618         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8619         `smime-new-details-buffer'.  Inserts error messages into buffer.
8620         (smime-noverify-region): Ditto.
8621         (smime-decrypt-region): Ditto.  Handles stderr separately.
8622         (smime-verify-buffer, smime-noverify-buffer)
8623         (smime-decrypt-buffer): Doc fix.
8624         (smime-new-details-buffer): New function.
8625         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8626         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8627         (smime-sign-region, smime-encrypt-region): Don't use
8628         `insert-buffer'.
8629
8630         * mml-smime.el (mml-smime-verify): Fix security button strings.
8631
8632 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8635         gnus-article-mime-handles.
8636
8637 2001-07-29  Simon Josefsson  <jas@extundo.com>
8638
8639         * mail-source.el (top-level): Require message for message-directory.
8640         (mail-source-directory): Change default to message-directory.
8641
8642         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8643         (smime-certificate-directory, smime-openssl-program)
8644         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8645         (smime-extra-arguments): New variable.
8646         (smime-dns-server): Fix customize group.
8647         (smime-call-openssl-region): Use `smime-extra-arguments'.
8648
8649 2001-07-29  Simon Josefsson  <jas@extundo.com>
8650         From Vladimir Volovich <vvv@vsu.ru>
8651
8652         * smime.el (smime-call-openssl-region): Ignore stderr.
8653
8654 2001-07-29  Simon Josefsson  <jas@extundo.com>
8655         From Christoph Conrad <christoph.conrad@gmx.de>
8656
8657         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8658         file.
8659
8660 2001-07-29  Simon Josefsson  <jas@extundo.com>
8661
8662         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8663
8664         Support S/MIME decryption.
8665
8666         * mm-decode.el (mm-inline-media-tests):
8667         (mm-inlined-types):
8668         (mm-automatic-display):
8669         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8670
8671         * mm-view.el (mm-pkcs7-signed-magic):
8672         (mm-pkcs7-enveloped-magic): New variables.
8673         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8674         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8675         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8676         PKCS#7 blobs.
8677
8678         * smime.el (smime-decrypt-region): Expand keyfile.
8679
8680 2001-07-29  Simon Josefsson  <jas@extundo.com>
8681
8682         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8683         `ssl.el' variables.
8684
8685         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8686         but line instead of narrowing to it, because `nnmail-parse-active'
8687         calls widen.  Thanks to Christoph Conrad
8688         <christoph.conrad@gmx.de>.
8689
8690 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8691
8692         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8693         for %B spec.
8694
8695         * gnus-sum.el (gnus-summary-prepare-threads): If
8696         gnus-sum-thread-tree-root is nil, use subject instead.
8697         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8698         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8699         (gnus-sum-thread-tree-leaf-with-other)
8700         (gnus-sum-thread-tree-single-leaf): Documentation.
8701         (gnus-sum-thread-tree-single-indent): Allow nil.
8702
8703 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * message.el (message-fill-paragraph): Do nothing if the user
8706         wants filladapt-mode.
8707
8708 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * mm-decode.el (mm-image-type-from-buffer): New function.
8711         (mm-get-image): Use it.
8712
8713 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8716
8717         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8718         mm-display-parts too.
8719
8720 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * nnfolder.el (nnfolder-request-accept-article): Bind
8723         nntp-server-buffer.
8724
8725         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8726         nntp-server-buffer.
8727
8728 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * message.el (message-check-news-header-syntax): Use
8731         message-post-method.
8732         (message-send-news): Bind message-post-method.
8733
8734 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * mml.el (mml-tweak-type-alist): New variable.
8737         (mml-tweak-function-alist): New variable.
8738         (mml-tweak-part): New function.
8739         (mml-generate-mime-1): Use it.
8740
8741 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * nnfolder.el (nnfolder-request-accept-article): Replace
8744         nnfolder-request-list.
8745
8746 2001-07-27  Simon Josefsson  <jas@extundo.com>
8747
8748         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8749         nnoo-change-server failed to do it.
8750
8751 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus.el (gnus-parameters): Make it customizable.
8754
8755 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8758
8759         * message.el (message-set-auto-save-file-name): More
8760         poor-system-types.
8761
8762         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8763
8764         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8765         supports +.
8766
8767 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * mm-decode.el (mm-readable-p): New function.
8770         (mm-inline-media-tests): Fix the default testers.
8771
8772 2001-07-26  Simon Josefsson  <jas@extundo.com>
8773
8774         * nnimap.el (nnimap-version): Bump version number.
8775
8776 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777         From Steven E. Harris <seh@speakeasy.org>
8778
8779         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8780         in M$Windows too.
8781
8782 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8783
8784         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8785
8786 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8789
8790         * mm-decode.el (mm-get-image): Guess then use the type.
8791
8792         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8793
8794 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8795
8796         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8797         display (%B) for threads if threading is off.
8798
8799 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800         From Henrik Enberg <henrik@enberg.org>
8801
8802         * gnus-msg.el: Customization patch.
8803
8804 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8805
8806         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8807         variable.
8808         (nnmail-split-fancy-with-parent): Ignore certain groups.
8809
8810 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-util.el (gnus-byte-compile): New function.
8813         (gnus-use-byte-compile): New variable.
8814         (gnus-make-sort-function): Use it.
8815
8816         * nnmail.el (nnmail-get-new-mail): Use it.
8817
8818         * gnus-agent.el (gnus-category-make-function): Simple function or
8819         compiled function.
8820         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8821
8822         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8823         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8824         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8825
8826         * message.el (message-check-news-header-syntax): Remove quote.
8827
8828 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * message.el (message-use-mail-followup-to): `t' is not a
8831         documented value.
8832
8833 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8836
8837 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8840         there are long lines.
8841
8842 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * dgnushack.el (copy-list): New compiler macro.
8845
8846 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * message.el (message-bounce): If no Return-Path, the whole
8849         content is considered as the original message.
8850
8851         * nnml.el (nnml-check-directory-twice): New variable.
8852         (nnml-article-to-file): Use it.
8853         (nnml-retrieve-headers): Hack it.
8854
8855 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * gnus-win.el (gnus-buffer-configuration): New configure.
8858
8859         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8860         not alive.
8861
8862         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8863         (mm-display-external): Use display-term configure.
8864
8865 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8866
8867         * gnus-delay.el (gnus-delay-default-hour): New variable.
8868         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8869
8870 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871         From Karl Kleinpaste <karl@charcoal.com>
8872
8873         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8874         (gnus-summary-prepare-threads): Ditto.
8875
8876         * gnus.el (gnus-summary-line-format): Add %B.
8877
8878 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8881
8882         * mm-util.el (mm-string-as-multibyte): New function.
8883
8884         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8885
8886 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * mm-util.el (mm-universal-coding-system): New variable.
8889
8890         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8891
8892         * score-mode.el (score-mode-coding-system): Use it.
8893
8894 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * gnus-start.el (gnus-setup-news): Call
8897         `gnus-check-bogus-newsgroups' just after the native server is
8898         opened.
8899
8900 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8901
8902         * nnmail.el (nnmail-do-request-post): Util function to be used by
8903         `nnchoke-request-post' for all nnmail-derived backends.
8904
8905         * nnml.el (nnml-request-post): Use it.
8906
8907         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8908         backend, for it groks nnml-request-post.
8909
8910         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8911         Treat `mail-post' backends like `mail' backends, not like `news'
8912         backends.
8913
8914 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-msg.el (gnus-setup-message): make-local-hook.
8917
8918 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8919
8920         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8921         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8922         <karl@charcoal.com>, slightly changed by Kai.
8923
8924         * message.el (message-check-news-header-syntax): When checking
8925         whether the groups exist, check the right server based on
8926         `gnus-post-method'.
8927
8928 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8929
8930         * gnus-delay.el: New file.
8931
8932 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * mm-util.el (mm-read-coding-system): Take two arguments.
8935
8936         * gnus-sum.el (gnus-summary-show-article): Use
8937         mm-read-coding-system.
8938
8939         * gnus-art.el (article-de-quoted-unreadable):
8940         (article-de-base64-unreadable, article-wash-html):
8941         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8942
8943 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8944
8945         * nnml.el (nnml-request-post): New function.  Can be used for
8946         annotations in nnml groups.
8947
8948 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8951         command.
8952
8953         * gnus-start.el (gnus-find-new-newsgroups): Use
8954         `message-make-date' instead of `current-time-string'.
8955         (gnus-ask-server-for-new-groups): Ditto.
8956         (gnus-check-first-time-used): Ditto.
8957
8958 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8961
8962 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8963
8964         * message.el (message-shorten-references): Change `maxcount' and
8965         `cut' to obey USEFOR draft 5.
8966
8967 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8968
8969         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8970         (gnus-summary-set-article-display-arrow): New function.
8971         (gnus-summary-goto-subject): Use it.
8972
8973 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-sum.el (gnus-summary-import-article): Insert date if
8976         doesn't exist.
8977
8978 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * mml.el (mml-content-type-parameters): New variable.
8981         (mml-content-disposition-parameters): New variable.
8982         (mml-insert-mime-headers): Use them.
8983         (mml-parse-1): Accept charset.
8984
8985 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-group.el (gnus-group-select-group): Doc fix.
8988
8989         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8990
8991 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8994         to handle `define-derived-mode'.
8995
8996 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997         From:  Stefan Monnier  <monnier@cs.yale.edu>
8998
8999         * message.el (message-mode): Use define-derived-mode.
9000         (message-tab): message-completion-alist.
9001
9002         * imap.el (imap-interactive-login): Use make-local-variable.
9003         (imap-open): Ditto.
9004         (imap-authenticate): Ditto.
9005
9006         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9007
9008         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9009
9010 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9011
9012         * message.el (message-citation-line-function): Refer to
9013         gnus-cite-attribution-suffix.
9014
9015 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9016
9017         * gnus-art.el,...: Error convention changes.
9018
9019 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9022
9023 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9026         (nnrss-read-server-data): Ditto.
9027
9028 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9031         * Cleanup files.
9032         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9033
9034 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus.el (gnus-summary-line-format): Add %o.
9037
9038         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9039         unless shell outputs something.
9040
9041 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-art.el (gnus-boring-article-headers): Better doc.
9044         (article-hide-headers): Better regexp.
9045         Suggested by Matt Swift <swift@alum.mit.edu>.
9046
9047         * nnheader.el (nnheader-max-head-length): Better doc.
9048         (nnheader-header-value): Skip spaces.
9049         (nnheader-parse-head): Remove space.
9050         Suggested by Matt Swift <swift@alum.mit.edu>.
9051
9052         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9053         (gnus-get-newsgroup-headers): Remove space.
9054
9055 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9058         (gnus-summary-reply): Use it.
9059         (gnus-summary-reply-broken-reply-to): New function.
9060         (gnus-msg-force-broken-reply-to): New function.
9061
9062         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9063
9064 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9067
9068 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * mm-decode.el (mm-external-terminal-program): New variable.
9071         (mm-display-external): Use it. Use term to display when no
9072         window-system.
9073
9074 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9075
9076         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9077         Browse->Next entries to Browse->Prev
9078
9079 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9082
9083 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9086         for the default encoding.
9087
9088         * nnrss.el (nnrss-url-field): New field.
9089         (nnrss-request-article): Add newsgroups.
9090
9091         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9092
9093 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9096
9097         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9098         (gnus-draft-setup): Remove backlog.
9099
9100 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9101
9102         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9103         Cleanup.
9104
9105 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-msg.el (gnus-bug): Erase buffer.
9108
9109         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9110
9111 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * mm-decode.el (mm-attachment-override-p): Fix typo.
9114
9115 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gnus-kill.el (gnus-execute): Work with the extra headers.
9118         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9119
9120 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9123         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9124
9125         * message.el (message-send-mail-real-function): New variable.
9126         (message-send-mail-partially, message-send-mail):
9127
9128         * nngateway.el (nngateway-request-post): Use it.
9129
9130         * gnus-agent.el (gnus-agentize): Use it.
9131
9132         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9133         (nnsoup-revert-variables): Use it.
9134
9135 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9136
9137         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9138         text/plain if the type doesn't match any other media types.
9139         (mm-inlined-types): Doc fix.
9140         (mm-display-inline): Revert previous change (now handled by a
9141         default type in `mm-inline-media-tests'.
9142         (mm-inlinable-p): Revive.
9143         (mm-display-part): Call `mm-inlinable-p'.
9144         (mm-attachment-override-p): Ditto.
9145         (mm-inlined-p): Doc fix.
9146
9147         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9148         well as `mm-inlined-p'.
9149
9150 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9153         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9154
9155 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156         From  Paul Jarc <prj@po.cwru.edu>
9157
9158         * message.el (message-use-mail-followup-to): New variable.
9159         (message-get-reply-headers): Use it.
9160
9161 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9162
9163         * nnheader.el (nnheader-init-server-buffer): Make sure the
9164         *nntpd* buffer is made multibyte instead of a random buffer.
9165
9166 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9169         when it returns headers.
9170
9171 2001-07-07  Simon Josefsson  <jas@extundo.com>
9172
9173         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9174         trying to fold. Thanks to Colin Walters
9175         <walters@cis.ohio-state.edu>
9176
9177 2001-07-06  Simon Josefsson  <jas@extundo.com>
9178
9179         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9180         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9181         Add information in `assert's.
9182
9183         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9184         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9185         and `nnimap-group-overview-filename', should handle all
9186         change-of-uidvalidity related issues.  But there may be other
9187         problems.)
9188
9189 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9190
9191         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9192         header name when folding.
9193
9194 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9195
9196         * mm-decode.el (mm-inlined-types): Document relationship with
9197         `mm-inline-media-tests'.
9198         (mm-display-inline): Default to displaying as plain text if no
9199         inlining handler is available.
9200         (mm-inlinable-p): Remove.
9201         (mm-inlined-p): Don't call `mm-inlinable-p'.
9202         (mm-automatic-display-p): Ditto.
9203         (mm-attachment-override-p): Ditto.
9204
9205 2001-07-04  Simon Josefsson  <jas@extundo.com>
9206
9207         * nnimap.el (nnimap-importantize-dormant): New variable.
9208         (nnimap-request-update-info-internal): Use it.
9209         (nnimap-request-set-mark): Ditto.
9210
9211 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9212
9213         * nntp.el (nntp-send-command): don't pass a buffer argument to
9214         `point'. Only XEmacs accepts this.
9215         * nntp.el (nntp-send-command-nodelete): ditto.
9216         * nntp.el (nntp-send-command-and-decode): ditto.
9217
9218 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9219
9220         * nntp.el (nntp-open-connection-function): doc update.
9221         * nntp.el (nntp-pre-command): New.
9222         * nntp.el (nntp-via-rlogin-command): New.
9223         * nntp.el (nntp-via-telnet-command): New.
9224         * nntp.el (nntp-via-telnet-switches): New.
9225         * nntp.el (nntp-via-user-name): New.
9226         * nntp.el (nntp-via-user-password): New.
9227         * nntp.el (nntp-via-address): New.
9228         * nntp.el (nntp-via-envuser): New.
9229         * nntp.el (nntp-via-shell-prompt): New.
9230         * nntp.el (nntp-open-telnet-stream): New.
9231         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9232         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9233         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9234         * nntp.el (nntp-send-command): ditto.
9235         * nntp.el (nntp-send-command-nodelete): ditto.
9236         * nntp.el (nntp-send-command-and-decode): ditto.
9237
9238 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9239         Trivial patch.
9240
9241         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9242         `when'.
9243
9244 2001-07-03  Simon Josefsson  <jas@extundo.com>
9245         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9246
9247         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9248
9249 2001-07-03  Simon Josefsson  <jas@extundo.com>
9250
9251         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9252         remove it (workaround XEmacs `fill-region' bug).
9253
9254 2001-07-01  Simon Josefsson  <jas@extundo.com>
9255
9256         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9257
9258 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * mml2015.el (mml2015-format-error): New function.
9261         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9262         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9263         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9264
9265 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9268         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9269
9270         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9271         group variables.
9272
9273 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9276
9277         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9278         (nnrss-save-group-data): Ditto.
9279
9280         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9281
9282 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * message.el (message-do-send-housekeeping): Narrow to headers.
9285
9286 2001-06-24  Simon Josefsson  <jas@extundo.com>
9287
9288         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9289         insertion when breaking lines looked for " \t" instead of "[ \t]".
9290         (rfc2047-encode-message-header): Fold lines even if
9291         no QP encoding is done.
9292
9293 2001-06-23  Simon Josefsson  <jas@extundo.com>
9294         From Samuel Tardieu <sam@inf.enst.fr>
9295
9296         * smime.el (smime-keys): Support additional certificates.
9297         (smime-make-certfiles): New function.
9298         (smime-sign-region): Use previous variables.
9299         (smime-get-certfiles): New function.
9300         (smime-sign-buffer): Use it.
9301         (smime-verify-region): Support both CAfile and CApath.
9302
9303 2001-06-23  Simon Josefsson  <jas@extundo.com>
9304
9305         * smime.el (smime-decrypt-region): Perhaps work.
9306
9307 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9310
9311 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9312
9313         * mm-decode.el (mm-save-part): Rewrite file name.
9314         (mm-file-name-rewrite-functions): New variable.
9315         (mm-file-name-delete-whitespace): New function.
9316         (mm-file-name-trim-whitespace): New function.
9317         (mm-file-name-collapse-whitespace): New function.
9318         (mm-file-name-replace-whitespace): New variable and function.
9319
9320 2001-06-22  Simon Josefsson  <jas@extundo.com>
9321
9322         * message.el (message-make-date): Workaround locale for weekdays.
9323
9324 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * message.el (message-goto-body): Return nil if not found. (revert!)
9327
9328 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329         From Fremlin <chief@bandits.org>
9330
9331         * message.el (message-goto-body): Some messages have no header.
9332
9333         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9334
9335 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9336
9337         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9338
9339 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * message.el (message-make-date): Add week day.
9342         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9343
9344 2001-06-19  Simon Josefsson  <jas@extundo.com>
9345
9346         * message.el (message-yank-prefix): Doc fix.
9347         (message-yank-cited-prefix): Ditto.
9348         (message-delete-not-region): Keep citation prefix on first line,
9349         if possible and appropriate.
9350
9351 2001-06-19  Simon Josefsson  <jas@extundo.com>
9352
9353         * imap.el (imap-process-connection-type): New variable.
9354         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9355         recent `imtest's work completely (no line length issues), while
9356         making making old `imtest's unusable.  Thanks to NAGY Andras
9357         <nagya@inf.elte.hu> for his work.
9358
9359 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9360
9361         * imap.el (imap-ssl-program): Add -quiet to shut up
9362         OpenSSL/SSLeay's internal debug talk.
9363
9364 2001-06-19  Matt Armstrong  <matt@lickey.com>
9365
9366         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9367         server.
9368
9369 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * nnmail.el (nnmail-article-buffer): New variable.
9372         (nnmail-split-incoming): Use it.
9373
9374 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9375
9376         * qp.el (quoted-printable-decode-region): If called interactively,
9377         use coding-system-for-read.
9378
9379 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * message.el (message-check-news-header-syntax): Check Reply-To.
9382
9383 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * mml.el (mml-parse-1): Use message options.
9386
9387         * message.el (message-do-fcc): Don't do anything if there is no
9388         FCC.
9389
9390 2001-06-16  Simon Josefsson  <jas@extundo.com>
9391
9392         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9393         (nnimap-expunge-search-string): New variable.
9394         (nnimap-request-expire-articles): Use it.
9395
9396 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * message.el (message-send-mail-with-qmail): wrong exit status is
9399         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9400
9401 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-art.el (article-strip-multiple-blank-lines): Use
9404         delete-region instead of replace-match.
9405
9406 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9409         (nnweb-google-wash-article): Ditto.
9410
9411 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9412
9413         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9414
9415 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9416
9417         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9418         specs.
9419
9420 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus.el (gnus-email-address): Move it here.
9423
9424         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9425         requested.
9426         (article-de-base64-unreadable): Ditto.
9427         (article-wash-html): Ditto.
9428
9429 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * message.el (message-options-set-recipient): Don't add ", "
9432         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9433
9434 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9437
9438 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9441         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9442
9443         * nnrss.el (nnrss-node-text): Node might be nil.
9444
9445 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9448         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9449
9450         * nnrss.el (nnrss-group-alist): More items.
9451
9452 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9455
9456 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457         Trivial patch from Dale Hagglund  <rdh@best.com>
9458
9459         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9460         restrict clauses.
9461
9462 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         From Benjamin Rutt <brutt+news@bloomington.in.us>
9465
9466         * message.el (message-wide-reply-confirm-recipients): New variable.
9467
9468 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9470
9471         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9472         fix so it works with XEmacs.
9473
9474 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9477         headers.
9478
9479 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * nnrss.el: Fix a few bugs.
9482
9483 2001-06-05  Simon Josefsson  <jas@extundo.com>
9484
9485         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9486         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9487
9488 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9489
9490         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9491         binary so that we don't transmit ISO 2022 garbage to the process.
9492         This is needed under XEmacs.
9493
9494 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9495
9496         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9497         autoloaded incorrectly below because ssl-program-* is bound.)
9498         Thanks to Amos Gouaux for report.
9499
9500 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9501
9502         * imap.el (imap-kerberos4-open):
9503         (imap-gssapi-open):
9504         (imap-ssl-open):
9505         (imap-network-open):
9506         (imap-shell-open):
9507         (imap-starttls-open): Set buffer to workaround spurious
9508         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9509         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9510         Colman <colman@ppllc.com> for report.
9511
9512 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-sum.el (gnus-summary-catchup): New argument.
9515         (gnus-summary-catchup-from-here): New function.
9516
9517 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9518
9519         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9520         back, then insert glyph.  (Before, the glyph was inserted first,
9521         then the newline.)  This works around a behavior in XEmacs where
9522         it is not possible to insert a character after a glyph which is at
9523         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9524
9525 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9526
9527         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9528
9529         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9530         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9531         mm-destroy-postponed-undisplay-list): New functions.
9532         (mm-display-external): Use them.
9533
9534 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9535
9536         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9537         `default-low' when evaluating `gnus-summary-highlight'.
9538         From Raja R Harinath <harinath@cs.umn.edu>.
9539
9540 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9541
9542         * message.el (message-yank-cited-prefix): New variable.
9543         (message-indent-citation): Use it.
9544
9545         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9546         as details.
9547         (mml2015-mailcrypt-clear-verify): Ditto.
9548
9549 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9550         From Nevin Kapur <nevin@jhu.edu>.
9551
9552         * gnus-sum.el (gnus-summary-default-high-score,
9553         gnus-summary-default-low-score): New variables.
9554         (gnus-summary-highlight): Use them.
9555
9556 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9557
9558         * message.el (message-mail): pass the 'send-actions argument to
9559         `message-setup'.
9560
9561 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9562         From Raymond Scholz <ray-2001@zonix.de>
9563
9564         * gnus-art.el (gnus-mime-view-part-as-charset):
9565         (gnus-mime-internalize-part): Doc fixes.
9566
9567 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9568
9569         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9570         status lines without any text ("^215$").
9571
9572 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * nnrss.el (nnrss-check-group): Reverse.
9575
9576 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9577
9578         * message.el (message-get-reply-headers):
9579         (message-followup): Fix typo, suggested by David Green
9580         <dgreen@uab.edu>
9581
9582 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9585
9586         * nnrss.el (nnrss-open-server): Read server data when it is called.
9587         (nnrss-request-expire-articles): Fix.
9588
9589 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * message.el (message-do-send-housekeeping): mail-abbrevs may
9592         rename buffer behind Gnus.
9593
9594 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9597         (nnrss-group-alist): Add more resources.
9598         (nnrss-check-group): Ignore errors.
9599
9600 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9603
9604         * nnslashdot.el (nnslashdot-request-list): Add time.
9605         (nnslashdot-request-expire-articles): New function.
9606
9607         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9608         secondary methods too.
9609
9610 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * message.el (message-use-followup-to): Set default value to t.
9613
9614 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9615
9616         * message.el (message-dont-reply-to-names): Fix documentation.
9617         (message-get-reply-headers): Use Mail-Followup-To only for wide
9618         replies.
9619
9620 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9623         correctly.
9624         (nnrss-check-group): Use time.
9625
9626 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9627
9628         * gnus.el: Oort Gnus v0.03 is released.
9629
9630 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9633         group.
9634
9635 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9638
9639 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9640
9641         * nnultimate.el (nnultimate-retrieve-headers): Return all
9642         available headers.
9643
9644         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9645         (gnus-get-newsgroup-headers-xover): Use it.
9646
9647 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9650
9651 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9654
9655 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9658         disable it.
9659
9660         * gnus.el (gnus-info-nodes): Remove a few The's.
9661
9662 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * mail-source.el (mail-source-movemail): Call-process may return a
9665         signal description string.
9666
9667         * gnus-start.el (gnus-read-newsrc-el-file):
9668         gnus-newsrc-file-version may be nil.
9669
9670         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9671         Suggested by Michael Sperber [Mr. Preprocessor]
9672         <sperber@informatik.uni-tuebingen.de>.
9673
9674 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9675
9676         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9677
9678 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9679
9680         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9681         fontify HANDLE.
9682
9683 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9684
9685         * smime.el (smime-ask-passphrase): Rework to return value.
9686         (smime-sign-region): Rework to bind value and use it.
9687         (smime-decrypt-region): Ditto.
9688
9689 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9690         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9691
9692         * smime.el (smime-ask-passphrase): New function.
9693         (smime-sign-region): Use it.
9694         (smime-encrypt-cipher): New variable.
9695         (smime-decrypt-region): Ditto.
9696
9697 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9698         Committed by Simon Josefsson  <simon@josefsson.org>
9699
9700         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9701         the log.
9702
9703 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9704
9705         * gnus.el: Oort Gnus v0.02 is released.
9706
9707 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9708
9709         * gnus.el: Oort Gnus v0.01 is released.
9710
9711 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9712
9713         * gnus-sum.el (gnus-summary-highlight): Highlight read
9714         undownloaded articles as read articles.
9715
9716         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9717         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9718         articles, even read ones, as such.
9719
9720         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9721         (gnus-find-matching-articles): New function.
9722         (gnus-summary-limit-include-matching-articles): New command.
9723         (gnus-summary-limit-include-thread): Include articles that have
9724         matching subjects.
9725         (gnus-offer-save-summaries): Clean up.
9726
9727 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9728
9729         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9730
9731 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732         From Jason Merrill <jason_merrill@redhat.com>
9733
9734         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9735
9736 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9737         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9740         newsgroup names when the original article is a news message.
9741
9742 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9745         supported. Suggest by Jim Meyering <jim@meyering.net>.
9746
9747 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9748         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9749
9750         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9751         regexp in nnmail-split-fancy.
9752
9753 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9754
9755         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9756
9757 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9758
9759         * message.el (message-send-mail): Improve the interaction with the
9760         user.
9761
9762 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9763
9764         * imap.el (imap-message-copy): Work around buggy servers that
9765         doesn't send TRYCREATE tags.
9766
9767 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9770
9771 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9772
9773         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9774         date.
9775
9776 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9779         lives.
9780
9781 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782
9783         * gnus-art.el (gnus-parse-news-url): New function.
9784         (gnus-button-handle-news): New function.
9785         (gnus-button-alist): Point to new functions.
9786
9787         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9788
9789         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9790         gnus-format-specs.
9791
9792         * message.el (message-check-news-header-syntax): Question even
9793         when Gnus doesn't know the group names.
9794         (message-send-news): Clean up.
9795
9796         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9797         exited on purpose without saving.
9798
9799         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9800
9801 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus-score.el (gnus-score-orphans): Clean up.
9804
9805         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9806
9807         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9808         later.
9809
9810         * gnus-start.el (gnus-close-all-servers): Find the right items to
9811         close.
9812
9813         * qp.el (quoted-printable-decode-region): Just message
9814         malformation; don't quit.
9815
9816 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817         From Gerd Moellmann <gerd@gnu.org>.
9818
9819         * gnus.el (gnus-interactive): A typo.
9820
9821 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9822         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9825         `assq-delete-all', if that function exists; otherwise use the old
9826         definition. Documentation changed to match the one in
9827         `assq-delete-all'.
9828
9829 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9830
9831         * gnus-start.el (gnus-close-all-servers): New function.
9832
9833         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9834         (gnus-server-remove-denials): Clean up.
9835
9836         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9837         keystroke.
9838
9839 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * message.el (message-send-news): Message where we are sending.
9842         (message-send-mail): Ditto.
9843
9844         * gnus.el (gnus-server-string): New function.
9845
9846         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9847
9848         * mm-decode.el (mm-default-directory): Customized.
9849         (mm-tmp-directory): Ditto.
9850
9851         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9852         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9853         or Chars.
9854         (gnus-summary-line-format-alist): ?l is now a string.
9855         (gnus-summary-prepare-threads): Output ? for unknown lines.
9856         (gnus-summary-insert-line): Ditto.
9857         (gnus-summary-print-article): Unbalanced parentheses.
9858
9859         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9860         out whether new stuff has arrived.
9861
9862 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9863
9864         * gnus-sum.el: Let printing work on ttys on Emacs.
9865
9866 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9867
9868         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9869         when forcing news.
9870
9871         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9872         command.
9873
9874 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9875
9876         * message.el (message-set-auto-save-file-name): Don't use
9877         asterisks under nt.
9878
9879 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9880
9881         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9882         lists of articles.
9883
9884         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9885
9886         * gnus-msg.el (gnus-put-message): Clean up.
9887         (gnus-summary-reply): Mark all replied-to articles as replied to.
9888         (gnus-inews-add-send-actions): Also mark as forwarded.
9889         (gnus-summary-mail-forward): Mark as forwarded.
9890
9891         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9892         of articles.
9893         (gnus-summary-mark-article-as-forwarded): Ditto.
9894
9895         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9896         forwarded.
9897         (gnus-summary-mail-forward): Clean up.
9898
9899         * gnus.el (gnus-article-mark-lists): Added forward.
9900
9901         * gnus-sum.el (gnus-forwarded-mark): New variable.
9902         (gnus-summary-prepare-threads): Use it.
9903         (gnus-summary-update-secondary-mark): Ditto.
9904         (gnus-newsgroup-forwarded): New variable.
9905
9906 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9907
9908         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9909         (gnus-summary-very-wide-reply): New command and keystroke.
9910         (gnus-summary-very-wide-reply-with-original): Ditto.
9911
9912         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9913         (gnus-score-adaptive): Use it.
9914
9915         * gnus-start.el (gnus-get-unread-articles): Clean up.
9916
9917 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9920         boards.
9921
9922 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9923
9924         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9925         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9926
9927 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * nnultimate.el (nnultimate-retrieve-headers): Understand
9930         long-form month names.
9931
9932 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-sum.el (gnus-summary-show-all-headers):
9935         gnus-article-show-all-headers is broken. Use
9936         gnus-summary-toggle-header instead.
9937
9938         * mml2015.el (mml2015-gpg-extract-from): No error.
9939
9940 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9942
9943         * mml2015.el (mml2015-gpg-extract-from): New function.
9944         (mml2015-gpg-verify): Use it.
9945         (mml2015-gpg-clear-verify): Use it.
9946
9947 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * message.el (message-setup-fill-variables): Use
9950         fill-paragraph-function.
9951         (message-fill-paragraph): Take an argument.
9952         (message-newline-and-reformat): Take another argument.
9953
9954 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9957
9958 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * message.el (message-forward): local-variable-p takes an extra
9961         argument in XEmacs.
9962
9963 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9964
9965         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9966         `nnimap-use-nov-p' (it really tested the negative).
9967         (nnimap-retrieve-headers): Use it.
9968
9969 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9970
9971         * message.el (message-generate-headers-first): Update doc.
9972
9973 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9974         Trivial patch.
9975
9976         * gnus.el (gnus-summary-line-format): Typo.
9977
9978 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9979
9980         * mailcap.el (mailcap-mime-data): Add application/sieve.
9981         (mailcap-mime-extensions): Add .siv, .xls.
9982
9983 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984         From Christoph Conrad <christoph.conrad@gmx.de>
9985
9986         * gnus-score.el (gnus-summary-lower-thread): Typo.
9987
9988 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * message.el (message-forward-decoded-p): New variable.
9991         (message-forward-subject-author-subject): Use it.
9992         (message-make-forward-subject): Use it.
9993         (message-forward): Use it.
9994
9995         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9996
9997         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9998         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9999
10000 ;;Has been fixed -- zsh.
10001 ;;2001-03-05  Dave Love  <fx@gnu.org>
10002 ;;
10003 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10004 ;;      Move it after definition of mm-coding-system-p.
10005 ;;
10006 2001-03-01  Dave Love  <fx@gnu.org>
10007
10008         * mm-util.el (mm-inhibit-file-name-handlers): Add
10009         image-file-handler.
10010
10011 2001-02-11  Dave Love  <fx@gnu.org>
10012
10013         * message.el (message-signature-file): Fix doc, :type.
10014
10015 2001-02-08  Dave Love  <fx@gnu.org>
10016
10017         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10018         (message-posting-charset): Defvar when compiling again.
10019         (rfc2047-encodable-p): Require message.
10020
10021         * gnus-sum.el (gnus-alter-articles-to-read-function):
10022         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10023
10024 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * nnrss.el: New file.
10027
10028 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10029         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10032         `skip-chars-forward'.
10033
10034 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * nndraft.el (nndraft-request-group): Restore auto save files if
10037         the original files do not exist.
10038
10039 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10042         SCORE paths.
10043
10044         * mm-decode.el (mm-dissect-buffer): Call
10045         mail-extract-address-components only if necessary.
10046
10047 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10050         directory part.
10051         (gnus-score-search-global-directories): Use file-directory-p.
10052
10053         * gnus-score.el (gnus-score-score-files-1): Use
10054         gnus-kill-files-directory.
10055         From Adrian Aichner <adrian@xemacs.org>.
10056
10057 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus.el (charset): Move here from gnus-sum.el.
10060
10061 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * mml.el (mml-preview): Disable local map.
10064
10065         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10066         gnus-article-post-menu here.
10067
10068         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10069         if it has not been made.
10070
10071 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-art.el (gnus-article-describe-key): Map key to event.
10074         (gnus-article-describe-key-briefly): Ditto
10075
10076 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10079
10080 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081         From Katsumi Yamaoka <yamaoka@jpl.org>.
10082
10083         * dgnushack.el (coerce, merge, subseq): defmacro.
10084
10085 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10088         A fake defalias in nndraft.el results a not-activated bug in
10089         uncompiled versions.
10090
10091 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10092         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-util.el (gnus-split-references): Handle malformed References:.
10095
10096 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10099
10100 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101         From NAGY Andras <nagya@inf.elte.hu>.
10102
10103         * gnus.el (gnus-parameters): Typo.
10104
10105 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus.el (gnus-read-method): Remove redundancy.
10108
10109 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10112         (nnslashdot-request-list): Use it.
10113
10114 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * nnml.el (nnml-generate-active-info): Fix the case when there is
10117         no file.
10118
10119         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10120         (gnus-summary-create-article): New function.
10121
10122         * gnus-group.el (gnus-group-mark-article-read): New function.
10123
10124         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10125
10126         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10127
10128 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-art.el (gnus-article-edit-done): Don't use
10131         gnus-article-edit-exit.
10132         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10133
10134         * gnus.el (gnus-parameters): New variable.
10135         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10136         (gnus-parameters-get-parameter): New function.
10137         (gnus-group-find-parameter): Use it.
10138
10139 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10140
10141         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10142         change of default value to `current'.
10143
10144 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nneething.el (nneething-get-head): Insert unreadable file too.
10147
10148 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10151
10152         * webmail.el (webmail-type-definition): Deja is bought by google.
10153
10154 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-sum.el (gnus-fetch-headers): New function.
10157         (gnus-select-newsgroup): Use it.
10158         (gnus-summary-insert-articles): New function.
10159         (gnus-summary-insert-old-articles): New function.
10160         (gnus-summary-insert-new-articles): New function.
10161
10162         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10163         (gnus-group-list-active): Ditto.
10164         * gnus-sum.el (gnus-set-mode-line): Ditto.
10165         (gnus-summary-read-group-1): Ditto.
10166
10167 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10170         current topic.
10171
10172 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * smiley.el (gnus-smiley-display): Don't do widening.
10175
10176         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10177         within body.
10178
10179         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10180
10181         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10182         New variable.
10183         (gnus-mime-display-multipart-related-as-mixed): New variable.
10184         (gnus-mime-display-part): Use them.
10185
10186 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10189         something special.
10190
10191 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10194         (nnweb-request-article): Call reference if exists.
10195         (nnweb-type-definition): Dejanews is bought by google.com.
10196         Beta!
10197
10198 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10201
10202 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10203
10204         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10205         gnus-article-sort-functions.
10206         (gnus-article-sort-functions): Doc fix.  Refer to
10207         gnus-thread-sort-functions.
10208
10209 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210         From Paul Jarc <prj@po.cwru.edu>.
10211
10212         * message.el (message-get-reply-headers): More fixes.
10213
10214 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10215         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * message.el (message-get-reply-headers): Fix bug with
10218         Mail-Followup-To/to-address interaction.
10219
10220 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10223         gnus-article-copy.
10224
10225 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * message.el (message-do-send-housekeeping): Rename to a better
10228         name.
10229
10230 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * message.el (message-cancel-news): Check article first, then ask
10233         yes or no.
10234
10235 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10238
10239 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-range.el (gnus-range-normalize): New function.
10242
10243 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10244
10245         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10246
10247 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10250
10251         * nnagent.el (nnagent-request-regenerate): New function.
10252
10253         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10254
10255         * nnml.el (nnml-generate-nov-databases): Accept argument
10256         server. Don't open server if it is opened.
10257         (nnml-request-regenerate): Use it. Change to deffoo.
10258
10259 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10260         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus.el (gnus-define-group-parameter): Fix.
10263
10264 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus.el (gnus-define-group-parameter): Improved.
10267
10268         * gnus-sum.el (charset): Define parameter.
10269         (ignored-charsets): Ditto.
10270         (gnus-summary-setup-default-charset): Use them.
10271
10272         * gnus-start.el (gnus-read-descriptions-file): Use them.
10273
10274         * gnus-cus.el (gnus-group-parameters): Remove them.
10275
10276 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10279
10280 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-sum.el (gnus-summary-read-group-1): Remove
10283         gnus-summary-set-local-parameters.
10284         (gnus-summary-setup-buffer): Put it here.
10285
10286 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus.el (to-address): Define parameter.
10289         (to-list): Ditto.
10290         * gnus-art.el (article-hide-boring-headers): Use them.
10291         * gnus-msg.el (gnus-post-news): Ditto.
10292         * gnus-cus.el (gnus-group-parameters): Remove them.
10293
10294 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-draft.el (gnus-draft-reminder): New function.
10297
10298         * gnus-art.el (gnus-sender-save-name): New function.
10299
10300 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * mm-util.el (mm-mime-charset): Error message.
10303
10304 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * message.el (message-check-news-body-syntax): Don't check mml lines.
10307
10308 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10311         subscribe.
10312
10313         * gnus-start.el (gnus-call-subscribe-functions): New function.
10314         (gnus-find-new-newsgroups): Use it.
10315         (gnus-ask-server-for-new-groups): Use it.
10316         (gnus-check-first-time-used): Use it.
10317         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10318         (gnus-subscribe-options-newsgroup-method): Ditto.
10319         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10320         return .
10321
10322 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10323
10324         * gnus-cus.el (gnus-score-customize): Doc fix.
10325
10326 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10327
10328         * dgnushack.el (my-getenv): Typo.
10329
10330 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10333
10334 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10337
10338         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10339         (gnus-treatment-function-alist): Use it.
10340         (article-remove-leading-whitespace): New function.
10341         (gnus-article-make-menu-bar): Use it.
10342
10343         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10344         remove-leading-whitespace.
10345         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10346         because of conflict.
10347
10348 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * Makefile.in: Hack generating gnus-load.el.
10351         * dgnushack.el: Ditto.
10352         * gnus-load.el: Remove it.
10353
10354 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * dgnushack.el : Add URLDIR.
10357
10358         * Makefile.in (EMACS_COMP): Ditto.
10359
10360 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-cus.el (gnus-score-customize): Error on no score file.
10363
10364 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * mm-decode.el (mm-merge-handles): New function.
10367
10368         * mm-view.el (mm-inline-message): Use it.
10369         (mm-view-message): Ditto.
10370
10371         * mm-partial.el (mm-inline-partial): Ditto.
10372
10373         * mm-extern.el (mm-inline-external-body): Ditto.
10374
10375         * gnus-art.el (gnus-mime-view-part): Ditto.
10376         (gnus-mime-view-part-as-type): Ditto.
10377         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10378         cases.
10379
10380 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * message.el (message-cancel-news): Allow to shoot foot.
10383         (message-supersede): Ditto.
10384
10385 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10386         Trivial patch.
10387
10388         * gnus-sum.el (gnus-simplify-subject-re): Use
10389         message-subject-re-regexp.
10390
10391 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * nnmail.el (nnmail-expiry-target-group): Bind
10394         nnmail-cache-accepted-message-ids to nil.
10395
10396         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10397         coding system.
10398
10399 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * qp.el (quoted-printable-encode-region): Make sure characters are
10402         between 00 and FF.  Don't check charset.
10403
10404         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10405         in Emacs 20.
10406         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10407
10408 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * message.el (message-make-forward-subject): Argument decoded.
10411         (message-forward): Use it when digest.
10412
10413         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10414         buffer.
10415
10416 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10417
10418         * message.el (message-generate-headers-first): Doc fix.
10419
10420 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-art.el (article-make-date-line): Error proof.
10423
10424 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-group.el (gnus-group-listing-limit): New variable.
10427         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10428
10429         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10430
10431 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * message.el (message-newline-and-reformat): Special case for
10434         breaking at BOL.
10435
10436 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10437
10438         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10439         message/rfc822.
10440
10441 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * message.el (message-encode-message-body): Don't insert
10444         Content-Type if it is inside a mail.
10445
10446 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10449         gnus-article-commands-menu.
10450
10451         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10452         in Emacs.
10453
10454         * gnus-start.el (gnus-read-descriptions-file): Use
10455         gnus-group-name-charset and gnus-group-charset-alist.
10456
10457 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10460         active region.
10461
10462         * gnus-start.el (gnus-group-change-level): Remove from both
10463         gnus-zombie-list and gnus-killed-list.
10464
10465 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10468         gnus-subscribe-topics.
10469
10470         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10471
10472 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * gnus-art.el (gnus-article-make-menu-bar): Make
10475         gnus-article-post-menu.
10476
10477         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10478
10479         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10480
10481         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10482
10483         * message.el (message-mode-menu): Ditto.
10484
10485         * gnus-art.el (defvar): eval-when-compile.
10486
10487 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-agent.el (gnus-agentize): Fix doc.
10490
10491 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10492
10493         * mml.el (mml-preview): Bind `q'.
10494
10495 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10498
10499 2001-01-31  Dave Love  <fx@gnu.org>
10500
10501         * mm-util.el (mm-mime-mule-charset-alist)
10502         (mm-find-mime-charset-region): Consider mule-utf-8.
10503
10504 2001-01-31  Dave Love  <fx@gnu.org>
10505
10506         * gnus-art.el (gnus-article-x-face-command)
10507         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10508         :version.
10509
10510 2001-01-26  Dave Love  <fx@gnu.org>
10511
10512         * mm-util.el (mm-multibyte-string-p): New.
10513
10514 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10515 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10516 ;;      string-as-multibyte on class.  Clarify line-folding.
10517         (quoted-printable-encode-string): Make temp buffer inherit
10518         string's multibyteness.
10519
10520 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10521
10522         * nnheader.el (toplevel): Don't require `gnus-util' at
10523         compile-time; this creates a circular dependency, and prevents
10524         a bootstrap.
10525
10526 2001-01-22  Andreas Schwab  <schwab@suse.de>
10527
10528         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10529
10530 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10533
10534         * gnus-art.el (article-hide-list-identifiers): Ditto.
10535
10536         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10537
10538 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10541
10542         * gnus-art.el (article-hide-list-identifiers): Similar.
10543
10544 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10545
10546         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10547
10548 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10551
10552 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-util.el (gnus-string-equal): New function.
10555
10556         * gnus-art.el (article-hide-boring-headers): Use it.
10557
10558 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10559
10560         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10561
10562 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10565
10566 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10569         command if there is not last-saver.
10570
10571 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * nntp.el (nntp-open-connection): 201 is possible.
10574
10575 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10578         (rfc2047-charset-encoding-alist): Add big5.
10579
10580 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10583         (gnus-agent-remove-server): Ditto.
10584         (autoload): gnus-server-update-server.
10585
10586         * gnus-srvr.el (gnus-server-line-format): Add %a.
10587         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10588         (gnus-server-insert-server-line): Use it.
10589
10590 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10593         GB2312 and Big5.
10594
10595 2001-01-24  Simon Josefsson  <sj@extundo.com>
10596
10597         * mail-source.el (mail-sources): Add :program specifier to IMAP
10598         mail source.
10599         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10600
10601 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10604
10605 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * nntp.el (nntp-wait-for): Return the success code.
10608         (nntp-open-connection): Use it.
10609
10610 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10611
10612         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10613
10614 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10617
10618 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10621         argument. Allow to print several articles in one file.
10622
10623 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * webmail.el (webmail-type-definition): netaddress changes.
10626
10627 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus.el: Fix copyright. Remove trailing spaces.
10630
10631         * message.el (message-forward): Use mule4.
10632
10633 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * mm-util.el (mm-string-as-unibyte): New function.
10636
10637         * message.el (message-forward): Use it.
10638
10639 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * message.el (message-cite-original-without-signature): Don't peel
10642         off the blank line.
10643         (message-get-reply-headers): Add Cc if it is not in follow-to.
10644
10645 2001-01-20  Simon Josefsson  <sj@extundo.com>
10646
10647         * mm-decode.el (mm-handle-multipart-from): Add.
10648         (mm-dissect-buffer): Save From: header value.
10649         (mm-security-from): Remove.
10650         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10651
10652         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10653         instead of `mml-security-from'.  Protect null from value.
10654
10655 2001-01-20  Simon Josefsson  <sj@extundo.com>
10656
10657         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10658         application/vnd.ms-excel attachments.
10659
10660 2001-01-19  Simon Josefsson  <sj@extundo.com>
10661
10662         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10663
10664 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * message.el (message-ignored-mail-headers): Ditto.
10667
10668 2001-01-19  Simon Josefsson  <sj@extundo.com>
10669
10670         * message.el (message-ignored-news-headers): Only search beginning
10671         of line.
10672
10673 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10674         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10675
10676         * message.el (message-send-mail): Content-Type may not be there.
10677
10678 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10681         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10682
10683         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10684         not.
10685
10686 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10689         non-native groups.
10690
10691 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * message.el (message-yank-original): Understand
10694         universal-argument.
10695
10696 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10699         (article-hide-boring-headers): Ditto.
10700
10701         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10702
10703 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10706         one.
10707
10708 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10709
10710         * message.el (message-make-in-reply-to): Add comment to message-id
10711         (old syntax, see 2000-08-02 change).
10712
10713 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10716         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10717         (gnus-button-reply): Ditto.
10718
10719 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10720
10721         * gnus-art.el (article-display-x-face): Fix.
10722
10723 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * gnus-art.el (article-display-x-face): Use
10726         gnus-original-article-buffer.
10727
10728 2001-01-15  Jack Twilley  <jmt@tbe.net>
10729
10730         * message.el (message-add-header): Move to point-max.
10731
10732 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10733
10734         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10735         nil, improve documentation.
10736         (smime-certificate-directory): Comment out false hints (until it
10737         is implemented).
10738
10739         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10740         there aren't any keys.
10741         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10742         verify certificate.  Default is changed to only check integrity.
10743         Improved security status texts.  If a certificate doesn't contain
10744         a email address, don't fail.
10745
10746         * smime.el (smime-noverify-region):
10747         (smime-noverify-buffer): New functions.  Verifies integrity only.
10748
10749 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10752
10753 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10756         (gnus-remove-some-windows): Ditto.
10757
10758 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-art.el (article-make-date-line): 11th.
10761
10762 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10765         (mml2015-gpg-sign): Ditto.
10766
10767 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10770         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10771
10772 2001-01-08  Dave Love  <fx@gnu.org>
10773
10774         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10775         single character.
10776
10777         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10778
10779         * message.el: Doc and message fixes.
10780         (message-send-rename-function)
10781         (message-make-forward-subject-function)
10782         (message-send-mail-function, message-reply-to-function)
10783         (message-wide-reply-to-function, message-followup-to-function)
10784         (message-distribution-function, message-auto-save-directory): Fix
10785         :type.
10786
10787         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10788         proceeding after warnings.  Amend multipart warning message.
10789
10790 2001-01-04  Dave Love  <fx@gnu.org>
10791
10792         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10793         compiling.
10794         (gnus-make-directory): Require nnmail.
10795
10796         * mm-decode.el (mm-inline-media-tests): Add
10797         image/x-portable-bitmap.
10798         (mm-get-image): Grok pbm.
10799
10800 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10801
10802         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10803
10804 2001-01-09  Didier Verna  <didier@xemacs.org>
10805
10806         * dgnushack.el (dgnushack-compile): give a dummy value to
10807         `gnus-xmas-glyph-directory' for the time of compilation.
10808         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10809         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10810         * gnus-art.el: ditto.
10811         * gnus-group.el: ditto.
10812         * gnus-salt.el: ditto.
10813         * gnus-sum.el: ditto.
10814         * gnus-topic.el: ditto.
10815         * gnus-xmas.el (gnus-xmas-define): see above.
10816         * gnus-xmas.el (gnus-xmas-redefine): see above.
10817         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10818         non-continuable error when the directory can't be found.
10819
10820 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10823         handle.
10824         * gnus-art.el (gnus-mime-view-part): Copy it.
10825         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10826
10827 2001-01-09  Michael Downes  <mjd@ams.org>
10828
10829         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10830
10831 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10834         orig-file. Use ',source.
10835
10836 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10839         (gnus-xmas-group-startup-message):
10840         Detect gnus-xmas-glyph-directory when it is nil.
10841
10842 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * pop3.el (pop3-get-message-count): Andrew Innes
10845         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10846
10847 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10850
10851         * time-date.el (time-to-number-of-days): New function.
10852
10853 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10854         Trivial patch.
10855
10856         * nnslashdot.el (nnslashdot-request-list): Always get the right
10857         sid.
10858
10859 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * message.el (message-minibuffer-local-map): New keymap.
10862         (message-read-from-minibuffer): Use it.
10863         * gnus-msg.el (gnus-summary-resend-message): Use it
10864
10865 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-start.el (gnus-display-time-event-handler): New function.
10868         (gnus-after-getting-new-news-hook): Use it.
10869
10870 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10871
10872         * message.el (message-ignored-mail-headers): Add draft header.
10873
10874 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10875
10876         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10877         excursion.
10878
10879         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10880
10881 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10882         A revoked patch.
10883
10884         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10885
10886 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * qp.el (quoted-printable-decode-region): Don't backward-char.
10889
10890 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10891
10892         * gnus-draft.el: Mark articles as replied.
10893
10894         * gnus-sum.el (gnus-summary-add-mark): New function.
10895
10896         * gnus-group.el (gnus-add-mark): New function.
10897
10898         * gnus-sum.el (gnus-summary-buffer-name): New function.
10899         (gnus-summary-setup-buffer): Use it.
10900
10901         * gnus-draft.el: Set things up with the right post method and
10902         stuff.
10903
10904         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10905
10906         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10907
10908         * gnus.el (gnus-draft-meta-information-header): New variable.
10909
10910 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10911
10912         * gnus-art.el (gnus-treatment-function-alist): Move the date
10913         functions before the header sorting functions.
10914
10915         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10916
10917         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10918         Don't (push "/usr/share/emacs/site-lisp" load-path).
10919
10920         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10921         to empty fill prefixes.
10922
10923 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10926         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10927
10928 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10931
10932         * nnml.el (autoload): Move to nnheader.el.
10933
10934         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10935         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10936         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10937         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10938
10939 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10940
10941         * gnus-art.el (article-make-date-line): Get the hours right.
10942         (gnus-ignored-headers): More hiding.
10943
10944         * nnmail.el (nnmail-expiry-wait): Not an integer.
10945
10946         * message.el (message-goto-body): Only expand abbrev when called
10947         interactively.
10948         (message-make-lines): Use it.
10949
10950 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10953
10954 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10955
10956         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10957         include the expunged articles.
10958
10959         * gnus-group.el (gnus-group-sort-by-server): New function.
10960
10961         * gnus.el (gnus-method-to-server-name): New function.
10962         (gnus-group-prefixed-name): Use it.
10963
10964         * gnus-group.el (gnus-group-sort-function): Doc fix.
10965         (gnus-group-sort-groups-by-server): New command.
10966
10967 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10968
10969         * gnus-art.el (gnus-treat-date-english): New variable.
10970         (article-date-english): New command.
10971         (gnus-english-month-names): New variable.
10972         (article-make-date-line): Do 'english.
10973
10974         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10975         after the fill prefix.
10976
10977         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10978         score...".
10979
10980         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10981
10982         * message.el (message-mode-map): Bind comment-region.
10983
10984         * gnus-art.el (gnus-mime-display-part): Let w3 display
10985         multipart/related.
10986
10987         * mm-bodies.el (mm-long-lines-p): New function.
10988         (mm-body-encoding): Use it.
10989         (mm-body-encoding): Encode articles with lines longer than 1000
10990         characters.
10991
10992 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mm-util.el (mm-enable-multibyte): Use
10995         default-enable-multibyte-characters.
10996         (mm-enable-multibyte-mule4): Ditto.
10997         (mm-disable-multibyte): Test XEmacs.
10998         (mm-disable-multibyte-mule4): Ditto.
10999         (mm-with-unibyte-current-buffer): Simplified.
11000         (mm-with-unibyte-current-buffer-mule4): Ditto.
11001
11002 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11005
11006         * nnheader.el (nnheader-string-as-multibyte): New alias.
11007
11008         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11009
11010         * gnus-uu.el (gnus-message-process-mark): New function.
11011         (gnus-uu-mark-by-regexp): Use it.
11012         (gnus-new-processable): New function.
11013
11014 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11015          Trivial patch.
11016
11017         * gnus-sum.el (gnus-no-mark): New variable.
11018
11019 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11020
11021         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11022         backslashes.
11023
11024 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11027         definition.
11028
11029 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11032
11033         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11034         XEmacs.
11035
11036 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11037         Trivial patch.
11038
11039         * mml.el (mml-read-tag): Save tag location.
11040
11041 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11042
11043         * starttls.el: Sync with Emacs 21.
11044
11045 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * message.el (message-mail): Support yank-action.
11048
11049         * message.el (message-setup): Revoke the last change.
11050
11051 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11054         <jvromans@squirrel.nl>.
11055
11056 2000-12-24  Simon Josefsson  <sj@extundo.com>
11057
11058         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11059         mailing list junk at end of part.
11060
11061 2000-12-23  Simon Josefsson  <sj@extundo.com>
11062
11063         * nnimap.el (nnimap-expiry-target): New function.
11064         (nnimap-request-expire-articles): Use it.
11065
11066 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus.el (gnus-group-parameters-more): New variable.
11069         * gnus-cus.el (gnus-group-customize): Use it.
11070
11071         * gnus.el (gnus-define-group-parameter): New macro.
11072         (auto-expire): Use it
11073         (total-expire): Use it.
11074         * gnus-art.el (banner): Use it.
11075
11076         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11077         <ljz@asfast.com>.
11078
11079 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus-topic.el (gnus-topic-create-topic): Use list.
11082
11083         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11084         before binding gnus-default-article-saver.
11085
11086         * gnus-sum.el (gnus-summary-save-article):
11087         (gnus-summary-pipe-output):
11088         (gnus-summary-save-article-mail):
11089         (gnus-summary-save-article-rmail):
11090         (gnus-summary-save-article-file):
11091         (gnus-summary-write-article-file):
11092         (gnus-summary-save-article-body-file): Ditto.
11093
11094         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11095
11096 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-art.el (gnus-mime-security-button-map):
11099         (gnus-mime-button-map): Add parent.
11100
11101 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * messagexmas.el (message-xmas-redefine): New function.
11104
11105         * message.el: Use it.
11106
11107         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11108
11109         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11110
11111 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11114         malformatted messages.
11115
11116 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * mm-util.el (mm-image-load-path): New function.
11119
11120         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11121
11122         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11123
11124         * message.el (message-tool-bar-map): Use it.
11125
11126         * Makefile.in (install-el): New rule.
11127
11128 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * gnus-art.el (article-treat-dumbquotes): Quote \.
11131
11132 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11135         Emacs 20 runs on a terminal.
11136
11137 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11140
11141         * mml.el (gnus-add-minor-mode): Autoload.
11142
11143         * message.el (message-forward): Save-restriction.
11144
11145 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11146
11147         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11148         Paul Stevenson <p.stevenson@surrey.ac.uk>
11149
11150 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11153
11154         * mml.el (gnus-ems): Don't require.
11155
11156         * gnus.el (gnus-decode-rfc1522): Removed.
11157         (gnus-set-text-properties): Define.
11158
11159 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-art.el (gnus-mime-*): handle may be nil.
11162
11163         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11164
11165         * gnus.el (gnus-group-remove-excess-properties): Not defined
11166         in gnus-xmas.
11167
11168 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * message.el (message-mail-user-agent): Add :version.
11171
11172 2000-12-21  Miles Bader  <miles@gnu.org>
11173
11174         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11175
11176 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * message.el (message-mail-user-agent): New variable.
11179         (message-setup): Renamed to message-setup-1. Support
11180         mail-user-agent.
11181         (message-mail-user-agent): New function.
11182         (message-mail): Use it.
11183         (message-reply): Use it.
11184         (message-resend): Use it.
11185         (message-mail-other-window): Use it.
11186         (message-mail-other-frame): Use it.
11187
11188         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11189
11190 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * message.el (message-tool-bar-map): Simplify.
11193         (message-narrow-to-head-1): New function.
11194         (message-narrow-to-head): Use it.
11195         (message-reply): Ditto.
11196         (message-cancel-news): Ditto.
11197         (message-supersede): Ditto.
11198         (message-make-forward-subject): Ditto.
11199         (message-bounce): Ditto.
11200
11201 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * uudecode.el (uudecode-decode-region-external): make-temp-file
11204         may not be defined.
11205
11206         * binhex.el (defalias): eval-and-compile.
11207
11208         * message.el (message-tool-bar-map): New function.
11209         (message-mode): Use it.
11210
11211 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * nntp.el (nntp-find-connection): Remove the entry.
11214         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11215
11216 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11219
11220         * message.el (message-forward): Copy buffer in unibyte mode.
11221
11222 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * message.el (message-make-forward-subject): Don't widen. Decode.
11225         (message-forward): Don't decode subject.
11226
11227 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11228
11229         * qp.el (quoted-printable-encode-region): Upcase QP.
11230
11231 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11234         mail-extract-a-c instead. Don't depend on Gnus.
11235
11236         * mml.el (gnus-ems): Require it.
11237
11238         * gnus-msg.el (gnus-summary-mail-forward):
11239
11240         * message.el (message-forward):  Move mime-to-mml here.
11241
11242 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11245         * gnus-art.el (gnus-insert-mime-button): Simplify.
11246         (gnus-mime-display-alternative): Ditto.
11247         (gnus-insert-mime-security-button): Ditto.
11248
11249 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11252         text-property-not-all doesn't return nil when start=mark(end).
11253         (gnus-remove-text-properties-when): Ditto.
11254
11255 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-start.el (gnus-group-change-level): Remove group from
11258         gnus-active-hashtb if real killed.
11259
11260 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11263         (gnus-mime-display-alternative): Ditto.
11264         (gnus-insert-mime-security-button): Ditto.
11265
11266 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * gnus-start.el (gnus-group-change-level): Don't add it into
11269         killed-list if it was killed.
11270
11271 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11274         (nnmbox-active-file-coding-system): Ditto.
11275
11276         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11277
11278 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus.el (gnus-version):
11281         (gnus-version-number): Set to Oort Gnus 0.01.
11282
11283         * gnus-art.el (gnus-mime-security-button-map):
11284         (gnus-insert-mime-security-button): Fix for Emacs21.
11285
11286 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11289         easymenu, because XEmacs doesn't understand :help.
11290
11291         * mm-uu.el: Require binhex.
11292
11293 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11296
11297 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11300
11301 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11302
11303         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11304
11305 2000-12-18  Dave Love  <fx@gnu.org>
11306
11307         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11308         (unused).
11309
11310 2000-12-13  Miles Bader  <miles@gnu.org>
11311
11312         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11313         to t, so that we don't get stuck while trying to smilefy
11314         intangible text.
11315
11316 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11317
11318         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11319         at the end of the buffer.
11320         (smiley-region): In the loop, move to the end of the submatch
11321         matching the smiley instead of using the end of the match
11322         of the whole regexp.
11323
11324 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11325
11326         * message.el (message-mode): Doc fix.
11327
11328 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11329
11330         * smiley-ems.el (smiley-region): Doc fix.
11331
11332 2000-12-11  Miles Bader  <miles@gnu.org>
11333
11334         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11335         bottom line visible, check to see if it's partially obscured, and
11336         if so, either scroll one more line to make it fully visible, or
11337         revert to showing the second line from the top.
11338
11339 2000-12-07  Dave Love  <fx@gnu.org>
11340
11341         * mailcap.el (mailcap-download-directory)
11342         * gnus-audio.el (gnus-audio-directory)
11343         * smiley-ems.el (smiley-data-directory): Fix :type.
11344
11345 2000-11-30  Dave Love  <fx@gnu.org>
11346
11347         * message.el (message-auto-save-directory): Use
11348         file-name-as-directory.
11349         (message-set-auto-save-file-name): Create
11350         message-auto-save-directory if necessary.
11351         (message-replace-chars-in-string): Removed -- unused.
11352         (message-mail-alias-type): Customize.
11353         (message-headers): Remove duplicate defgroup.
11354
11355 2000-11-29  Dave Love  <fx@gnu.org>
11356
11357         * qp.el (quoted-printable-decode-region): Use error, not message
11358         to report malformed text (like base64).  Amend message.
11359
11360 2000-11-29  Miles Bader  <miles@gnu.org>
11361
11362         * message.el (message-header-lines): Fontify tag.
11363
11364 2000-11-27  Dave Love  <fx@gnu.org>
11365
11366         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11367         compiler warning.
11368
11369 ;2000-11-26  Dave Love  <fx@gnu.org>
11370 ;
11371 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11372 ;
11373 2000-11-23  Dave Love  <fx@gnu.org>
11374
11375         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11376
11377         * mm-uu.el (uudecode): Require.
11378         (uudecode-decode-region, uudecode-decode-region-external): Don't
11379         autoload.
11380         (mm-uu-copy-to-buffer): Doc fix.
11381         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11382         type fix.
11383
11384         * mailcap.el: Doc fixes.
11385         (mailcap-mime-data): Various adjustments.
11386         (mailcap): New group.
11387         (mailcap-download-directory): Customize.
11388         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11389         (mailcap-temporary-directory): Deleted (unused).
11390         (mailcap-unescape-mime-test): Simplify slightly.
11391         (mailcap-viewer-passes-test): Use functionp.
11392         (mailcap-command-p): Aliased to executable-find.
11393
11394         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11395         default-enable-multibyte-characters is nil.
11396
11397 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11398
11399         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11400
11401 2000-11-21  Dave Love  <fx@gnu.org>
11402
11403         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11404         gnus-article-mode-map.
11405 ;       (gnus-mime-button-menu): Use mouse-set-point.
11406         (gnus-insert-mime-button, gnus-mime-display-alternative)
11407         (gnus-mime-display-alternative): Don't use local-map property.
11408
11409 2000-11-17  Dave Love  <fx@gnu.org>
11410
11411         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11412         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11413         and make-temp-file.
11414         (uudecode-decode-region): Doc fix.
11415
11416 2000-11-14  Dave Love  <fx@gnu.org>
11417
11418         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11419         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11420         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11421         New files, derived from the XPMs.
11422
11423 2000-11-10  Dave Love  <fx@gnu.org>
11424
11425         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11426         (gnus-agent-lib-file, gnus-agent-load-alist)
11427         (gnus-agent-save-alist, gnus-agent-article-name): Use
11428         expand-file-name.
11429
11430         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11431         :version.
11432         (nnkiboze-score-file): Defvar when compiling.
11433
11434         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11435
11436         * gnus-art.el (gnus-article-banner-alist)
11437         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11438         (gnus-article-date-lapsed-new-header)
11439         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11440         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11441         (gnus-treat-strip-headers-in-body)
11442         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11443         (gnus-treat-translate): Add :version.
11444         (gnus-article-mime-part-function): Fix defcustom.
11445
11446         * nnmail.el (nnmail-expiry-target)
11447         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11448         (nnmail-split-header-length-limit): Add :version.
11449
11450         * gnus-sum.el (gnus-auto-expirable-marks)
11451         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11452         (gnus-extra-headers, gnus-ignored-from-addresses)
11453         (gnus-newsgroup-ignored-charsets)
11454         (gnus-group-highlight-words-alist)
11455         (gnus-summary-show-article-charset-alist): Add :version.
11456
11457         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11458         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11459         files, converted from the XPMs.
11460
11461         * gnus-cache.el (gnus-cache-active-file): Don't use
11462         file-name-as-directory on directory.
11463         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11464         use file-name-as-directory on directory.
11465
11466         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11467         (date-to-time): Use it.
11468
11469 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11470 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11471 ;       (message-newline-and-reformat): Likewise.
11472         (message-forward-as-mime, message-forward-ignored-headers)
11473         (message-buffer-naming-style, message-default-charset)
11474         (message-dont-reply-to-names, message-send-mail-partially-limit):
11475         Add :version.
11476
11477         * mm-util.el: Doc fixes.
11478         (mm-mime-charset): Don't use the raw result of
11479         mm-preferred-coding-system.
11480         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11481         (mm-with-unibyte): Simplify.
11482
11483         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11484         concat.
11485
11486         * pop3.el (pop3-version): Deleted.
11487         (pop3-make-date): New function, avoiding message-make-date.
11488         (pop3-munge-message-separator): Use it.
11489
11490 2000-11-09  Dave Love  <fx@gnu.org>
11491
11492         * gnus-group.el (gnus-group-make-directory-group)
11493         (gnus-group-fetch-faq): Use expand-file-name.
11494         (gnus-group-fetch-faq): Simplify completing-read form.
11495
11496         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11497         test for Mule.
11498
11499         * message.el (tool-bar-map): Defvar when compiling.
11500
11501         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11502         (gnus-tm-lisp-directory): Deleted.
11503         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11504         (featurep 'xemacs).
11505         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11506         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11507         version numbers from file names.
11508
11509 2000-11-08  Dave Love  <fx@gnu.org>
11510
11511         * mm-view.el: Use featurep for XEmacs test.
11512         (mm-inline-message): Test for `remove-specifier'; don't use
11513         condition-case.
11514
11515         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11516
11517         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11518         (gnus-score-find-bnews): Don't concat "".
11519
11520         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11521         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11522         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11523         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11524
11525         * gnus-sum.el: Put some defvars in eval-when-compile.
11526         (gnus-summary-mode-hook): Add :options.
11527         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11528         (gnus-summary-tool-bar-map): New variable.
11529         (gnus-summary-make-tool-bar): New function.
11530         (gnus-summary-mode): Put kill-all-local-variables first.
11531
11532         * gnus-group.el (gnus-group-toolbar-map): New variable.
11533         (gnus-group-make-tool-bar): Rewritten.
11534         (gnus-group-mode): Put kill-all-local-variables first.
11535
11536         * rfc2047.el: Require gnus-util.
11537
11538         * nnml.el (gnus-sorted-intersection): Autoload.
11539
11540         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11541         Put some defvars in eval-when-compile.
11542         (gnus-intersection, gnus-sorted-complement):  Autoload.
11543
11544         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11545
11546         * mm-encode.el (mm-body-7-or-8): Autoload.
11547
11548         * mm-decode.el (mm-insert-inline): Autoload.
11549
11550         * mml.el:
11551         * message.el: Put some defvars in eval-when-compile.
11552
11553         * gnus-msg.el: Put some defvars in eval-when-compile.
11554         (gnus-msg-mail): Move after gnus-setup-message.
11555
11556         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11557
11558 2000-11-07  Dave Love  <fx@gnu.org>
11559
11560         * gnus-util.el (nnheader): Don't require message (recursive
11561         autoload).
11562
11563         * uudecode.el: Avoid compiler warnings.
11564
11565         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11566         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11567
11568 2000-11-06  Dave Love  <fx@gnu.org>
11569
11570         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11571
11572         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11573         (uudecode-char-int): New alias, replacing char-int.
11574         (uudecode-decode-region): Don't call buffer-disable-undo.
11575
11576 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11577 ;       (mm-uu-configure-list): Doc fix.
11578 ;
11579 ;       * earcon.el (running-xemacs): Don't define.
11580 ;
11581 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11582 ;
11583 ;       * message.el (message-font-lock-keywords): Match a final newline
11584 ;       to help font-lock's multiline support.
11585 ;
11586 2000-11-03  Dave Love  <fx@gnu.org>
11587
11588         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11589
11590         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11591         name.
11592
11593         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11594         <banner>: Fix custom type, doc.
11595
11596         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11597         name.  Don't disable undo explicitly.
11598
11599 ;2000-11-02  Dave Love  <fx@gnu.org>
11600 ;
11601 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11602 ;       cite-prefix.
11603
11604 2000-11-01  Dave Love  <fx@gnu.org>
11605
11606         * rfc2047.el (base64): Require unconditionally.
11607         (message-posting-charset): Defvar when compiling.
11608         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11609         message.
11610
11611         * gnus-sum.el (nnoo): Require.
11612         (mm-uu-dissect): Autoload.
11613
11614         * mml.el (mml-parse-1): Clarify message.
11615         (mml-minibuffer-read-type): Use mailcap-mime-types.
11616
11617 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11618
11619         * mml.el: Fix a typo in the requiring of CL.
11620
11621 2000-11-01  Dave Love  <fx@gnu.org>
11622
11623         * utf7.el: Require cl when compiling.
11624
11625         * binhex.el: Use (featurep 'xemacs).
11626         (binhex-char-int): New alias, replacing char-int.  Change callers.
11627         (binhex-decode-region): Simplify work buffer code.
11628         (binhex-decode-region-external): Use expand-file-name, not concat.
11629
11630 2000-10-30  Dave Love  <fx@gnu.org>
11631
11632         * gnus-art.el: Fix 2000-10-27 change properly.
11633
11634 2000-10-28  Miles Bader  <miles@gnu.org>
11635
11636         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11637
11638 2000-10-27  Dave Love  <fx@gnu.org>
11639
11640         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11641         strings.
11642         (gnus-group-make-tool-bar): New function.
11643         (gnus-group-mode): Use it.
11644
11645         * message.el (message-mode-menu): Add some :help strings.
11646         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11647         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11648
11649         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11650         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11651         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11652
11653         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11654         display-graphic-p here.
11655
11656 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11657
11658         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11659         of the `gnus-xemacs' variable, as the latter has been removed.
11660         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11661         * gnus-art.el (gnus-treat-display-xface)
11662         (gnus-treat-display-smileys, gnus-treat-display-picons)
11663         (gnus-article-read-summary-keys): Likewise.
11664
11665 2000-10-26  Dave Love  <fx@gnu.org>
11666
11667         (defvar): Use rmail-spool-directory unconditionally.
11668
11669 2000-10-18  Dave Love  <fx@gnu.org>
11670
11671         * mm-bodies.el (mm-uu-decode-function)
11672         (mm-uu-binhex-decode-function): Defvar when compiling.
11673
11674         * gnus-nocem.el (gnus-nocem-issuers): Update.
11675         (gnus-nocem-check-from): New option.
11676         (gnus-nocem-scan-groups): Use it.
11677         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11678         (gnus-nocem-check-article-limit): Add :version.
11679
11680 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11681
11682         * ietf-drums.el (mm-util): Require CL when compiling.
11683
11684 2000-10-15  Dave Love  <fx@gnu.org>
11685
11686         * qp.el: Require mm-util.
11687
11688 2000-10-13  Dave Love  <fx@gnu.org>
11689
11690         * qp.el (quoted-printable-decode-region): Avoid invalid
11691         coding-systems.
11692
11693 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11694
11695         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11696         to a recursive load.
11697
11698 2000-10-12  Dave Love  <fx@gnu.org>
11699
11700         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11701
11702         * gnus.el (gnus-group-startup-message): Check for PBM image.
11703
11704 2000-10-09  Dave Love  <fx@gnu.org>
11705
11706         * mail-source.el (mail-source-fetch-imap): Bind
11707         default-enable-multibyte-characters rather than using
11708         mm-disable-multibyte.
11709
11710 2000-10-05  Dave Love  <fx@gnu.org>
11711
11712         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11713         Autoload.
11714         (quoted-printable-decode-region):  Rename arg which confused
11715         charset with coding-system.  Don't use nonascii-insert-offset.
11716         Coding-system encode the region initially.  Don't recognize `=='
11717         as valid QP.  Coding-system decode the region finally.
11718         (quoted-printable-decode-string): Rename arg which confused
11719         charset with coding-system.
11720
11721         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11722         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11723         mm-encode-coding-region.
11724         (mm-decode-body, mm-decode-string): Rename variables which
11725         confused charset with coding-system.
11726         (binhex-decode-region): Don't autoload.
11727         (mm-body-encoding): Require message.
11728         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11729         cond branches.
11730
11731         * gnus-art.el (article-de-quoted-unreadable)
11732         (article-de-base64-unreadable): Fold search case
11733         rather than downcasing string.  Apply mm-charset-to-coding-system
11734         to arg of quoted-printable-decode-region.
11735
11736 2000-10-04  Dave Love  <fx@gnu.org>
11737
11738         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11739         Require ring when compiling.
11740         (gnus-article-compface-xbm): New variable.
11741
11742 2000-10-04  Dave Love  <fx@gnu.org>
11743
11744         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11745         pbm images.
11746
11747         * frown.pbm, smile.pbm, wry.pbm: New files.
11748
11749         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11750
11751 2000-10-03  Dave Love  <fx@gnu.org>
11752
11753         * mail-source.el (mail-sources): Revert to nil.
11754
11755         * nnmail (nnmail-spool-file): Revert to `((file))'.
11756
11757         * qp.el: Don't require mm-util.
11758         (quoted-printable-decode-region): Rewritten.
11759         (quoted-printable-decode-string, quoted-printable-encode-region):
11760         Doc fix.
11761         (quoted-printable-encode-region): Barf on multibyte characters.
11762         Maybe make the class multibyte.  Upcase chars, not formatted
11763         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11764         (quoted-printable-encode-string): Don't use
11765         mm-with-unibyte-buffer.
11766
11767 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11768
11769         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11770
11771 2000-09-21  Dave Love  <fx@gnu.org>
11772
11773         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11774         (for Emacs 20).  Tidy somewhat.
11775
11776 2000-09-21  Dave Love  <fx@gnu.org>
11777
11778         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11779         image processing.  Rationalize logic somewhat.
11780
11781 2000-09-20  Dave Love  <fx@gnu.org>
11782
11783         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11784         specifically.
11785
11786         * gnus.el (gnus-version-number): Avoid some redundant
11787         autoloads.
11788
11789 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11790
11791         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11792         to XBM; we always have PBM support.
11793
11794 2000-09-14  Dave Love  <fx@gnu.org>
11795
11796         * gnus.el (gnus-charset):
11797         * mm-decode.el (mime-display):
11798         * imap.el (imap) <defgroup>: Add :version.
11799
11800 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11801
11802         * parse-time.el: Fix author's mail address.
11803
11804         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11805         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11806         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11807         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11808         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11809         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11810         * rfc2231.el, uudecode.el: Fix copyright notice.
11811
11812         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11813         require `w3' at load-time only if not running in batch mode.
11814
11815 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus.el: Before merge with Emacs21.
11818
11819 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11820
11821         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11822
11823 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11824
11825         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11826         to avoid conflict with the standard `back-to-indentation'
11827         binding.
11828
11829 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11832
11833         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11834         (mm-disable-multibyte-mule4): Ditto.
11835         (mm-with-unibyte-current-buffer-mule4): Ditto.
11836
11837 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * pop3.el (pop3-movemail): Use binary.
11840         (pop3-movemail-file-coding-system): Removed.
11841
11842 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11845
11846 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11849         exists.
11850
11851 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-msg.el (gnus-post-method): Use backend name when the
11854         address is "".
11855
11856 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11859         mm-verify-option.
11860         (gnus-treat-x-pgp-sig): Default value.
11861         (gnus-ignored-headers): Redundant.
11862
11863 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-win.el (gnus-configure-frame): Save selected window.
11866
11867 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11868
11869         * nnmbox.el: Require gnus-range.
11870         (nnmbox-group-building-active-articles): New variable.
11871         (nnmbox-group-active-articles): New variable; this is a cache of
11872         all active articles by group and number.
11873         (nnmbox-in-header-p): New function.
11874         (nnmbox-find-article): New function.
11875         (nnmbox-record-active-article): New function.
11876         (nnmbox-record-deleted-article): New function.
11877         (nnmbox-is-article-active-p): New function.
11878         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11879         (nnmbox-request-article): Ditto.  Also supply extra arg to
11880         nnmbox-article-group-number.
11881         (nnmbox-request-expire-articles): Ditto.
11882         (nnmbox-request-move-article): Ditto.
11883         (nnmbox-request-replace-article): Ditto.
11884         (nnmbox-request-rename-group): Rename group entry in active
11885         article cache.
11886         (nnmbox-delete-mail): Update active article cache, unless article
11887         is being replaced.
11888         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11889         than partially duplicating it.
11890         (nnmbox-article-group-number): Add extra `this-line' arg, to
11891         handle articles belonging to multiple groups.
11892         (nnmbox-save-mail): Update active article cache.
11893         (nnmbox-read-mbox): Build active article cache when loading mbox.
11894         Also do some repair work, if we find articles that are missing the
11895         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11896         reconstruct these from Xref info.
11897
11898 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * mail-source.el (mail-source-report-new-mail): Use
11901         nnheader-run-at-time.
11902
11903 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11904
11905         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11906         an error is thrown, and then rethrow the error.
11907         (mail-source-check-pop): Ditto.
11908         (mail-source-start-idle-timer): Prevent multiple pop checks
11909         running if the check takes a long time.
11910
11911 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11914         succeed.
11915
11916 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus-win.el (gnus-configure-windows): Make sure
11919         nntp-server-buffer is live.
11920         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11921
11922 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11923
11924         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11925
11926 2000-12-04  Andreas Jaeger  <aj@suse.de>
11927
11928         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11929
11930 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11933
11934 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11936
11937         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11938
11939 2000-12-01  Simon Josefsson  <sj@extundo.com>
11940
11941         * mml-smime.el (mml-smime-verify): Fix address parsing.
11942
11943 2000-12-01  Simon Josefsson  <sj@extundo.com>
11944
11945         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11946         more than one certificate inside PKCS#7 blob.  Better security
11947         information (clamed / actual sender, openssl output, certificates
11948         inside message).
11949
11950         * smime.el (smime-verify-region): Output to /dev/null.
11951         (smime-buffer-as-string-region): Don't parse empty lines.
11952
11953 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11956         ?d and ?D.
11957         (gnus-mime-security-show-details-inline): New variable.
11958         (gnus-mime-security-show-details): Use them.
11959         (gnus-insert-mime-security-button): Ditto.
11960
11961         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11962         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11963         (mml2015-gpg-clear-verify): Ditto.
11964         (mml2015-gpg-decrypt-1): Ditto.
11965         (mml2015-use): Prefer 'gpg.
11966
11967 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-util.el (gnus-add-text-properties-when): New function.
11970         (gnus-remove-text-properties-when): Ditto.
11971
11972         * gnus-cite.el (gnus-article-hide-citation): Use them.
11973         (gnus-article-toggle-cited-text): Use them.
11974
11975         * gnus-art.el (gnus-signature-toggle): Use them.
11976         (gnus-article-show-hidden-text): Ditto.
11977         (gnus-article-hide-text): Ditto.
11978
11979 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11982
11983 2000-11-30  Simon Josefsson  <sj@extundo.com>
11984
11985         * smime.el (smime-point-at-eol): New alias.
11986         (smime-buffer-as-string-region): Use it.
11987
11988 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11991
11992 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11995
11996         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11997
11998         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11999
12000 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12001
12002         * nnmh.el (nnmh-request-expire-articles): Implemented
12003         expiry-target for nnmh backend.
12004
12005 2000-11-30  Simon Josefsson  <sj@extundo.com>
12006
12007         * mm-decode.el (mm-security-from): New variable.
12008         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12009
12010         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12011         than `from'.
12012
12013 2000-11-30  Simon Josefsson  <sj@extundo.com>
12014
12015         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12016         address match sender address.
12017
12018         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12019
12020         * smime.el (smime-verify-region): Don't copy buffer.
12021         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12022         (smime-pkcs7-region): New function.
12023         (smime-pkcs7-certificates-region): Ditto.
12024         (smime-pkcs7-email-region): Ditto.
12025         (smime-buffer-as-string-region): Ditto.
12026
12027         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12028         buffer.
12029
12030 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12031
12032         * smime.el (smime-decrypt-region): Fix keyfile argument.
12033
12034 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12037
12038 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * message.el (message-shoot-gnksa-feet): New variable.
12041         (message-gnksa-enable-p): New function.
12042         (message-send): Use it.
12043         (message-check-news-body-syntax): Ditto.
12044
12045 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12046
12047         * message.el (message-make-message-id): Remove the redundancy.
12048
12049 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * message.el (message-setup): Discourage using mc-install-*-mode.
12052
12053         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12054
12055 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12058
12059 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12062
12063 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12066
12067 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12070         insert-buffer-substring.
12071
12072         * message.el (message-send-mail): Use buffer-substring-no-properties.
12073         (message-send-news): Ditto.
12074
12075 2000-11-22  David Edmondson  <dme@dme.org>
12076
12077         * imap.el (imap-wait-for-tag): Message read info.
12078
12079 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12082         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12083         (mml2015-gpg-encrypt): Ditto.
12084
12085 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * mm-decode.el (mm-verify-option): Default value.
12088
12089         * mml-sec.el (mml-secure-part): Error message.
12090
12091 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12094
12095 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12098
12099 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus-art.el (gnus-article-describe-key): Use prompt.
12102         (gnus-article-describe-key-briefly): Ditto.
12103
12104 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12107
12108 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus-art.el (gnus-article-describe-key): New function.
12111         (gnus-article-describe-key-briefly): New function.
12112
12113 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * mm-decode.el (mm-decrypt-option): Doc typo.
12116
12117         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12118         return a number.
12119
12120 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * message.el (message-newline-and-reformat): Typo.
12123
12124 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12127         original-article-buffer exists.
12128
12129         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12130         (rfc2047-header-encoding-alist): Addresses are different from text.
12131         (rfc2047-encode-message-header): Ditto.
12132         (rfc2047-dissect-region): Extra parameter.
12133         (rfc2047-encode-region): Ditto.
12134         (rfc2047-encode-string): Ditto.
12135
12136 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12139         (mm-uu-pgp-encrypted-extract): Use it.
12140         (mm-uu-pgp-signed-extract-1): New function.
12141         (mm-uu-pgp-signed-extract): Use it.
12142
12143         * gnus-art.el (gnus-mime-display-security): New function.
12144         (gnus-mime-display-part): Use it.
12145         (gnus-mime-security-verify-or-decrypt): New function.
12146         (gnus-mime-security-press-button): New function.
12147         (gnus-insert-mime-security-button): Use it.
12148
12149         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12150         (mm-find-raw-part-by-type): Ditto.
12151         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12152         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12153         (mm-destroy-parts): Kill nested multibyte buffer.
12154
12155         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12156         (mml2015-gpg-verify): Ditto.
12157
12158 2000-11-18  Simon Josefsson  <sj@extundo.com>
12159
12160         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12161         (mml2015-function-alist): Use it.
12162
12163         * mml-sec.el (mml-sign-alist): Update names.
12164         (mml-encrypt-alist): Ditto.
12165         (mml-secure-part-smime-sign): Moved to mml-smime.el
12166         as `mml-smime-sign-query'.
12167         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12168         `mml-smime-get-file-cert'.
12169         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12170         `mml-smime-get-dns-cert'.
12171         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12172         `mml-smime-encrypt-query'.
12173         (mml-smime-sign-buffer): Use mml-smime-sign.
12174         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12175
12176         * mml-smime.el (mml-smime-sign): New function.
12177         (mml-smime-encrypt):
12178         (mml-smime-sign-query):
12179         (mml-smime-get-file-cert):
12180         (mml-smime-get-dns-cert):
12181         (mml-smime-encrypt-query): Moved from mml-sec.el.
12182
12183 2000-11-16  Simon Josefsson  <sj@extundo.com>
12184
12185         * mml2015.el (mml2015-gpg-clear-verify): New function.
12186         (mml2015-function-alist): Add it.
12187
12188 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * message.el (message-setup-fill-variables): Use
12191         message-cite-prefix-regexp.
12192         (message-newline-and-reformat): Check the end of citation, leading
12193         WSP, break in the cite prefix.
12194         (message-fill-paragraph): New function.
12195
12196 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * lpath.el: Shut up.
12199
12200 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12201
12202         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12203         raw 8-bit in headers in dk.* newsgroups.
12204
12205 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * message.el (message-newline-and-reformat): Match extra WSPs.
12208
12209 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * mml.el (mml-generate-mime-1): Ignore ascii.
12212
12213 2000-11-16 Justin Sheehy  <justin@iago.org>
12214
12215         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12216
12217 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * message.el (message-cite-prefix-regexp): Prefix should not end
12220         at space.
12221
12222 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * message.el (message-mode-syntax-table): Add - as a word
12225         constituent as in articles.
12226         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12227         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12228         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12229
12230 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12233
12234 2000-11-12  David Edmondson  <dme@dme.org>
12235
12236         * message.el (message-font-lock-keywords): use
12237         message-cite-prefix-regexp.
12238
12239 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12240
12241         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12242         Stein Arild Str\e,Ax\e(Bmme.
12243         (gnus-group-jump-to-group): Use it.
12244         (gnus-group-jump-to-group-prompt): Customize.
12245
12246 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12249
12250 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12253         incompatible.
12254         (mml2015-mailcrypt-sign): Ditto.
12255
12256 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12259         group is open.
12260
12261 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12264         nnvirtual articles.
12265         (gnus-backlog-request-article): Don't request nnvirtual articles.
12266
12267 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12270         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12271
12272 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12275         * mml.el (mml-generate-mime-1): Use charset attribute.
12276         * mm-bodies.el (mm-encode-body): Add parameter charset.
12277         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12278
12279 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12282         (mml2015-mailcrypt-clear-decrypt): Ditto.
12283         (mml2015-mailcrypt-verify): Ditto.
12284         (mml2015-mailcrypt-clear-verify): Ditto.
12285         (mml2015-gpg-verify): Ditto.
12286
12287 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * smime.el (smime-openssl-program): Test the existence of openssl.
12290         * mml-smime.el: Require mm-decode.
12291         (mml-smime-verify-test): New function.
12292         * mm-decode.el (mm-verify-function-alist): Use it.
12293
12294 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12297         anyway.
12298
12299 2000-11-13  Simon Josefsson  <sj@extundo.com>
12300
12301         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12302         verification doesn't work.
12303
12304 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12307         (gnus-inews-do-gcc): Use it.
12308
12309 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12312         leading space.
12313         * mm-extern.el (mm-inline-external-body): Report error when no
12314         access-type.
12315
12316 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12319
12320 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12323
12324 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12327         as multipart/mixed.
12328
12329 2000-11-12  David Edmondson  <dme@dme.org>
12330
12331         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12332         and replace `.' with `\w' to allow for different syntax tables
12333         (from Vladimir Volovich).
12334         * message.el (message-newline-and-reformat): use
12335         `message-cite-prefix-regexp'.
12336         * gnus-cite.el (gnus-supercite-regexp): use
12337         `message-cite-prefix-regexp'.
12338         * gnus-cite.el (gnus-cite-parse): use
12339         `message-cite-prefix-regexp'.
12340
12341 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12344         PGP SIGNATURE.  Escape leading "-"'s.
12345         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12346
12347 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12350
12351 2000-11-11  Simon Josefsson  <sj@extundo.com>
12352
12353         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12354
12355         * smime.el (smime-details-buffer): New variable.
12356         (smime-sign-region):
12357         (smime-encrypt-region):
12358         (smime-verify-region):
12359         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12360
12361         * mml-smime.el (mml-smime-verify): Support security info.
12362
12363 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * mm-decode.el (mm-verify-option): Set default to nil.
12366         (mm-decrypt-option): Ditto.
12367         * gnus-art.el (article-verify-x-pgp-sig): New function.
12368
12369 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12372         preferred part.
12373
12374 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12375
12376         * gnus-sum.el (gnus-move-split-methods): Say that
12377         `gnus-split-methods' uses file names, whereas this uses group
12378         names.  (Report from Nevin Kapur)
12379
12380 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12383
12384 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12387         (nnheader-directory-articles): Use it.
12388         (nnheader-article-to-file-alist): Ditto.
12389
12390 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * rfc2047.el (rfc2047-pad-base64): New function.
12393         (rfc2047-decode): Use it.
12394
12395 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12398         select method.
12399
12400 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * mml2015.el (mml2015-gpg-decrypt-1):
12403         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12404
12405 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12408
12409 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * pop3.el (pop3-munge-message-separator): A message may have an
12412         empty body.
12413
12414 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12417         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12418         (mm-uu-pgp-signed-extract): Use coding-system.
12419
12420 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12423         (gnus-insert-mime-security-button): New function.
12424         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12425         * mml2015.el:  Add security info when verify or decrypt.
12426         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12427         (mm-uu-pgp-encrypted-extract): Ditto.
12428
12429 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * mm-decode.el (mm-display-parts): New function.
12432         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12433
12434 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12435
12436         * gnus-mlspl.el: Documentation tweaks.
12437
12438 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12441         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12442         argument.
12443
12444 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12447
12448 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-art.el (gnus-article-encrypt): New function.
12451         (gnus-article-encrypt-protocol-alist): New variable.
12452         (gnus-article-encrypt-protocol): New variable.
12453         * mml2015.el (mml2015-self-encrypt): New function.
12454         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12455
12456 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12459         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12460         let mailcap do it.
12461         * mml2015.el: Remove snarf code.
12462         * mm-decode.el: Remove snarf code.
12463
12464 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12467         (mml-insert-mime): Understand gnus-decoded.
12468         (mime-to-mml): New parameter handles.
12469         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12470         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12471
12472 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mm-decode.el (mime-security): New group.
12475         (mm-verify-function-alist): Add test function.
12476         (mm-decrypt-function-alist): Ditto.
12477         (mm-snarf-option): Set default value as nil.
12478         (mm-find-part-by-type): Recursive parameter.
12479         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12480         * mml2015.el: Support draft-ietf-openpgp-multsig.
12481
12482 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12485         (gnus-article-view-part-as-charset): New function.
12486
12487 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * mm-decode.el (mm-verify-option): Default value.
12490         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12491
12492 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12495
12496 2000-11-05  Simon Josefsson  <sj@extundo.com>
12497
12498         * mml-smime.el (mml-smime-verify): Work in original multipart
12499         buffert.
12500
12501         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12502         (mm-handle-multipart-ctl-parameter): Ditto.
12503         (mm-alist-to-plist): New function.
12504         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12505         for multiparts.
12506         (mm-destroy-parts): Destroy multipart buffert.
12507         (mm-remove-part): Ditto.
12508
12509         * mml-smime.el (mml-smime-sign): Not used.
12510         (mml-smime-encrypt): Ditto.
12511
12512         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12513
12514         Verify S/MIME signature support.
12515
12516         * mm-decode.el (mm-inline-media-tests): Add
12517         application/{x-,}pkcs7-signature.
12518         (mm-inlined-types): Ditto.
12519         (mm-automatic-display): Ditto.
12520         (mm-verify-function-alist): Ditto.  Add name of method.
12521         (mm-decrypt-function-alist): Add name of method.
12522         (mm-find-part-by-type): Add documentation.
12523         (mm-possibly-verify-or-decrypt): Use new format of
12524         mm-{verify,decrypt}-function-alist.  Use method names.
12525
12526         * mml-smime.el (mml-smime-verify): New function.
12527
12528 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12531
12532 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12535         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12536         * mm-decode.el (mm-snarf-option): New variable.
12537
12538 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * mm-util.el (mm-subst-char-in-string): New function.
12541         (mm-replace-chars-in-string): Use it.
12542         * message.el (message-replace-chars-in-string): Use it.
12543         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12544         * gnus-mh.el (mh-lib-progs): Shut up.
12545
12546 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12547
12548         * base64.el, md5.el: Moved to contrib directory.
12549
12550 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12553         the last article when search.
12554
12555 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12558         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12559
12560 2000-09-29  David Edmondson  <dme@thus.net>
12561
12562         * message.el (message-newline-and-reformat): Typo.
12563
12564 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12567
12568 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * nntp.el (nntp-decode-text): Delete bogus status lines.
12571
12572 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12573
12574         * message.el (message-font-lock-keywords): Match a final newline
12575         to help font-lock's multiline support.
12576
12577 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * nnoo.el (nnoo-set): New function.
12580
12581 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12582
12583         * gpg.el, gpg-ring.el: Moved to contrib directory.
12584
12585 2000-11-04  Simon Josefsson  <sj@extundo.com>
12586
12587         * nnimap.el (nnimap-split-inbox): Typo.
12588
12589 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12592
12593 2000-11-03  Simon Josefsson  <sj@extundo.com>
12594
12595         * rfc2231.el (rfc2231-parse-qp-string): New function.
12596         (require): rfc2047.
12597
12598         * mail-parse.el (mail-header-parse-content-type):
12599         (mail-header-parse-content-disposition): Support invalid QP
12600         encoded strings, by using `rfc2231-parse-qp-string'.
12601
12602 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12605         (rfc2231-decode-encoded-string): Typo "> X 1".
12606         (rfc2231-encode-string): Insert the name of charset.
12607         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12608
12609 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * mm-decode.el (mm-save-part): Return the filename.
12612         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12613         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12614         (gnus-mime-action-alist): Use it.
12615         (gnus-mime-button-commands): Use it.
12616         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12617         (mm-inline-external-body): unwind-protect.
12618
12619 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-art.el (gnus-insert-mime-button): Show url.
12622
12623 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * mml.el (mml-generate-mime-1): Support external url.
12626         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12627
12628 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12631         * mm-decode.el (mm-display-external): Ditto.
12632         * mm-extern.el: New file.
12633         * mm-decode.el (mm-inline-media-tests): Hook it up.
12634         (mm-inlined-types): Inline message/external-body.
12635
12636 2000-11-02  Simon Josefsson  <sj@extundo.com>
12637
12638         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12639
12640         * message.el (message-get-reply-headers): Better handling when
12641         Mail-Followup-To is very large.
12642
12643 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12646         * gnus-art.el (gnus-article-edit-done):
12647         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12648         counting code here.
12649         * gnus-msg.el (gnus-setup-message): Remove a hack.
12650
12651 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12654         (gnus-summary-mode): Make them local variables.
12655         (gnus-set-global-variables): Globalize them.
12656         (gnus-summary-exit): Kill them.
12657
12658 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12659
12660         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12661         word.
12662
12663 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12666         gnus-article-wash-types.
12667         * gnus-art.el (gnus-article-wash-status): Use them.
12668
12669 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * mml.el (mml-read-tag): Remove spaces and LF.
12672
12673 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12676         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12677
12678 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12681
12682 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * gnus-sum.el (gnus-article-charset): New variable.
12685         (gnus-summary-display-article): Set it.
12686         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12687         * gnus-art.el (gnus-article-mode): Make it local variable.
12688
12689 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12690
12691         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12692
12693 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12694
12695         * nnwfm.el: New file.
12696
12697         * nnweb.el (nnweb-replace-in-string): New function.
12698
12699 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * mml2015.el: Wrap gpg.el.
12702         * gpg.el (gpg-verify): The last argument of apply is a list.
12703         (gpg-encrypt): Add passphrase as a parameter.
12704
12705 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * gpg.el: New file.
12708         * gpg-ring.el: New file.
12709
12710 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12713
12714 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12715
12716         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12717         double-quote characters.
12718         (gnus-summary-prepare-threads): Ditto.
12719
12720 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12723         * mml.el (mml-read-tag): Don't skip the leading space.
12724         * lpath.el (font-lock-set-defaults): Shut up.
12725
12726 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12729
12730 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * qp.el (quoted-printable-encode-region): Replace leading - when
12733         ultra safe.
12734         * mml.el (mml-generate-mime-postprocess-function): Removed.
12735         (mml-postprocess-alist): Removed.
12736         (mml-generate-mime-1): Use ultra-safe when sign.
12737         * mml2015.el (mml2015-fix-micalg): Uppercase.
12738         (mml2015-verify): Insert LF.
12739         (mml2015-mailcrypt-sign): Downcase; search backward.
12740
12741 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12742
12743         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12744         restrictive.
12745         (nnultimate-table-regexp): New variable.
12746         (nnultimate-forum-table-p): Use it.
12747
12748 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12749         Trivial patch.
12750
12751         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12752
12753 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12756         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12757
12758 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mml2015.el: Shut up.
12761
12762 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus.el (gnus-server-browse-hashtb): Removed.
12765         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12766         (gnus-group-insert-group-line-info): Use simplified method.
12767         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12768
12769 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12772         moved here.
12773         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12774         * gnus-group.el (gnus-group-prepare-flat): Use it.
12775         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12776
12777 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * mml.el (mml-mode): Show menu in XEmacs.
12780
12781 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12784         (gnus-server-read-server-in-server-buffer): New function.
12785         (gnus-browse-foreign-server): Browse in group buffer.
12786         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12787         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12788         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12789         * gnus.el (gnus-server-browse-hashtb): New variable.
12790
12791 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * nnfolder.el (nnfolder-open-nov): Use group.
12794
12795 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * nnfolder.el: Add NOV. Set version to 2.0.
12798         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12799
12800 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12803
12804 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12807         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12808
12809 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12812
12813 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * mm-decode.el (mm-verify-function-alist): New variable.
12816         (mm-verify-option): New variable.
12817         (mm-decrypt-function-alist): Ditto.
12818         (mm-decrypt-option): Ditto.
12819         (mm-find-raw-part-by-type): New function.
12820         (mm-possibly-verify-or-decrypt): New function.
12821         (mm-dissect-multipart): Use it.
12822         * mml2015.el (mml2015-fix-micalg): New function.
12823         (mml2015-decrypt): Use new interface.
12824         (mml2015-verify):  Use new interface.
12825         (mml2015-setup): Make it bogus.
12826
12827 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * mml.el (mml-generate-mime-postprocess-function): Set to
12830         mml-postprocess.
12831         (autoload): Autoload mml2015 and mml-smime.
12832         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12833         * mml2015.el (mml2015-encrypt): New function.
12834         (mml2015-sign): New function.
12835         (mml2015-encrypt-function): New variable.
12836         (mml2015-sign-function): New variable.
12837         (mml2015-mailcrypt-encrypt): Use message-recipients.
12838         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12839         * mml-smime.el (mml-smime-setup): Ditto.
12840
12841 2000-10-28  Simon Josefsson  <sj@extundo.com>
12842
12843         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12844         Communigate Pro 3.3.1 server.
12845
12846         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12847         in buffers.
12848         (mml-secure-dns-server): Removed.
12849         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12850         write certificates to files.
12851
12852         * smime.el (smime-dns-server): New variable.
12853         (smime-mail-to-domain):
12854         (smime-cert-by-dns): New functions.
12855
12856         * dig.el: New file.
12857
12858 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * message.el (message-options): New variable.
12861         (message-options-set-recipient): New function.
12862         (message-send): Use them.
12863         * gnus-int.el (gnus-request-replace-article): Use them.
12864         (gnus-request-accept-article): Ditto.
12865         * mml.el (mml-preview): Use them.
12866         * gnus-sum.el (gnus-summary-edit-article): Use them.
12867
12868         * message.el (message-options-get): New function.
12869         (message-options-get): New function.
12870         * rfc2047.el (rfc2047-encode-message-header): Use them.
12871         * mm-bodies.el (mm-encode-body): Use them.
12872
12873 2000-10-28  Simon Josefsson  <sj@extundo.com>
12874
12875         * nnimap.el (nnimap-retrieve-which-headers):
12876         (nnimap-request-article-part): Quote message-id.
12877
12878         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12879         (smime-CA-file): New variable.
12880         (smime-call-openssl-region): Don't error.
12881         (smime-sign-region): Return result value.
12882         (smime-encrypt-region): Ditto.
12883         (smime-verify-region): New function.
12884         (smime-decrypt-region): Ditto.
12885         (smime-verify-buffer): Ditto.
12886         (smime-decrypt-buffer): Ditto.
12887
12888         * mml.el: Require mml-sec.
12889         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12890         (mml-mode-map): Add "sign" and "encrypt" maps.
12891         (mml-menu): Add security menu.
12892         (mml-preview): Use generate-new-buffer.
12893
12894         * mml-sec.el: New file.
12895
12896 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * mm-decode.el (mm-find-part-by-type): Move it here.
12899         * mml.el (mml-postprocess): Move it here.
12900         (mml-postprocess-alist): Move it here. Merge them.
12901
12902 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12905         unencoded stuff in the header.
12906
12907 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-group.el (gnus-group-listed-groups): New variable.
12910         (gnus-group-list-option): New variable.
12911         (gnus-group-list-limit-map): New keymap.
12912         (gnus-group-list-flush-map): New keymap.
12913         (gnus-group-list-plus-map): New keymap.
12914         (gnus-group-prepare-logic): New function.
12915         (gnus-group-prepare-flat): Merge with
12916         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12917         (gnus-group-prepare-flat-list-dead): Ditto.
12918         (gnus-group-list-matching): Use gnus-group-prepare-function.
12919         (gnus-group-list-dormant): Ditto.
12920         (gnus-group-list-cached): Ditto.
12921         (gnus-group-listed-groups): New function.
12922         (gnus-group-list-limit): New function.
12923         (gnus-group-list-flush): New function.
12924         (gnus-group-list-plus): New function.
12925         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12926         (gnus-topic-prepare-topic): Ditto.
12927
12928 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12929
12930         * message.el (message-insert-to, message-get-reply-headers):
12931         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12932
12933 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * mml2015.el: New file.
12936         * smime.el: New file.
12937         * mml-smime.el: New file.
12938
12939 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * ChangeLog: Moved to ChangeLog.1.
12942
12943     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12944   Copying and distribution of this file, with or without modification,
12945   are permitted provided the copyright notice and this notice are preserved.
12946
12947 ;; Local Variables:
12948 ;; coding: iso-2022-7bit
12949 ;; End: