* gnus.el (ham-process-destination): added new parameter for
[gnus] / lisp / ChangeLog
1 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus.el (ham-process-destination): added new parameter for
4         destination of ham articles found in spam groups at summary exit
5
6         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
7         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
8         (spam-ifile-database-path): added new parameter for ifile's database
9         (spam-move-spam-nonspam-groups-only): new parameter to determine
10         if spam should be moved from all groups or only some
11         (spam-summary-prepare-exit): fixed logic to use
12         spam-move-spam-nonspam-groups-only when deciding to invoke
13         spam-mark-spam-as-expired-and-move-routine; always invoke that
14         routine after the spam has been expired-or-moved in case there's
15         some spam left over; use spam-ham-move-routine in spam groups
16         (spam-ham-move-routine): new function to move ham articles to the
17         ham-process-destinations group parameter
18
19 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
22
23         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
24         gnus-summary-update-article-line. 
25
26 2003-01-08  Simon Josefsson  <jas@extundo.com>
27
28         * nnmail.el (nnmail-expiry-target-group): Request group, create it
29         not successful.
30
31 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
34
35 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
36
37         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
38         logic, finally
39
40 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus-spec.el (gnus-parse-format): %C is a complex format.
43         (gnus-parse-format): Change to %~.
44
45         * message.el (message-generate-headers): Don't generate optional
46         empty headers.
47
48 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
49
50         * message.el (message-cross-post-default)
51         (message-cross-post-note-function, message-shoot-gnksa-feet)
52         (message-strip-subject-trailing-was, message-change-subject)
53         (message-mark-insert-file, message-cross-post-followup-to)
54         (message-cross-post-followup-to, message-mode-map)
55         (message-generate-unsubscribed-mail-followup-to)
56         (message-make-mail-followup-to): Minor changes to doc-strings and
57         error messages.  Updated copyright line.
58
59         * message.el (message-make-mail-followup-to,
60         message-generate-unsubscribed-mail-followup-to): New function
61         names.  Renamed functions: "-mft" -> "-mail-followup-to".
62         (message-make-mft, message-gen-unsubscribed-mft): Removed function
63         names.
64
65         * mml.el (mml-preview-insert-mail-followup-to): New function name.
66         (mml-preview-insert-mft): Removed function name.
67         (mml-preview): Use new function names.
68
69         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
70
71         * message.el (message-mode-field-menu): Moved header related
72         commands from "Message" to "Field" menu.
73
74 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
75
76         * message.el (message-generate-headers-first): Added customization
77         if variable is a list.
78
79 2003-01-07  Michael Shields  <shields@msrl.com>
80
81         * gnus-art.el (gnus-article-next-page): Correctly handle the case
82         where the last line of the article is the last line of the window.
83
84 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * gnus-msg.el (gnus-debug): Use ignore-errors.
87
88         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
89         `gnus-summary-update-line'. 
90
91 2003-01-08  Simon Josefsson  <jas@extundo.com>
92
93         * gnus-art.el (gnus-unbuttonized-mime-types) 
94         (gnus-buttonized-mime-types): Doc fix.
95
96 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
97
98         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
99
100 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
101
102         * nnrss.el (nnrss-group-alist): Add and clear up.
103
104 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
107
108         * lpath.el (bbdb-search): added BBDB functions for a better way to
109         fix missing functions
110
111         * spam.el (spam-check-ifile): if should be an unless
112
113         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
114         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
115         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
116
117 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus-sum.el (gnus-summary-make-menu-bar): Added
120         gnus-summary-refer-thread to thread menu.
121
122 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
123
124         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
125         summary buffer, articles that cannot be fetched are marked as
126         canceled.
127
128         * nntp.el (nntp-with-open-group): The quit signal handler must
129         propagate the quit signal to the next outer handler so that the
130         caller knows that the request aborted abnormally.
131         
132 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
133
134         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
135         (spam-ifile-register-spam-routine) 
136         (spam-ifile-register-ham-routine): added ifile functionality that
137         does not use ifile-gnus.el to classify and register articles
138         (spam-get-article-as-string): convenience function
139         (spam-summary-prepare-exit): added ifile spam and ham registration
140         (spam-ifile-all-categories, spam-ifile-spam-category) 
141         (spam-ifile-path, spam-ifile): added customization options
142
143         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
144         exit processor
145         (spam-process): added gnus-group-ham-exit-processor-ifile to the
146         list of choices
147
148 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus-score.el (gnus-score-followup): Also score immediate
151         followups. 
152
153 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
156
157 2003-01-07  Simon Josefsson  <jas@extundo.com>
158
159         * message.el (message-mode-menu): Fix receipt balloon help.
160
161 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
164         always be interpreted as news.
165
166 2003-01-07  Simon Josefsson  <jas@extundo.com>
167
168         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
169         gnus-sieve-script, instead of the global variable
170         gnus-sieve-crosspost.  One-line patch from Steinar Bang
171         <sb@dod.no>.
172
173 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
174
175         * gnus.el: Renamed gnus-summary-*-uncached-face as
176         gnus-summary-*-undownloaded-face to avoid confusing the agent with
177         the cache.
178
179         * gnus-sum.el: Ditto.
180
181 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
182
183         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
184         in either the group or summary buffer.  
185         New command "JS", in summary buffer, will fetch articles per the
186         group's category, predicate, and processable flags.
187         (gnus-agent-summary-fetch-series): Rewritten to call
188         gnus-agent-session-fetch-group once with all articles in the
189         series.
190         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
191         return list of fetched articles.
192         (gnus-agent-fetch-articles): Split fetch list into sublists such
193         that the article buffer is only slightly larger than
194         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
195         the group's article alist is saved.
196         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
197         longer result in the agent trying to fetch an article.
198         (gnus-agent-fetch-group-1): Can now be called in either the group
199         or summary buffer.  Removed the max-fetch-size code that I added
200         on 2002-12-13 as that capability is now part of
201         gnus-agent-fetch-articles.  Added code to update summary buffer.
202         When called in the group buffer, articles that can not be fetched
203         are AUTOMATICALLY MARKED AS READ.
204
205         * gnus-sum.el (): Modified eval-when-compile to minimize
206         misleading compilation warnings.
207         (gnus-update-summary-mark-positions): Changed code to use
208         gnus-undownloaded-mark rather than gnus-downloaded-mark.
209
210         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
211         empty file as the parser assumes that the file isn't empty.
212
213         * nntp.el (nntp-send-string): The process-send-string call can,
214         because it performs I/O on the process, change the process' state
215         from open to closed.  If this happens, call nntp-report
216         immediately to report the broken connection.
217         (nntp-report): Rewritten to avoid needing a global variable to
218         determine the appropriate course of action.  Instead, two function
219         implementations are provided and the nntp-report function value is
220         bound to the appropriate implementation.
221         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
222         (nntp-with-open-group): Now binds nntp-report's function cell
223         rather than binding gnus-with-open-group-first-pass.  Added a
224         condition-case to detect a quit during a nntp command.  When the
225         quit occurs, the current connection is closed as a fetch articles
226         request could have several megabytes queued up for reading.
227         (nntp-retrieve-headers): Bind articles to itself.  If
228         nntp-with-open-group repeats this command, I must have access to
229         the original list of articles.
230         (nntp-retrieve-groups): Ditto for groups.
231         (nntp-retrieve-articles): Ditto for articles.
232         (*): Replaced nntp-possibly-change-group calls to
233         nntp-with-open-group forms in all, but one, occurrance.
234         (nntp-accept-process-output): Bug fix. Detect when called with
235         null process.
236         
237 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
238
239         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
240         if we don't need to.
241         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
242
243 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus-group.el (gnus-group-make-web-group): Pass the select
246         method on to group-create.
247         (gnus-group-line-format-alist): %U is an integer.
248
249         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
250         ephemeral groups.
251         (gnus-summary-read-group-1): Ditto.
252         (gnus-group-make-articles-read): Ditto.
253
254         * mm-url.el (mm-url-program): Doc fix.
255
256         * message.el (message-mode-map): Rebound
257         message-insert-wide-reply.
258
259 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
262         color as `gnus-group-startup-message' does.
263
264 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
265
266         * spam.el: fixed line lengths to 80 chars or less
267
268         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
269         "not-read" mark
270         (gnus-summary-mark-forward): added the spam-mark to the list of
271         marks not to be marked as "read" when viewed
272
273 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
276
277         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
278         Protect against unactive groups.
279
280         * message.el (message-check-news-header-syntax): Check long
281         header lines.
282         (message-check-news-header-syntax): Update `start'.
283
284         * gnus-group.el (gnus-group-expire-articles): Doc fix.
285         (gnus-group-line-format): %U.
286         (gnus-group-line-format-alist): ?U.
287         (gnus-number-of-unseen-articles-in-group): New function.
288
289         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
290
291         * gnus.el (gnus-version-number): Bump version number.
292
293 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
294
295         * gnus.el: Oort Gnus v0.10 is released.
296
297 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * gnus.el (gnus-version-number): Fix version number.
300
301 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
302
303         * gnus.el: Oort Gnus v0.08 is released.
304
305 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
306
307         * mm-util.el: Add mm-string-make-unibyte.
308
309         * gnus-group.el (gnus-group-jump-to-group): Make it work for
310         UTF-8 groups.
311
312 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
315
316         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
317
318 2003-01-04  Kevin Ryde  <user42@zip.com.au>
319
320         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
321         function. 
322
323 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
326         (gnus-summary-read-group-1): Update group line.
327         (gnus-summary-exit-no-update): Update group on exit.
328
329         * gnus-group.el (gnus-group-line-format): Add %*.
330         (gnus-group-line-format-alist): Ditto.
331         (gnus-group-insert-group-line): Set it.
332         (gnus-group-is-exiting-p): New variable.
333         (gnus-group-insert-group-line): Use it.
334
335 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
336
337         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
338         enable BBDB ham processing
339         (spam-blacklist-register-routine): enable blacklist spam processing
340         (spam-whitelist-register-routine): enable whitelist ham processing
341         (spam-fetch-field-from-fast): fast fetching of the "from" field
342         from (gnus-data-list)
343         (spam-summary-prepare-exit): works completely now
344         (spam-use-blacklist): oops, should be nil by default
345         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
346         split processing now; before it was for summary exit as
347         well but that's done with the spam-contents and spam-process
348         parameters now
349
350 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
351
352         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
353         characters.
354
355 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
358         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
359         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
360         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
361         (spam-mark-spam-as-expired-and-move-routine) 
362         (spam-generic-register-routine, spam-BBDB-register-routine) 
363         (spam-ifile-register-routine, spam-blacklist-register-routine) 
364         (spam-whitelist-register-routine): new functions
365         (spam-summary-prepare-exit): added summary exit processing (expire
366         or move) of spam-marked articles for spam groups; added slots for
367         all the spam-*-register-routine functions
368
369 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * pop3.el (pop3-retr): Wait 500 msecs.
372         (pop3-read-response): Ditto.
373
374         * gnus-msg.el (gnus-setup-message): Get the evaliation order
375         right. 
376         (gnus-inews-make-draft): New function.
377         (gnus-setup-message): Use it.
378
379         * message.el (message-required-headers): Add From.
380
381 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
382         Trivial patch from Norbert Koch <nk@viteno.net>.
383
384         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
385
386 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * message.el (message-generate-headers): Let header formatters do
389         their work.
390
391 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
392
393         * deuglify.el (gnus-article-outlook-deuglify-article):
394         Rehighlight, reapply treatments and call
395         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
396         (gnus-outlook-repair-attribution-block): Recognize cited
397         attributions.  Suggested by Niklas Morberg.
398
399 2003-01-02  Pete Kazmier  <pete@kazmier.com>
400
401         * gnus-art.el (gnus-treat-predicate): Check condition first.
402
403 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
404
405         * lpath.el: Add url-http-file-exists-p.
406
407         * gnus-group.el (gnus-group-fetch-charter): Use
408         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
409
410 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * message.el (message-draft-headers): Also generate From to get a
413         nicer draft buffer summary.
414
415         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
416         parameter.
417
418         * gnus-art.el (article-wash-html): Clean up.
419         (article-wash-html): Typo fix.
420
421         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
422         (gnus-summary-mail-forward): To many lists of lists.
423
424         * gnus-art.el (article-wash-html): Clean up.
425
426 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
427
428         * gnus-art.el (gnus-treat-wash-html): New variable.
429
430 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * message.el (message-check-news-header-syntax): Allow posting.
433         (message-check-news-header-syntax): Fix logic for sure, this
434         time.
435
436 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
437
438         * message.el (message-check-news-header-syntax): Check syntax of
439         continuation headers.
440
441 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * gnus-art.el (gnus-button-url-regexp,
444         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
445         (gnus-header-button-alist): Regexps are case insensitive here.
446
447 2003-01-02  Simon Josefsson  <jas@extundo.com>
448
449         * dig.el (query-dig): Doc fix.
450
451 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
452
453         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
454         summary buffer line, not just the download mark.
455
456 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-sum.el (gnus-summary-goto-subjects): New function.
459         (gnus-summary-insert-dormant-articles): New command and
460         keystroke.
461
462         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
463         function for mass insertion of subjects.
464
465         * nndraft.el (nndraft-generate-headers): Don't move point.
466
467         * gnus.el (nnheader): Require nnheader.
468
469         * nndraft.el (nndraft-request-associate-buffer): Use
470         make-local-variable.
471
472 2003-01-02  Michael Shields  <shields@msrl.com>
473
474         * nndraft.el (nndraft-request-associate-buffer): Make
475         write-contents-hooks buffer-local before setting it.
476
477 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus.el (gnus-group-parameter-value): Take an extra param.
480         (gnus-group-fast-parameter): Let group param results be nil.
481
482         * gnus-art.el (gnus-article-forward-header): New function.
483         (article-date-ut): Use it to remove continuation date headers.
484
485         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
486         read-event.
487         (gnus-summary-remove-bookmark): Clean up.
488         (gnus-summary-set-bookmark): Clean up.
489
490         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
491
492         * gnus.el (gnus-group-startup-message): Bind data-directory to
493         the Gnus etc directory.
494
495 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
496
497         * spam.el (spam-summary-prepare-exit): added slots for spam- and
498         ham-processing of articles; use the new
499         spam-group-(spam|ham)-contents-p functions
500         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
501         convenience functions
502         (spam-mark-junk-as-spam-routine): use the new
503         spam-group-spam-contents-p function
504
505         * gnus.el (spam-process, spam-contents, spam-process-destination):
506         added new parameters with corresponding global variables
507         (gnus-group-spam-exit-processor-ifile,
508         gnus-group-spam-exit-processor-bogofilter,
509         gnus-group-spam-exit-processor-blacklist,
510         gnus-group-spam-exit-processor-whitelist,
511         gnus-group-spam-exit-processor-BBDB,
512         gnus-group-spam-classification-spam,
513         gnus-group-spam-classification-ham): added new symbols for the
514         spam-process and spam-contents parameters
515
516         * spam.el (spam-ham-marks, spam-spam-marks): changed list
517         customization and list itself to store mark symbol rather than
518         mark character.
519         (spam-bogofilter-register-routine): added logic to generate mark
520         values list from spam-ham-marks and spam-spam-marks, so (member)
521         would work.
522
523 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * message.el (message-cross-post-followup-to): Fix comment.
526
527 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * spam.el (spam-ham-marks, spam-spam-marks): changed list
530         customization and list itself to store mark symbol rather than
531         mark character.
532         (spam-bogofilter-register-routine): added logic to generate mark
533         values list from spam-ham-marks and spam-spam-marks, so (member)
534         would work.
535
536 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
537
538         * message.el (message-signature-insert-empty-line): New variable.
539
540 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * message.el: Renamed functions and variables: "xpost" ->
543         "cross-post", "-fup2" -> "-followup-to".
544         (message-cross-post-old-target, message-cross-post-default,
545         message-cross-post-note, message-followup-to-note,
546         message-cross-post-note-function): New variables names.
547         (message-xpost-old-target, message-xpost-default,
548         message-xpost-note, message-fup2-note,
549         message-xpost-note-function): Removed variable names.
550         (message-cross-post-followup-to-header,
551         message-cross-post-insert-note, message-cross-post-followup-to):
552         New function names.
553         (message-xpost-fup2-header, message-xpost-insert-note,
554         message-xpost-fup2): Removed function names.
555
556 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * message.el (message-send-mail): Added message-cleanup-headers to
559         prevent newlines in headers.
560
561 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * dns.el (dns-make-network-process): Comment.
564
565         * gnus-sum.el (gnus-summary-display-while-building): Default to
566         nil.
567
568 2003-01-01  Wes Hardaker  <wes@hardakers.net>
569
570         * gnus-sum.el (gnus-summary-display-while-building): New
571         variable.
572
573 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
574
575         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
576         before rearranging the article.
577
578 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * nndraft.el (nndraft-generate-headers): New function.
581         (nndraft-request-associate-buffer): Use it to write headers on
582         buffer save.
583
584         * message.el (message-generate-headers): Let the function be a
585         lambda form.
586         (message-draft-headers): New variable.
587
588         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
589         function.
590         (gnus-setup-message): Use it.
591
592         * message.el (message-generate-headers-first): Doc fix.
593         (message-setup-1): Use new function for getting which headers to
594         generate.
595         (message-headers-to-generate): New function.
596
597 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
598
599         * gnus-agent.el (gnus-agent-save-alist): Make directory.
600
601 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
602
603         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
604         mention negatives.
605
606 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
607
608         * deuglify.el (gnus-outlook-rearrange-article): Use
609         `transpose-regions' instead of tempering the kill-ring.
610         (gnus-article-outlook-deuglify-article): Rehighlight article
611         instead of a complete redisplay.
612
613 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * spam.el: most defvars are defcustoms now
616
617         patches from Michael Shields  <shields@msrl.com>
618
619         * spam.el (spam-bogofilter-articles): Select the article
620         body using gnus-summary-show-article t instead of
621         gnus-summary-select-article; this presents the raw text
622         without running any hooks.
623
624         * spam.el (spam-bogofilter-articles): Use message-remove-header
625         to remove headers; the old way incorrectly removed just the first
626         line of folded headers.
627
628 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
631
632 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus-start.el (gnus-load): New function.
635         (gnus-read-newsrc-el-file): Use it.
636
637 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
640         (gnus-button-handle-apropos-documentation): New function.
641         (gnus-button-handle-ctan): New function.
642         (gnus-button-alist): Use them.  Improve some regexps.
643         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
644
645 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * message.el (message-subscribed-p): New function.
648         (message-send-mail): Use it.
649         * mml.el (mml-preview-insert-mft): New function.
650         (mml-preview): Use it.
651
652 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
655         when sorting by date.
656
657         * gnus-art.el (gnus-article-edit-mode): New variable.
658         (gnus-article-setup-buffer): Warn user about discarding edits.
659
660         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
661         (gnus-summary-pipe-output): Take a symbolic prefix to save all
662         headers.
663
664         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
665
666 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * message.el (message-completion-alist): Added "Mail-Followup-To"
669         and "Mail-Copies-To".
670
671 2002-07-21  Jesper harder  <harder@ifa.au.dk>
672
673         * gnus-group.el: Add key bindings for
674         gnus-group-sort-groups-by-real-name and
675         gnus-group-sort-selected-groups-by-real-name.
676
677 2002-07-21  Jesper harder  <harder@ifa.au.dk>
678
679         * gnus.texi (Sorting Groups): Add key bindings for
680         gnus-group-sort-groups-by-real-name and
681         gnus-group-sort-selected-groups-by-real-name.
682
683 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
684
685         * spam.el (spam-use-dig): new variable for blackhole checking
686         through dig.el
687         (spam-check-blackholes): added dig.el checking functionality and
688         more verbose reporting; query-dig is autoloaded from dig.el
689         (spam-use-blackholes): disabled by default
690         (spam-blackhole-servers): removed rbl.maps.vix.com from the
691         blackhole servers list
692
693 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * message.el (message-required-headers): New variable.
696
697 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
698
699         * dig.el (query-dig): new function
700
701 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * flow-fill.el (fill-flowed): Don't infloop on too long fill
704         prefixes.
705
706         * dns.el (query-dns): Protect against errors.
707
708         * gnus-msg.el (gnus-article-yanked-articles): New variable.
709         (gnus-inews-add-send-actions): Mark all answered messages as
710         answered.
711
712 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
713
714         * nnmail.el (nnmail-split-it): Added tracing to
715         `:' split rule
716
717 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
718
719         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
720         and "%s" so we don't overquote them.
721
722 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
723
724         * (mm-display-external): Display the actual command that has been
725         executed in the echo area.
726
727 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
730
731         * message.el (message-with-reply-buffer): New macro.
732         (message-fetch-reply-field): Use it.
733         (message-insert-wide-reply): New command and keystroke.
734         (message-carefully-insert-headers): New function.
735         (message-insert-to): Use new function.
736
737         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
738         (gnus-topic-goto-missing-group): Use it.
739
740         * message.el (message-required-news-headers): Removed Lines.
741         (message-reply): Don't insert References first.
742         (message-followup): Ditto.
743         (message-make-references): New function.
744         (message-followup): Set message-reply-headers before generating
745         the buffer stuff.
746
747 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
748
749         * mml.el (mml-generate-mime-1): Reverse the order of
750         encoding/flowing.
751
752 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
755         after moving them.
756
757         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
758         fit with newer standard format.
759         (gnus-summary-make-false-root-always): New variable.
760         (gnus-gather-threads-by-subject): Use it.
761
762         * message.el (message-get-reply-headers): Take an address list
763         optional argument.
764
765 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * gnus.el (gnus-keep-backlog): Change default to 20.
768
769         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
770         start.
771         (gnus-agent-check-overview-buffer): Remove negative article
772         numbers.
773
774         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
775         (nnmail-cache-ignore-groups): Doc fix.
776
777         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
778         (nnimap-debug-buffer): New variable.
779         (nnimap-debug): Use it.
780
781 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
782
783         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
784
785 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
788         they aren't already sorted.
789
790 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
791
792         * message.el (message-mode-menu): Add ellipses to menu items
793         expecting user interaction.
794         (message-mode-field-menu): do.
795
796 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
797
798         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
799         it isn't used any more.
800
801 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
802
803         * binhex.el (binhex-decoder-program): Fix docstring.
804
805 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
806
807         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
808         special chars if the mailcap file uses single quotes around %s.
809         From Laurent Martelli <laurent@bearteam.org>.
810
811 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
812
813         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
814         return the info object.
815
816 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
817
818         * gnus-int.el (gnus-request-update-info): Artificially add
819         (1 . (1- min)) to the read range, in case the backend doesn't
820         store marks for nonexistent articles.
821
822 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * binhex.el (binhex-insert-char): Eval-and-compile.
825
826 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
827
828         * lpath.el: Add tool-bar-local-item-from-menu.
829
830         * message.el (message-tool-bar-local-item-from-menu): New function.
831         (message-tool-bar-map): Use it.
832
833 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
834
835         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
836
837         * gnus-art.el (gnus-article-header-rank): Last header in
838         gnus-sorted-header-list should have higher rank than non-members.
839
840 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
843         covered methods.
844
845 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
846
847         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
848         eval-when-compile.  Suggested by Kevin Greiner.
849
850 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
851
852         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
853         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
854         even though no headers may have been fetched
855         (gnus-agent-fetch-group-1, and perhaps others, require this
856         behavior).
857         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
858         server buffer is constrained by gnus-agent-max-fetch-size.
859         Multiple chunks in the same group may perform arbitrarily large
860         updates.
861
862 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
863
864         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
865         gnus-summary-update-download-mark to update the article in the
866         summary.
867
868 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
869
870         * gnus.el (gnus-summary-high-uncached-face,
871         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
872         New faces.
873
874         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
875         added this on 2002-11-23 but it just wasn't working out as
876         intended.  The idea isn't entirely dead, three new faces
877         gnus-summary-*-uncached-face are being added to gnus.el to provide
878         the basis for an improved implementation.
879         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
880         proper file to open is lib/servers.
881         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
882         (i.e. removing the article from gnus-newsgroup-downloadable) will
883         now restore the article's default mark rather than simply setting
884         no mark.
885         (gnus-agent-get-undownloaded-list): Corrected documentation.
886         Added code to set new summary local variable,
887         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
888         a temporary list.  No longer sets gnus-newsgroup-downloadable.
889         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
890         up to date.  Call new gnus-summary-update-download-mark to keep
891         summary buffer up-to-date.
892         (gnus-agent-fetch-selected-article): Keep
893         gnus-newsgroup-undownloaded up to date.
894         (gnus-agent-fetch-articles): Return list of articles that were
895         successfully fetched.
896         (gnus-agent-check-overview-buffer): No more thingatpt.
897         (gnus-agent-expire): No longer deletes NOV entries of unread
898         articles.
899         (gnus-agent-unread-articles): New function.
900         (gnus-agent-regenerate-group): The article number must be
901         terminated by a tab character.  Added more messages to report
902         repairs.  Inhibit quits while writing changes so it is now safe
903         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
904         downloaded to 1) resolve the unbound references and 2) avoid
905         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
906
907         * gnus-art.el (gnus-article-prepare): The agent
908         downloaded/undownloaded mark is no longer stored as the article's
909         mark.
910
911         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
912         gnus-summary-highlight may use it.  Added downloaded as
913         gnus-summary-highlight was using it.
914
915         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
916         the download mark now follows Kai's +/- convention.
917         (gnus-downloaded-mark): Added ?+ mark.
918         (gnus-summary-highlight): Added rules to select
919         gnus-summary-high-uncached-face,
920         gnus-summary-normal-uncached-face, and
921         gnus-summary-low-uncached-face.  Removed the
922         gnus-agent-downloaded-article-face.
923         (gnus-summary-line-format-alist): Implemented the download flag
924         format (?O) as named in the manual.  This implementation displays
925         either gnus-undownloaded-mark, gnus-downloaded-mark, or
926         gnus-no-mark.
927         (gnus-newsgroup-agentized): New local variable that identifies
928         which groups are agentized.  While the agent is now on by default,
929         you don't have to agentize every server that you use.
930         (gnus-update-summary-mark-positions): Completed support for the
931         download type of mark.
932         (gnus-summary-insert-line): Added undownloaded to the parameters.
933         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
934         reference by the gnus-summary-line-format-spec.
935
936         * nntp.el (nntp-with-open-group): This macro handles dropped or
937         broken connections by opening a new connection and repeating the
938         failed command.
939         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
940         XOVER commands preceeding the active articles with the nov entry
941         of the first available article.  When gnus connected to such a
942         server, the unexpected nov entry would result in duplicate lines
943         in the agent's overview file.  This patch fixes the duplicate
944         lines problem and improves performance by skipping over all
945         articles IDs that preceed the first nov entry in the server's
946         reply.
947
948 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
951         (gnus-summary-highlight): Use it instead of `downloaded'.
952         (gnus-summary-highlight-line): Ditto.
953
954         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
955
956 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
959
960         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
961         calls.
962
963         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
964         downloaded variable if we're in an uncovered group.
965
966         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
967         font to soemthing less noticeable.
968         (gnus-agent-group-covered-p): New function.
969
970 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
973         Because of an unknown bug, the group buffer is saved in .overview
974         file.
975
976 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
977
978         * nntp.el (nntp-send-command): Braino in last commit.  Replace
979         `and' with `or'.
980
981 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
982
983         * nntp.el (nntp-send-command): Assume that echo does not happen
984         when nntp-open-connection-function is nntp-open-network-stream.
985         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
986
987 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
988
989         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
990
991 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
992
993         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
994         nntp-server-buffer if we aren't going to write to it.
995
996 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
997         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
998
999         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1000
1001 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1004         decoded words.
1005
1006 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1007
1008         * gnus.el (fboundp): After loading mm-util, make sure it was the
1009         right one.
1010
1011 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1012
1013         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1014         gnus-sum.  Made into a user option.
1015
1016         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1017         (gnus-summary-mark-article-as-unread)
1018
1019 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1020
1021         * time-date.el (date-to-time): Typo.
1022
1023         * parse-time.el: Typo.
1024
1025         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1026
1027         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1028
1029         * nnimap.el:
1030         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1031
1032         * mm-encode.el (mm-safer-encoding): Typo.
1033
1034         * messcompat.el: Typo.
1035
1036         * message.el (message-face-alist): Typo.
1037
1038         * imap.el (imap-interactive-login, imap-open): Typos.
1039
1040         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1041
1042         * gnus.el: Typo.
1043
1044         * gnus-win.el (gnus-configure-frame): Typo.
1045
1046         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1047
1048         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1049
1050         * gnus-sum.el (gnus-summary-article-number)
1051         (gnus-summary-read-group-1, gnus-summary-mark-article)
1052         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1053
1054         * gnus-mule.el (gnus-mule-add-group): Typo.
1055
1056         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1057
1058         * gnus-group.el (gnus-group-fetch-faq): Typo.
1059
1060         * gnus-art.el (gnus-decode-header-methods): Typo.
1061
1062         * flow-fill.el: Typo.
1063
1064 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1065
1066         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1067
1068 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1069
1070         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1071         (gnus-summary-mark-article-as-unread)
1072         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1073         Reformatting to avoid long lines.
1074         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1075
1076 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1077
1078         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1079         be accessed through `mail-header-number'.
1080
1081 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1082
1083         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1084         compressed range to gnus-summary-insert-articles.
1085
1086 2002-11-26  Kevin Ryde <user42@zip.com.au>
1087
1088         * gnus-art.el (gnus-mime-copy-part): Look for filename
1089         parameter under content-disposition, not content-type.
1090
1091         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1092         (gnus-summary-reselect-current-group): Use it.
1093
1094 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1095
1096         * gnus-agent.el (gnus-agent-uncached-articles): if
1097         gnus-agent-load-alist fails, return ARTICLES.
1098
1099         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1100
1101 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1102
1103         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1104         superfluous function call.
1105         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1106         Add warning to docstring.
1107
1108 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus-agent.el: Autoload number-at-point instead.
1111         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1112
1113 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1114
1115         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1116         require thingatpt (for number-at-point) and protect against
1117         deactivate-mark being unbound (on XEmacs).
1118
1119 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1120
1121         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1122         print message on entry.
1123
1124         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1125
1126         * gnus-range.el (gnus-range-difference): New function.
1127         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1128
1129 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1130
1131         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1132         gnus-remove-from-range instead of gnus-range-difference which
1133         doesn't exist.
1134
1135 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1136         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1137
1138         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1139         used for showing which articles have been downloaded.
1140         (gnus-agent-article-alist): Format change.  Add documentation.
1141         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1142         process-marked articles.
1143         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1144         in the series are individually fetched to minimize lose of
1145         content due to an error/quit.
1146         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1147         gnus-message instead of message.
1148         (gnus-agent-read-servers): Use file lib/methods instead of
1149         lib/servers.  TODO: Why?
1150         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1151         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1152         come from the agent.  This means that they are not downloaded.
1153         (gnus-agent-fetch-selected-article): Don't use history.
1154         (gnus-agent-save-history, gnus-agent-enter-history)
1155         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1156         Removed function; history is not used anymore.
1157         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1158         (gnus-agent-crosspost): Started rewrite then realized that a typo
1159         in gnus-agent-fetch-articles ensures that this function is never
1160         called.  This will need to be fixed later.
1161         (gnus-agent-check-overview-buffer): Some sanity checks on the
1162         agent overview buffer.  This is a safety net used during
1163         development.
1164         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1165         changed, write a number to the file indicating this.
1166         (gnus-agent-fetch-headers): Rewrite to respect
1167         gnus-agent-consider-all-articles without relying on the
1168         `.fetched' files.  Make it fast.
1169         (gnus-agent-braid-nov): Change resulting from
1170         gnus-agent-fetch-headers change.
1171         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1172         `.fetched' files.
1173         (gnus-agent-read-agentview): New function, used by
1174         gnus-agent-load-alist.
1175         (gnus-agent-load-fetched-headers): Remove.
1176         (gnus-agent-save-alist): Rewrite to accomodate new format.
1177         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1178         same order as in gnus-newsgroup-headers.
1179         (gnus-agent-expire): Document and implement extra args ARTICLES,
1180         GROUP, FORCE.  Do not restrict usage.
1181         (gnus-agent-uncached-articles): New function.
1182         (gnus-agent-retrieve-headers): Use it.
1183         (gnus-agent-regenerate-group): No longer needs to be called from
1184         gnus-agent-regenerate.  Individual groups may be regenerated. The
1185         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1186         The article fetch dates are validated in the article alist.  The
1187         article alist is pruned of entries that do not reference existing
1188         NOV entries.  All changes are computed then applied with
1189         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1190         regeneration.  The optional clean parameter has been replaced with
1191         an optional reread parameter.  Clean is no longer necessary as
1192         regeneration gets the appropriate setting from
1193         gnus-agent-consider-all-articles.  The new reread parameter will
1194         result in fetched, or all, articles being marked as unread.
1195         (gnus-agent-regenerate): Removed code to regenerate the history
1196         file as it is no longer used.
1197
1198         * gnus-start.el (gnus-make-ascending-articles-unread): New
1199         function, for efficient mass-marking.
1200
1201         * gnus-sum.el (gnus-summary-highlight): Use new face for
1202         downloaded articles.
1203         (gnus-article-mark): Prefer to indicate read/unread status over
1204         downloaded status.
1205         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1206         line.
1207         (gnus-summary-highlight-line): Use new face for downloaded
1208         articles.
1209         (gnus-summary-insert-old-articles): Improved performance by
1210         replacing the initial LIST of older articles with a compressed
1211         RANGE of older articles.  Some servers appear to lie about
1212         their active range so the original list could contain millions
1213         of article numbers.  The range is not expanded into a list
1214         until the optional ALL parameter has been applied.
1215
1216 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1217
1218         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1219
1220 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * spam.el:
1223         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1224
1225         * spam.el: added `M s t' and `M s x' key mappings
1226
1227 2002-11-20  Simon Josefsson  <jas@extundo.com>
1228
1229         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1230
1231 2002-11-19  Simon Josefsson  <jas@extundo.com>
1232
1233         * gnus-sum.el (gnus-summary-morse-message): Load
1234         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1235         (unmorse-region): Autoload it instead.
1236
1237 2002-11-18  Simon Josefsson  <jas@extundo.com>
1238
1239         * gnus-sum.el (gnus-summary-morse-message): New function.
1240         (gnus-summary-wash-map): Bind to `W m'.
1241         (gnus-summary-make-menu-bar): Add.
1242
1243         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1244         before storing \Deleted mark on expired articles.
1245
1246 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1247         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1248
1249         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1250         parens in column 0.
1251
1252 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1253
1254         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1255
1256         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1257
1258         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1259
1260 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1261
1262         * message.el (message-set-auto-save-file-name): Use
1263         make-directory, to avoid the dependence on gnus-util.
1264
1265 2002-11-16  Simon Josefsson  <jas@extundo.com>
1266
1267         * nnimap.el (nnimap-callback-callback-function):
1268         (nnimap-callback-buffer): Removed, these cannot be global but must
1269         be embedded into the callback.
1270         (nnimap-make-callback): New.  Embedd article number, callback and
1271         buffer in function.
1272         (nnimap-callback, nnimap-request-article-part): Update.
1273
1274 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1277
1278 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1279
1280         * gnus.el (gnus-summary-line-format): Document %C.
1281
1282 2002-11-11  Simon Josefsson  <jas@extundo.com>
1283
1284         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1285         output when called interactively.
1286
1287 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1290
1291         * message.el (message-draft-coding-system): Improve comment; use
1292         mm-auto-save-coding-system for the default value.
1293
1294         * nndraft.el (nndraft-request-article): Revert to the state before
1295         2002-10-29; regexp-quote mail-header-separator.
1296
1297 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1300         allow editing of drafts from an nnvirtual group.
1301
1302 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1305         mm-auto-save-coding-system.
1306
1307         * message.el (message-draft-coding-system): Default to
1308         iso-2022-7bit.
1309
1310         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1311         restore the default value to emacs-mule or escape-quoted.
1312
1313 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1316         a delayed or a queued article as well as a draft.
1317
1318         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1319         delayed or a queued article in the raw format; treat a delayed
1320         article as a raw article as well as a draft.
1321         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1322         for the delayed group.
1323
1324         * nndraft.el (nndraft-request-article): Ignore auto save files for
1325         a delayed or a queued article; don't bother to decode a queued
1326         article; don't bind nnmail-file-coding-system for a queued article.
1327
1328         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1329         and the queue group.
1330
1331 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * gnus-group.el (gnus-group-delete-group):
1334         gnus-cache-active-hashtb might be void.
1335
1336 2002-11-02  Simon Josefsson  <jas@extundo.com>
1337
1338         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1339         setting of the default user ID.  From Raymond Scholz
1340         <ray-2002@zonix.de>.
1341
1342 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1345         charset.
1346
1347 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1348         From Alex Schroeder <alex@emacswiki.org>
1349         * spam-stat.el (spam-stat-process-directory): add dir to message
1350         (spam-stat-reduce-size): No longer remove words
1351         with values close to 0.5, because the default value is 0.2.
1352
1353 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1354
1355         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1356         documentation.
1357
1358 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1359
1360         * gnus-agent.el (gnus-agent-fetched-headers)
1361         (gnus-agent-load-fetched-headers)
1362         (gnus-agent-save-fetched-headers): Remove variable and two
1363         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1364         works better.
1365         (gnus-agent-fetch-headers): New implementation from Kevin
1366         Greiner.  Uses gnus-agent-article-alist to store information
1367         about fetched messages which aren't on the server anymore.  The
1368         trick is to return a list of considered messages to the caller,
1369         but to only fetch those which haven't been fetched yet.
1370
1371 2002-10-30  Simon Josefsson  <jas@extundo.com>
1372
1373         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1374
1375         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1376
1377 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1378
1379         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1380         versions of emacs-w3m than 1.3.3.
1381
1382         * lpath.el: Bind w3m-minor-mode-map.
1383
1384         * mm-view.el (mm-w3m-mode-command-alist)
1385         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1386         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1387         (mm-setup-w3m): Simplified.
1388         (mm-w3m-local-map-property): New function.
1389         (mm-inline-text-html-render-with-w3m): Use it.
1390
1391         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1392         mm-w3m-local-map-property.
1393
1394 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * mm-util.el (mm-auto-save-coding-system): Default to
1397         iso-2022-7bit.
1398
1399         * nndraft.el (nndraft-request-article): Decode an article using
1400         the coding-system emacs-mule if it seems to have been saved using
1401         emacs-mule.
1402         (nndraft-request-replace-article): Use message-draft-coding-system
1403         instead of mm-auto-save-coding-system for the draft or delayed
1404         group.
1405
1406 2002-10-28  Josh  <huber@alum.wpi.edu>
1407
1408         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1409         functions.
1410
1411 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1412         From mah@everybody.org (Mark A. Hershberger).
1413
1414         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1415         type values ("url" size) regardless of the values of
1416         mm-url-use-external.
1417
1418 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1419
1420         * nnimap.el (nnimap-request-article-part): Try harder to show
1421         group name in debugging message.
1422
1423 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1424
1425         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1426         directory if it doesn't exist.
1427         (gnus-agent-fetch-headers): Remove old cruft that tried to
1428         abstain from downloading articles more than once if
1429         gnus-agent-consider-all-articles was true.  This is now done
1430         properly via the .fetched files.
1431
1432 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * nndraft.el (nndraft-request-article): Treat delayed articles
1435         like drafts.
1436
1437 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1440
1441 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1442
1443         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1444         Remove unused optional arg DIR and corresponding code.
1445
1446         * nnimap.el (nnimap-request-article-part): Include group name in
1447         debugging output.
1448
1449 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1450
1451         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1452
1453 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1454
1455         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1456         contains range of headers that have been fetched by the agent
1457         already.  Compare gnus-agent-article-alist.
1458         (gnus-agent-file-header-cache): Like
1459         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1460         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1461         seen/recent logic.
1462         Remember which headers have been fetched before and don't fetch
1463         them again the next time round.
1464         (gnus-agent-load-fetched-headers)
1465         (gnus-agent-save-fetched-headers): New functions, for remembering
1466         which headers have been fetched before.
1467
1468 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * lpath.el: Remove useless bindings.
1471
1472 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1475         features while searching.
1476
1477 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1478
1479         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1480
1481 2002-10-22  Simon Josefsson  <jas@extundo.com>
1482
1483         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1484         (pgg-snarf-keys): Add.
1485
1486 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * lpath.el: Fbind bbdb-records.
1489
1490         * spam.el: Don't autoload bbdb-records.
1491
1492 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1495         prevent inf-loop.
1496
1497 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * nnslashdot.el: Removed some test lines.
1500         More test.
1501
1502 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1503
1504         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1505         are known to be downloaded already.
1506
1507 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1510         (mm-text-html-washer-alist): Ditto.
1511
1512 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1513
1514         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1515         boundary between headers and body.
1516         * nnml.el (nnml-parse-head): Ditto.
1517
1518 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1521         entries.
1522
1523         * gnus-group.el (gnus-fetch-group): Allow an optional
1524         specification of the articles to select.
1525
1526         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1527
1528 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1529
1530         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1531         headers from the group, update variable `articles' to contain
1532         only those numbers where headers exist.  (When fetching all
1533         articles in a group, Gnus creates lots of numbers where there is
1534         no articles.)
1535
1536 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1537
1538         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1539         doesn't have the 'alist custom type, use cons cells instead.
1540         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1541         (pgg-parse-hash-algorithm-alist): Ditto.
1542         (pgg-parse-compression-algorithm-alist): Ditto.
1543         (pgg-parse-signature-type-alist): Ditto.
1544
1545         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1546
1547         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1548
1549         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1550
1551 2002-10-19  Simon Josefsson  <jas@extundo.com>
1552
1553         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1554         buffer.
1555
1556 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1557
1558         * gnus-spec.el (gnus-make-format-preserve-properties)
1559         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1560         properties also on XEmacs.  `gnus-xmas-format' is like format but
1561         preserves text properties on XEmacs (though it only understands
1562         simple format specs).  The variable
1563         `gnus-make-format-preserve-properties' controls whether the
1564         function is used, and is checked in `gnus-parse-simple-format'.
1565         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1566
1567         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1568         output.
1569         (gnus-agent-consider-all-articles): New variable.
1570         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1571         (gnus-agent-fetch-headers): Depending on
1572         gnus-agent-consider-all-articles, maybe get all articles.
1573         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1574         `read'.
1575         (gnus-predicate-imples-unread): New function.
1576         (gnus-agent-fetch-headers): Optimize to call
1577         gnus-list-of-unread-articles if that is sufficient.
1578         Check unseen and recent instead of seen and recent.
1579         (gnus-agent-fetch-headers): Abstain from calling
1580         gnus-list-range-intersection if range (a . b) would have (> a b).
1581
1582 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * message.el (message-send-mail): Make it possible to perform
1585         edebug-defun.
1586
1587 2002-10-18  Simon Josefsson  <jas@extundo.com>
1588
1589         * gnus-art.el (gnus-button-man-handler): Change default to
1590         `manual-entry' (defined in both emacsen).
1591         (gnus-button-man-handler): Remove emacsen difference and use
1592         `manual-entry'.
1593
1594 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * spam.el: Wrap autoload settings for bbdb-records,
1597         executable-find and ifile-spam-filter with eval-and-compile.
1598         (spam-display-buffer-contents): Remove.
1599         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1600
1601 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1602
1603         * spam.el (spam-display-buffer-contents): New function.
1604         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1605         from Katsumi Yamaoka <yamaoka@jpl.org>.
1606
1607 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1608
1609         * nnheader.el (nnheader-parse-naked-head): New function.
1610         (nnheader-parse-head): Use the above function, in order to handle
1611         continuation lines properly.
1612         (nnheader-remove-body): New function.
1613         (nnheader-remove-cr-followed-by-lf): New function.
1614         (nnheader-ms-strip-cr): Use the above function.
1615
1616         * gnus-agent.el (gnus-agent-regenerate-group): Call
1617         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1618         `nnheader-parse-head'.
1619         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1620
1621         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1622         continuation lines by itself; call `nnheader-parse-naked-head'
1623         instead of `nnheader-parse-head'.
1624         * nndiary.el (nndiary-parse-head): Ditto.
1625         * nnfolder.el (nnfolder-parse-head): Ditto.
1626         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1627         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1628         * nnml.el (nnml-parse-head): Ditto.
1629
1630 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1631
1632         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1633         XEmacs, default to it if featurep 'xemacs.
1634
1635 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * spam-stat.el: Check for the existence of hash functions instead
1638         of the Emacs version to decide whether to load cl.  Suggested by
1639         Kai Gro\e,A_\e(Bjohann.
1640
1641 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1642
1643         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1644         if it isn't open yet.
1645
1646 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-group.el: Require mm-url only when compiling.
1649         (gnus-group-fetch-charter): Require mm-url.
1650
1651         * spam-stat.el: Require cl for the functions gethash,
1652         hash-table-count, make-hash-table and mapc for Emacs 20.
1653         (puthash): Alias to cl-puthash for Emacs 20.
1654         (with-syntax-table): New macro for Emacs 20.
1655
1656 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1659
1660 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1661
1662         * spam.el (spam-check-ifile): added ifile as a spam checking
1663         backend, and spam-use-ifle as the variable to toggle that check.
1664
1665 2002-10-12  Simon Josefsson  <jas@extundo.com>
1666
1667         * message.el (message-beginning-of-line): New variable.
1668         (message-beginning-of-line): Use it.
1669
1670 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1671
1672         * spam.el: more compilation fixes for BBDB
1673
1674         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1675         (spam-stat-reduce-size): Interactive.
1676         (spam-stat-reset): New function.
1677         (spam-stat-save): Interactive.
1678
1679 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * gnus.el: Autoload gnus-delay-initialize.
1682
1683         * message.el: Autoload gnus-delay-article.
1684
1685 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1688         text property in Emacs.
1689
1690 2002-10-11  Simon Josefsson  <jas@extundo.com>
1691
1692         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1693         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1694
1695         * mml1991.el (mml1991-pgg-sign): Remove CR.
1696
1697 2002-10-10  Simon Josefsson  <jas@extundo.com>
1698
1699         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1700         decrypt failed.
1701         (mml2015-trust-boundaries-alist): Removed.
1702         (mml2015-gpg-extract-signature-details): Don't use it.
1703         (mml2015-unabbrev-trust-alist): New.
1704         (mml2015-gpg-extract-signature-details): Use it.
1705
1706 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1707
1708         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1709         BBDB installed
1710
1711         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1712         statistical analysis of spam in Lisp only
1713
1714 2002-10-10  Simon Josefsson  <jas@extundo.com>
1715
1716         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1717         auth, selected or examine state.
1718
1719         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1720         buffer and error buffer depending on type of information.
1721
1722         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1723         --status-fd stuff even if gpg.el is not used (revert earlier
1724         change).
1725         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1726         gnus details.
1727         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1728         buffer.
1729
1730         * pgg.el (pgg-verify-region): Use it.
1731
1732         * pgg-def.el (pgg-query-keyserver): New variable.
1733
1734         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1735         key-identifier in packet.  Is this a good idea?
1736
1737         * mml.el (mml-mode-map): Add security commands that operates on
1738         MIME parts.
1739         (mml-menu): And menu items for them.
1740
1741         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1742
1743         * mml.el (mml-parse-1): Support sender in #secure tags.
1744
1745         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1746         defined.
1747
1748         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1749         (mml-pgp-encrypt-buffer): Support combined signing.
1750
1751         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1752         (mml1991-gpg-encrypt): Ditto.
1753         (mml1991-pgg-encrypt): Ditto.
1754         (mml1991-encrypt): Pass sign parameter.
1755
1756         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1757         (mml-signencrypt-style): Mention the variable.
1758
1759 2002-10-09  Simon Josefsson  <jas@extundo.com>
1760
1761         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1762         pgg-gpg-user-id.
1763
1764         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1765         (pgg-fetch-key-function): Nil if w3 is not installed.
1766
1767 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1768
1769         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1770         gnus-agent-current-history.
1771
1772 2002-10-06  Simon Josefsson  <jas@extundo.com>
1773
1774         * imap.el (imap-parse-status): Don't use read to read token.
1775
1776 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1777
1778         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1779         for methods not covered by the agent, and when unplugged.
1780
1781 2002-10-05  Simon Josefsson  <jas@extundo.com>
1782
1783         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1784         signing.
1785
1786         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1787         a named server fails, ignore the server.
1788
1789         * mml1991.el (mml1991-pgg-sign): Do QP.
1790
1791         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1792         work.
1793
1794 2002-10-04  Simon Josefsson  <jas@extundo.com>
1795
1796         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1797
1798         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1799         binary-write-decoded-region from MEL.
1800
1801         * pgg.el (pgg-encrypt-region): Support sign.
1802
1803         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1804
1805         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1806
1807         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1808         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1809         branch where PGG was taken from in the ChangeLog entries below.
1810
1811 2002-10-01  Simon Josefsson  <jas@extundo.com>
1812
1813         * pgg-pgp.el: Don't require mel.  Don't use luna.
1814         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1815         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1816         (pgg-pgp-process-region): Don't use binary-funcall.
1817
1818         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1819
1820         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1821         instead of concat.
1822
1823         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1824
1825 2002-09-29  Simon Josefsson  <jas@extundo.com>
1826
1827         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1828         compile warnings.
1829
1830         * pgg.el (pgg-decrypt-region): Don't parse packet.
1831
1832         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1833
1834 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1835
1836         * pgg.el: Remove dependency on calist.el.
1837
1838 2002-09-28  Simon Josefsson  <jas@extundo.com>
1839
1840         * pgg.el (pgg-temporary-file-directory): New variable.
1841         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1842
1843         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1844         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1845
1846         * pgg-parse.el (pgg-char-int): Defalias.
1847         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1848         (pgg-read-bytes, pgg-read-body): Use it.
1849         (pgg-decode-packets): Don't use MEL, use base64-*.
1850         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1851         (pgg-string-as-unibyte): Defalias.
1852         (pgg-parse-armor-region): Use it.
1853
1854         * pgg-gpg.el (pgg-gpg-process-region): Use
1855         pgg-temporary-file-directory.
1856
1857         * luna.el: Don't def-edebug.
1858
1859         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1860         binary-write-decoded-region from MEL.
1861
1862         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1863
1864         * alist.el, calist.el: Don't require product/APEL.
1865
1866         * pgg-parse.el (top-level): Remove dependency on static.el,
1867         pccl.el, mel.el.
1868         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1869         `define-ccl-program' is boundp, instead of using broken.
1870
1871 2002-10-01  Simon Josefsson  <jas@extundo.com>
1872
1873         * message.el (message-required-mail-headers): Remove Lines:.
1874
1875 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1876         From Jesper Harder.
1877
1878         * gnus-group.el (gnus-group-fetch-charter,
1879         gnus-group-fetch-control): Prompt for group if given a prefix
1880         argument.
1881         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1882         gnus-group-fetch-control to summary key map and menu.
1883
1884
1885 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1886
1887         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1888         number when there are no articles.
1889
1890 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1891
1892         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1893         arg ALL means to fetch all articles, not only downloadable ones.
1894         (gnus-agent-fetch-selected-article): New function for
1895         gnus-select-article-hook or gnus-mark-article-hook.
1896
1897 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1898         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1899
1900         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1901         raw-text.
1902
1903 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1904
1905         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1906         Pinard).
1907         Major revamp of the code, documentation is in comments in the file
1908         for now.
1909
1910 2002-09-30  Simon Josefsson  <jas@extundo.com>
1911
1912         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1913         buffer seem to be needed?
1914
1915 2002-09-29  Simon Josefsson  <jas@extundo.com>
1916
1917         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1918         compile warnings.
1919
1920         * mml1991.el (mml1991-function-alist): Add pgg.
1921         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1922         (mml1991-pgg-encrypt): Fix recipients querying.
1923
1924 2002-09-28  Simon Josefsson  <jas@extundo.com>
1925
1926         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1927         from dme@dme.org.
1928         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1929         handle is returned.
1930
1931 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1934         Protect against non-existent of `nnimap-mailbox-info'.
1935
1936 2002-09-27  Simon Josefsson  <jas@extundo.com>
1937
1938         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1939         (gnus-setup-news-hook): Use it.
1940         (gnus-after-getting-new-news-hook): Ditto.
1941
1942         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1943
1944 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1945         From Mats Lidell <matsl@contactor.se>.
1946
1947         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1948
1949 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1950
1951         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1952         the part to decode encoded words, use raw words instead of decoded
1953         words.
1954
1955 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1956
1957         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1958
1959         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1960         (mm-setup-w3m): Use it.
1961
1962 2002-09-27  Simon Josefsson  <jas@extundo.com>
1963
1964         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1965         article buffers.
1966
1967         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1968         it just in case.
1969         (nnimap-update-unseen): New function; update unseen count in
1970         `n-m-info'.
1971         (nnimap-close-group): Call it.
1972
1973         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1974         (gnus-after-getting-new-news-hook): Ditto.
1975
1976         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1977         message into verboselevel 9.  Change slow mail check message.
1978         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1979         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1980         used as a hook after getting new mail.
1981
1982 2002-09-26  Simon Josefsson  <jas@extundo.com>
1983
1984         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1985         SELECT/EXAMINE is first unseen article, not number of unseen
1986         articles.  Make them distinct by renaming the former to
1987         `first-unseen' instead of `unseen'.
1988
1989         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1990         too.
1991         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1992         changed.
1993         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1994
1995         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1996
1997         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1998         better.
1999
2000         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2001         if dissecting resulting buffer actually had any information.
2002
2003 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2006         because the function `string<' allows symbols.
2007
2008         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2009
2010 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * message.el (message-forward-make-body): Revert an early change
2013         because 8-bit utf-8 emails.
2014
2015 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2016
2017         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2018         links to Info)
2019         * gnus-art.el (gnus-treat-highlight-signature):
2020         * gnus-art.el (gnus-treat-buttonize):
2021         * gnus-art.el (gnus-treat-buttonize-head):
2022         * gnus-art.el (gnus-treat-emphasize):
2023         * gnus-art.el (gnus-treat-strip-cr):
2024         * gnus-art.el (gnus-treat-unsplit-urls):
2025         * gnus-art.el (gnus-treat-leading-whitespace):
2026         * gnus-art.el (gnus-treat-hide-headers):
2027         * gnus-art.el (gnus-treat-hide-boring-headers):
2028         * gnus-art.el (gnus-treat-hide-signature):
2029         * gnus-art.el (gnus-treat-fill-article):
2030         * gnus-art.el (gnus-treat-hide-citation):
2031         * gnus-art.el (gnus-treat-hide-citation-maybe):
2032         * gnus-art.el (gnus-treat-strip-list-identifiers):
2033         * gnus-art.el (gnus-treat-strip-pgp):
2034         * gnus-art.el (gnus-treat-strip-pem):
2035         * gnus-art.el (gnus-treat-strip-banner):
2036         * gnus-art.el (gnus-treat-highlight-headers):
2037         * gnus-art.el (gnus-treat-highlight-citation):
2038         * gnus-art.el (gnus-treat-date-ut):
2039         * gnus-art.el (gnus-treat-date-local):
2040         * gnus-art.el (gnus-treat-date-english):
2041         * gnus-art.el (gnus-treat-date-lapsed):
2042         * gnus-art.el (gnus-treat-date-original):
2043         * gnus-art.el (gnus-treat-date-iso8601):
2044         * gnus-art.el (gnus-treat-date-user-defined):
2045         * gnus-art.el (gnus-treat-strip-headers-in-body):
2046         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2047         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2048         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2049         * gnus-art.el (gnus-treat-unfold-headers):
2050         * gnus-art.el (gnus-treat-fold-headers):
2051         * gnus-art.el (gnus-treat-fold-newsgroups):
2052         * gnus-art.el (gnus-treat-overstrike):
2053         * gnus-art.el (gnus-treat-display-xface):
2054         * gnus-art.el (gnus-treat-display-smileys):
2055         * gnus-art.el (gnus-treat-from-picon):
2056         * gnus-art.el (gnus-treat-mail-picon):
2057         * gnus-art.el (gnus-treat-newsgroups-picon):
2058         * gnus-art.el (gnus-treat-body-boundary):
2059         * gnus-art.el (gnus-treat-capitalize-sentences):
2060         * gnus-art.el (gnus-treat-fill-long-lines):
2061         * gnus-art.el (gnus-treat-play-sounds):
2062         * gnus-art.el (gnus-treat-translate):
2063         * gnus-art.el (gnus-treat-x-pgp-sig):
2064         * gnus-art.el (gnus-mime-button-line-format):
2065         * gnus-art.el (gnus-button-man-level):
2066         * gnus-art.el (gnus-button-emacs-level):
2067         * gnus-cus.el (gnus-group-parameters):
2068         * gnus-gl.el (bbb-build-mid-scores-alist):
2069         * gnus-group.el (gnus-group-line-format):
2070         * gnus-mlspl.el (gnus-group-split-setup):
2071         * gnus-mlspl.el (gnus-group-split):
2072         * gnus-msg.el (gnus-mailing-list-groups):
2073         * gnus-msg.el (gnus-posting-styles):
2074         * gnus-nocem.el (gnus-nocem-issuers):
2075         * gnus-score.el (gnus-score-regexp-bad-p):
2076         * gnus-srvr.el (gnus-server-line-format):
2077         * gnus-topic.el (gnus-topic-line-format):
2078         * gnus.el (gnus-summary-line-format):
2079         * mail-source.el (mail-sources):
2080         * message.el (message-subscribed-address-file):
2081         * nnmail.el (nnmail-split-fancy):
2082
2083 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2084
2085         * mail-source.el(mail-source-run-script): use `functionp' to test
2086         whether the argument `script' is in fact a function.
2087         (mail-sources): adjust the defcustom to allow users to specify a
2088         function or a string as the value of the `:prescript' and
2089         `:postscript' arguments of the `file' and `pop3' mail sources.
2090
2091 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2092
2093         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2094         number when article 1 does not exist.
2095
2096 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2097
2098         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2099         apropos if apropos-variable does not exist.
2100         (gnus-button-guessed-mid-regexp)
2101         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2102         regexes.  From Reiner Steib.
2103         (gnus-button-handle-describe-function)
2104         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2105         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2106         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2107
2108 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2109         Trivial patch.
2110
2111         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2112         the file.
2113
2114 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2117
2118 2002-09-24  Simon Josefsson  <jas@extundo.com>
2119
2120         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2121         (mml2015-use): Prefer PGG if installed.
2122         (mml2015-function-alist): Add PGG wrappers.
2123         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2124         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2125         prefix, make regexp optionally skip it.
2126         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2127         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2128         (mml2015-pgg-encrypt): New functions.
2129         (defvar, autoload): Prevent byte-compile warnings.
2130
2131 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2132         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2133
2134         * gnus-art.el (article-strip-banner): Check for the existence of
2135         from header.
2136
2137 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2138
2139         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2140         (gnus-button-alist): Improved regexp for
2141         gnus-button-handle-mid-or-mail (false positives), fixed
2142         gnus-button-handle-man entries.
2143         From Reiner Steib.
2144
2145 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2146         From Josh Huber.
2147
2148         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2149         nnmail-extra-headers is non-nil.
2150
2151 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2152
2153         * nnmaildir.el: Store article numbers persistently.  General
2154         revision.
2155         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2156         for nnmail-expiry-wait; delete instead of moving if 'force is
2157         given.
2158
2159 2002-09-23  Simon Josefsson  <jas@extundo.com>
2160         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2161
2162         * smime.el (smime-sign-buffer): Get key and extra certs.
2163         (smime-get-key-with-certs-by-email): Utility function.
2164
2165 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2167
2168         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2169         article exists.
2170
2171 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2174
2175 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2176         From Reiner Steib.
2177
2178         * gnus-art.el (gnus-button-handle-custom,
2179         gnus-button-handle-mid-or-mail,
2180         gnus-button-handle-describe-{function,variable,key},
2181         gnus-button-handle-apropos{,command,variable}): New functions.
2182         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2183         gnus-button-{man,emacs,mail}-level): New variables.
2184         (gnus-button-alist): Use the above to buttonize emacs and mail
2185         related links.
2186
2187 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2188
2189         * gnus-int.el (gnus-status-message): Fix spacing.
2190
2191         * imap.el (imap-continuation): Fix typos.
2192
2193 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2194
2195         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2196
2197         * gnus-art.el (gnus-article-reply-with-original): Correct
2198         with-current-buffer scope.
2199
2200         * message.el (message-completion-alist): Add Reply-To, From, etc.
2201
2202 2002-09-18  Simon Josefsson  <jas@extundo.com>
2203
2204         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2205         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2206
2207 2002-09-17  Simon Josefsson  <jas@extundo.com>
2208
2209         * nnimap.el (nnimap-expiry-target): Don't search for which
2210         articles exists here.
2211         (nnimap-request-expire-articles): Do it here instead.  Only expire
2212         when articles are found.  Suggested by Nevin Kapur
2213         <nevin@jhu.edu>.
2214
2215 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2216         From Reiner Steib <reiner.steib@gmx.de>.
2217
2218         * message.el (message-strip-subject-trailing-was)
2219         (message-change-subject, message-add-archive-header)
2220         (message-xpost-fup2-header, message-xpost-insert-note)
2221         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2222         adopted from message-utils.el.  Add functions to the keymap, mode
2223         describtion and menu.
2224         (message-change-subject,message-xpost-fup2): Signal error if
2225         current header is empty.
2226         (message-xpost-insert-note): Changed insert position.
2227         (message-archive-note): Ensure to insert note in message body (not
2228         in head).
2229         (message-archive-header, message-archive-note)
2230         (message-xpost-default, message-xpost-note, message-fup2-note)
2231         (message-xpost-note-function): New variables adopted from
2232         message-utils.el.  Changed some doc-strings.
2233         (message-mark-insert-{begin,end}): Rename from
2234         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2235         values.
2236         (message-subject-trailing-was-query)
2237         (message-subject-trailing-was-ask-regexp)
2238         (message-subject-trailing-was-regexp): New variables.
2239         (message-to-list-only): Added doc-string and menu entry.
2240
2241         * message-utils.el: Removed.  Functions are now in message.el.
2242
2243 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2244
2245         * gnus-art.el (gnus-article-reply-with-original,
2246         gnus-article-followup-with-original): Switch to
2247         gnus-summary-buffer before reply/followup.
2248
2249 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2250
2251         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2252         not exist. Toggle it anyway.
2253
2254 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2255
2256         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2257
2258         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2259         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2260
2261         * rfc2047.el (message-posting-charset): Defvar it.
2262         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2263         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2264
2265         * mail-source.el (mail-source-fetch): Hide password.
2266
2267         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2268
2269 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2270         From John Paul Wallington <jpw@shootybangbang.com>.
2271
2272         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2273
2274 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2277
2278 2002-09-11  Simon Josefsson  <jas@extundo.com>
2279
2280         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2281         (nnimap-split-rule): Doc fix.
2282         (nnimap-request-expire-articles): Cleanup code.
2283
2284 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2285         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2286
2287         * gnus-art.el (gnus-article-address-banner-alist): New option.
2288         (article-strip-banner): Refer the above option to split banners of
2289         free mail servers, when no group parameter is specified.
2290
2291 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * nntp.el (nntp-wait-for-string): Check for a process in the
2294         current buffer instead of `nntp-server-buffer'.
2295
2296 2002-09-09  Simon Josefsson  <jas@extundo.com>
2297
2298         * gnus-art.el (gnus-button-man-handler): New variable.
2299         (gnus-button-alist): Use g-b-handle-man.
2300         (gnus-button-handle-man): New, call g-b-man-handler.
2301
2302 2002-09-08  Simon Josefsson  <jas@extundo.com>
2303
2304         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2305
2306 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2309
2310 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2313
2314         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2315         keystroke.
2316
2317         * gnus-srvr.el (gnus-browse-describe-group): New command and
2318         keystroke.
2319
2320 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2323         value for gnus-decoration property.
2324
2325 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2326
2327         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2328         string) as group name in case we have a CRLF in the file.
2329
2330 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2331
2332         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2333         group.
2334         (rfc1843-decode-hzp): do.
2335         (rfc1843-newsgroups-regexp): do.
2336
2337 2002-09-04  Simon Josefsson  <jas@extundo.com>
2338
2339         * message.el (message-canlock-generate): Make sure sha1 doesn't
2340         call external programs.
2341
2342 2002-09-03  Simon Josefsson  <jas@extundo.com>
2343
2344         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2345
2346         * gnus-agent.el (gnus-agent-batch): Add doc.
2347
2348 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2349
2350         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2351         check for signed and encrypted parts.
2352         * mml.el (mml-parse-1): Correct small typo which preventing
2353         setting recipients in a secure tag.
2354
2355 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * mm-util.el (mm-coding-system-priorities): Default to a list of
2358         iso-2022-jp and others for the Japanese environment.
2359
2360 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2363         invalid display names.
2364
2365 2002-08-30  Simon Josefsson  <jas@extundo.com>
2366
2367         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2368         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2369
2370 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2371
2372         * gnus.el (gnus-group-charter-alist): New option.
2373         (gnus-group-fetch-control-use-browse-url): New option.
2374
2375         * gnus-group.el (gnus-group-fetch-charter): New function.
2376         (gnus-group-fetch-control): New function.
2377         Add them to the keymap and menu. Require mm-url.
2378
2379 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2382         From Alex Schroeder <alex@emacswiki.org>.
2383
2384 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2385
2386         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2387         items expecting user interaction.
2388
2389         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2390
2391         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2392
2393         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2394
2395         * mml.el (mml-menu): do.
2396
2397 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * mail-source.el (mail-source-touch-pop): New function.
2400
2401         * message.el (message-smtpmail-send-it): New function.
2402         (message-send-mail-function): Add it for a candidate.
2403
2404 2002-08-27  Simon Josefsson  <jas@extundo.com>
2405
2406         * gnus-msg.el (posting-charset-alist): Use
2407         gnus-define-group-parameter instead of defcustom.
2408         (gnus-put-message): Handle SPC in GCC.
2409         (gnus-inews-insert-gcc): Ditto.
2410         (gnus-inews-insert-archive-gcc): Ditto.
2411
2412 2002-08-26  Simon Josefsson  <jas@extundo.com>
2413
2414         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2415         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2416         (gnus-agent-possibly-save-gcc): Autoload.
2417         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2418
2419 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus.el (gnus-other-frame-function): New user option.
2422         (gnus-other-frame): Use it; add a doc-string; make it work with
2423         the gnuclient program.
2424
2425         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2426
2427         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2428         `device-connection' and `dfw-device'.
2429
2430 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2431
2432         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2433         positives, make it stricter.  From Jochen Hein (trivial change).
2434
2435 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus.el (gnus-other-frame): Trivial fix.
2438
2439 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus.el (gnus-other-frame-parameters): New user option.
2442         (gnus-other-frame-object): New variable.
2443         (gnus-other-frame): Make it search for existing Gnus frame; don't
2444         read new news; delete frame on exit.
2445
2446         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2447
2448         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2449
2450 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2451         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2452
2453         * message.el (message-set-auto-save-file-name): Add support for
2454         the Cygwin Emacs; the system-type is `cygwin'.
2455         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2456
2457 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2460
2461         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2462         avoid arithmetic errors.
2463
2464 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2467
2468 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2471         (message-ignored-resent-headers): Add envelope From.
2472
2473 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2474
2475         * gnus.el (gnus-summary-line-format): Document %k specifier.
2476
2477 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2478
2479         * gnus-sum.el (gnus-summary-line-message-size): New function.
2480         (gnus-summary-line-format-alist): Use it.
2481
2482 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-art.el (article-make-date-line): Refer to the value for
2485         `gnus-article-time-format' in the summary buffer.
2486
2487         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2488
2489 2002-08-14  Simon Josefsson  <jas@extundo.com>
2490
2491         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2492         quoting.
2493         (gnus-button-alist): Fix doc.
2494         (gnus-header-button-alist): Use ' not ` for default value quoting.
2495         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2496         rationale similar to 2002-05-01 change.
2497         (gnus-article-add-buttons-to-head): Evaluate expression.
2498
2499         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2500
2501 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * message.el (message-font-lock-keywords): Refer to the value for
2504         `message-cite-prefix-regexp' dynamically.
2505
2506 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2509
2510 2002-08-12  Simon Josefsson  <jas@extundo.com>
2511
2512         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2513         (imap-shell-open): Skip initial junk before IMAP greeting.
2514
2515 2002-08-11  Simon Josefsson  <jas@extundo.com>
2516
2517         * message-utils.el (message-xpost-default,
2518         message-xpost-fup2-header, message-xpost-fup2): Fixed
2519         Typos.  Trivial changes from Reiner Steib
2520         <4uce.02.r.steib@gmx.net>.
2521
2522 2002-08-09  Simon Josefsson  <jas@extundo.com>
2523
2524         * message.el (message-canlock-password): Set
2525         canlock-password-for-verify to newly generated canlock-password.
2526         When Emacs is restarted, Custom makes sure this is set, but during
2527         the same session we must set it manually.
2528
2529 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * yenc.el: New file.
2532
2533         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2534         (mm-uu-type-alist): Add yenc.
2535         (mm-uu-yenc-filename): New function.
2536         (mm-uu-yenc-extract): New function.
2537
2538         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2539
2540 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2541
2542         * dgnushack.el (merge): Don't use coerce.
2543
2544 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * mailcap.el (mailcap-mime-data): Test window-system rather than
2547         mm-device-type.
2548         (mailcap-mime-data): Call xdvi and gv with "-safer".
2549
2550         * mm-util.el: Don't define mm-device-type.
2551
2552 2002-08-05  Simon Josefsson  <jas@extundo.com>
2553
2554         * mm-util.el (mm-coding-system-priorities): coding-system type not
2555         supported everywhere.
2556
2557 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus.el (gnus-version-number): Bumped version number.
2560
2561 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2562
2563         * gnus.el: Oort Gnus v0.07 is released.
2564
2565 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2568         (gnus-article-sort-functions): Doc fix.
2569         (t): New keystroke.
2570         (gnus-article-sort-by-random): New function.
2571         (gnus-thread-sort-by-random): New function.
2572
2573 2002-08-02  Simon Josefsson  <jas@extundo.com>
2574
2575         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2576         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2577
2578 2002-07-31  Danny Siu  <dsiu@adobe.com>
2579
2580         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2581         when splitting malformed messages without message-id
2582
2583 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2584         From Niklas Morberg <niklas.morberg@axis.com>.
2585
2586         * nnweb.el (nnweb-type, nnweb-type-definition)
2587         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2588         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2589         functionality.
2590         * nnweb.el: Removed old non-functioning search engines.
2591
2592 2002-07-27  Simon Josefsson  <jas@extundo.com>
2593
2594         * message.el (message-forward-make-body): Don't use
2595         `message-forward-ignored-headers' when doing a "raw" followup (it
2596         is important to preserve e.g. CTE).
2597
2598         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2599
2600         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2601         regexp-quote, Cyrus Sieve is fixed.
2602
2603         * sieve-manage.el (sieve-manage-deletescript): New function.
2604
2605         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2606         (sieve-manage-mode): Fix menubar.
2607         (sieve-activate): Change some messages.
2608         (sieve-deactivate-all): New function.
2609         (sieve-deactivate): New alias.
2610         (sieve-remove): New function.
2611         (sieve-help): Fix help.
2612         All suggested by Ned Ludd.
2613
2614 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2617         (mm-w3m-safe-url-regexp): New user option.
2618
2619         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2620         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2621
2622 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2623
2624         * gnus-sum.el (gnus-summary-delete-article): Force
2625         nnmail-expiry-target to 'delete, so that absolute deletion
2626         happens when absolute deletion is requested.
2627
2628 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2629         From Nevin Kapur <nevin@jhu.edu>.
2630
2631         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2632         headers as empty headers.
2633
2634 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2635         From Jochen Hein <jochen@jochen.org>.
2636
2637         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2638         correct typo.
2639         (gnus-emphasis-strikethru): New face.
2640
2641 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2642         From Jason Merrill <jason@redhat.com>.
2643
2644         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2645         entire file for each of a sequence of missing articles.
2646
2647         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2648         value for gnus-view-pseudos.
2649
2650         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2651         avoid nreverse.
2652
2653 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2654         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2655
2656         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2657         (gnus-summary-mode-line-format-alist): Add %h for number of
2658         spams.
2659         (gnus-newsgroup-spam-marked): New variable.
2660         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2661         (gnus-article-read-p, gnus-article-mark)
2662         (gnus-set-global-variables, gnus-set-global-variables)
2663         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2664         (gnus-summary-mark-article-as-unread)
2665         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2666         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2667         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2668
2669 2002-07-10  Simon Josefsson  <jas@extundo.com>
2670
2671         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2672         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2673
2674 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2675
2676         * gnus-sum.el (gnus-summary-delete-article): Respect group
2677         parameters while expiring.
2678
2679 2002-07-08  Simon Josefsson  <jas@extundo.com>
2680
2681         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2682         Enberg.
2683
2684 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2685
2686         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2687         function is called interactively.  From Niklas Morberg.
2688
2689 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2690
2691         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2692         cdaar to cdar and car.
2693
2694         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2695         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2696
2697 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2700         don't break a narrowed article.
2701
2702         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2703         (nntp-open-via-rlogin-and-telnet): Ditto.
2704
2705 2002-07-02  Didier Verna  <didier@xemacs.org>
2706
2707         * nnmail.el (nnmail-split-methods): fix custom type.
2708
2709 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2710
2711         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2712         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2713
2714 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2715
2716         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2717         (gnus-summary-resend-message): Use it.
2718
2719 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2722         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2723
2724 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2725
2726         * message.el (message-font-lock-keywords): Don't fontify
2727         headers in the message body, only in the header.
2728         (message-font-lock-make-header-matcher): New function, used by
2729         message-font-lock-keywords.
2730         From Katsumi Yamaoka <yamaoka@jpl.org>.
2731
2732 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2735
2736 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2739
2740 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2741
2742         * message.el (message-font-lock-keywords): Revert 2002-06-22
2743         change.
2744
2745 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2746
2747         * message.el (message-font-lock-keywords): Put colon in header
2748         name match.
2749
2750 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2751
2752         * message.el (message-font-lock-keywords): Don't use header faces
2753         in the body.  Thanks to Stefan Monnier for the hint on the
2754         implementation.
2755
2756 2002-05-09  Miles Bader  <miles@gnu.org>
2757
2758         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2759         (gnus-article-hide-citation): Respect it.
2760
2761 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2762
2763         * pop3.el (pop3-open-server): Fix typo.
2764
2765 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2766
2767         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2768         instead of push to ignore duplicate to-(list|address) values.
2769         * nnmail.el (nnmail-cache-ignore-groups): New.
2770         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2771
2772 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2773
2774         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2775         before sending.  Suggested by Jan Rychter.
2776
2777 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * dgnushack.el (remove): New compiler macro.
2780         (last, coerce, subseq): Remove compiler macros for those built-in
2781         or unused functions.
2782
2783 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2784
2785         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2786         sure to write byte-compiled versions of gnus-*-format-alist to
2787         .newsrc.eld.  From Simon Josefsson.
2788
2789 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2790
2791         * gnus-agent.el (gnus-agent-read-servers)
2792         (gnus-agent-write-servers): Put server name (string like
2793         "nnchoke:frumple") in the file instead of a server specification
2794         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2795         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2796
2797 2002-06-16  Simon Josefsson  <jas@extundo.com>
2798
2799         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2800         Reiner Steib <4uce.02.r.steib@gmx.net>.
2801
2802 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * nnheader.el (nnheader-file-name-translation-alist): Set the
2805         default value for MS Windows systems.
2806
2807         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2808
2809 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * message.el (message-beginning-of-line): Keep the region active
2812         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2813
2814 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2815
2816         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2817         * gnus-msg.el (gnus-summary-reply): Ditto.
2818         * gnus-msg.el (gnus-summary-handle-replysign): New.
2819
2820 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2823         if sending failed.
2824
2825 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2826
2827         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2828         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2829         to sign while encrypting.
2830
2831 2002-06-11  Simon Josefsson  <jas@extundo.com>
2832
2833         * gnus-int.el (gnus-request-move-article): Agent expire article if
2834         successfuly moved.
2835
2836         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2837         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2838
2839 2002-06-10  Simon Josefsson  <jas@extundo.com>
2840
2841         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2842
2843 2002-06-09  Simon Josefsson  <jas@extundo.com>
2844
2845         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2846
2847         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2848
2849 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * flow-fill.el (fill-flowed): Ignore errors.
2852
2853 2002-06-06  Simon Josefsson  <jas@extundo.com>
2854
2855         * message.el (message-send-mail-with-sendmail): Improve error message.
2856
2857 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2858
2859         * message.el (message-interactive): Change default from nil to t.
2860         Better to be safe than to be fast.
2861
2862 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2863
2864         * message.el (message-send-mail-with-sendmail): Check return value
2865         from call-process-region.
2866
2867 2002-06-04  Simon Josefsson  <jas@extundo.com>
2868
2869         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2870         (gnus-group-post-news, gnus-summary-mail-other-window)
2871         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2872         gnus-article-copy to nil, thereby inhibiting the `header' posting
2873         style match to use data from last viewed article.
2874         Suggested by Hrvoje Niksic.
2875
2876 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * spam.el (spam-point-at-eol): New alias.
2879         (spam-parse-whitelist): Use it.
2880
2881 2002-06-03  Simon Josefsson  <jas@extundo.com>
2882
2883         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2884         (nnmail-article-group): Use it.
2885
2886 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2887
2888         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2889         so that code reading them won't be surprised.  From Jesper Harder
2890         <harder@ifa.au.dk>.
2891
2892 2002-05-29  Simon Josefsson  <jas@extundo.com>
2893
2894         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2895         articles.
2896
2897         * gnus.el (gnus-agent-cache): Doc fix.
2898         (gnus-agent): Change default to t.
2899
2900         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2901         ARTICLES, GROUP and FORCE parameters.
2902
2903 2002-05-28  Simon Josefsson  <jas@extundo.com>
2904
2905         * gnus-group.el (gnus-group-line-format): Doc fix.
2906
2907 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2908
2909         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2910         original article before yanking.  From Jesper Harder
2911         <harder@ifa.au.dk>.
2912
2913 2002-05-26  Simon Josefsson  <jas@extundo.com>
2914
2915         * gnus-sum.el (gnus-summary-menu-split): New function.
2916         (gnus-summary-make-menu-bar): Split charset submenu.
2917         (gnus-summary-menu-maxlen): New variable.
2918         (gnus-summary-menu-split): Use it.
2919
2920 2002-05-25  Simon Josefsson  <jas@extundo.com>
2921
2922         * mml.el (mml-preview): Generate some headers.
2923
2924         * gnus.el (gnus-large-newsgroup): Fix :type.
2925
2926         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2927         Agent cache NOV's by default now).
2928         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2929
2930 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2933         call to gnus-parent-id when we check for References loops.
2934         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2935         twice by saving the simplified subject string in simp-subject.
2936
2937 2002-05-23  Simon Josefsson  <jas@extundo.com>
2938
2939         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2940         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2941
2942         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2943         Niklas Morberg <niklas.morberg@axis.com>.
2944
2945 2002-05-22  Simon Josefsson  <jas@extundo.com>
2946
2947         * sieve.el (sieve-change-region): Define it before it is used.
2948
2949         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2950         (gnus-summary-reply): Ask for confirmation when replying to news.
2951         Defaults to not ask.  From Benjamin Rutt
2952         <rutt+news@cis.ohio-state.edu>.
2953
2954         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2955
2956 2002-05-21  Simon Josefsson  <jas@extundo.com>
2957
2958         * sieve-mode.el (sieve-manage): Fix autoloads.
2959
2960         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2961         name (makes it work with recent Cyrus timsieved).
2962
2963 2002-05-20  Jason  <jbaker@cs.utah.edu>
2964         Trivial patch.
2965
2966         * gnus-art.el (gnus-request-article-this-buffer): Try
2967         reconnecting if you don't get the message.
2968
2969 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2972         Reply-To headers from the headers.
2973
2974 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * mm-url.el (mm-url-insert): Remove junk message.
2977
2978 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2981         (nnslashdot-use-front-page): New variable.
2982         (nnslashdot-request-list): Use it.
2983
2984         * mm-url.el (mm-url-timeout): New variable.
2985         (mm-url-retries): Ditto.
2986         (mm-url-insert): Use it.
2987
2988 2002-05-16  Simon Josefsson  <jas@extundo.com>
2989
2990         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2991         (gnus-simplify-subject-functions): Mention g-s-a-w.
2992
2993 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2994
2995         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2996         nnmail-cache-insert.
2997         * nndiary.el (nndiary-request-accept-article): Ditto.
2998         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2999         * nnimap.el (nnimap-request-accept-article): Ditto.
3000         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3001         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3002         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3003         * nnmh.el (nnmh-request-accept-article): Ditto.
3004         * nnmail.el (nnmail-cache-insert): Change group to required,
3005         removed code which tried to figure out the group.
3006
3007 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3008
3009         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3010         messages. From Hans de Graaff <hans@degraaff.org>.
3011         * nnml.el (nnml-request-accept-article): Pass in the group name to
3012         nnmail-cache-insert, since it's available.
3013
3014 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3017
3018 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3019         From Florian Weimer <fw@deneb.enyo.de>.
3020
3021         * gnus.el (subscribed): New group parameter.
3022         (gnus-find-subscribed-addresses): Use it.
3023
3024 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3025
3026         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3027         the default for pgpmime to support pgp v2.
3028         * mml-sec.el (mml-signencrypt-style): New accessor function to
3029         allow users to get/set the signencrypt style more easily without
3030         frobbing the alist directly.
3031         * mml.el (mml-generate-mime-1): Use accessor function.
3032
3033 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3034
3035         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3036         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3037         <schwab@suse.de>.
3038
3039 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3040
3041         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3042         when intuiting the group the message is written to.  From Josh
3043         Huber <huber@alum.wpi.edu>.
3044
3045 2002-05-06  Simon Josefsson  <jas@extundo.com>
3046
3047         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3048         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3049
3050 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3051
3052         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3053         argument, and fixed compiler warning. (added autoload for
3054         gpg-encrypt).
3055
3056 2002-05-04  Simon Josefsson  <jas@extundo.com>
3057
3058         * mml1991.el (mml1991-function-alist): Doc fix.
3059
3060         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3061         doesn't exist (for previewing messages without having Gnus
3062         started).
3063
3064         * mm-util.el (mm-coding-system-priorities): Defcustom.
3065
3066         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3067
3068 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3069
3070         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3071         default.
3072         * mml-sec.el:
3073         * mml-sec.el (mml-signencrypt-style): New.
3074         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3075         argument `sign'.
3076         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3077         signencrypt.
3078         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3079         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3080         both signed & encryped is processed in one operation. (rather than
3081         two separate ops: sign, then encrypt)
3082         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3083         indication if a message is signed by an expired key.
3084         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3085         enables combined sign & encrypt operation. (this was always on
3086         before).
3087         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3088
3089 2002-05-01  Simon Josefsson  <jas@extundo.com>
3090
3091         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3092         server.
3093         (nnimap-mailbox-info): defvar instead of defvoo.
3094
3095 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3096
3097         * gnus.el: Oort Gnus v0.06 is released.
3098
3099 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * lpath.el: Bind url-package-version.
3102
3103 2002-05-01  Simon Josefsson  <jas@extundo.com>
3104
3105         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3106         filename before deleting the group itself, because the presence of
3107         a group filename decides if long filenames are used or not.
3108
3109         * gnus-art.el (gnus-button-alist): Don't inline
3110         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3111         without also modifying g-button-alist.
3112         (gnus-button-alist): Fix type to allow variable as well as regexp.
3113         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3114         themselves, variables to its contents.
3115         (gnus-button-entry): Ditto.
3116
3117 2002-05-01  Simon Josefsson  <jas@extundo.com>
3118
3119         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3120         UIDNEXT as a string.
3121
3122         * nnimap.el (nnimap-string-lessp-numerical): New function.
3123         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3124         integers.
3125
3126 2002-04-29  Simon Josefsson  <jas@extundo.com>
3127
3128         * nnmail.el (nnmail-cache-insert): Accept optional group
3129         parameter.
3130
3131         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3132         n-r-g-a is disabled.
3133
3134 2002-04-29  Simon Josefsson  <jas@extundo.com>
3135
3136         * nnimap.el (nnimap-split-fancy): Fix doc.
3137         (nnimap-split-fancy): Fix doc.
3138
3139         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3140         (nnimap-mailbox-info): New internal variable.
3141         (nnimap-retrieve-groups): Implement faster new mail check.
3142
3143         * nnimap.el (nnimap-split-articles): Support
3144         nnmail-cache-accepted-message-ids.
3145         (nnimap-request-accept-article): Ditto.
3146
3147         * imap.el (imap-mailbox-status-asynch): New command.
3148
3149 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3150
3151         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3152         are no subscribed mail groups.
3153         - Strip quoted names when comparing addresses
3154
3155 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3156
3157         * mm-decode.el (mm-text-html-renderer): Change customize type to
3158         const.
3159
3160         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3161         (gnus-debug-exclude-variables): do.
3162
3163 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3166         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3167
3168 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * dns.el (dns-make-network-process): New macro.
3171         (query-dns): Use it.
3172
3173 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3176         article-buffer.
3177
3178         * mm-url.el (mm-url-package-name): New variable.
3179         (mm-url-package-version): New variable.
3180         (mm-url-insert-file-contents): Bind url-package-name and
3181         url-package-version here.
3182         * nnrss.el (nnrss-insert-w3): Move the bindings.
3183
3184         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3185         url-package-version. Trivial change from Andrew J Cosgriff
3186         <ajc@polydistortion.net>
3187
3188         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3189         attachments. Trivial change from Peter 'Luna' Runestig
3190         <peter@runestig.com>.
3191
3192 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3193
3194         * nnkiboze.el (nnkiboze-request-scan): Call
3195         nnkiboze-possibly-change-group.
3196         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3197         problems.
3198         (nnkiboze-generate-group): Set newsrc to the *highest* article
3199         number kibozed, not the lowest.
3200
3201 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3204
3205 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3206         From Dan Christensen <jdc+news@uwo.ca>.
3207
3208         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3209         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3210         Recognize math postings.  Extract Date (now ignores "(15kb)").
3211         Extract email address using gnus-extract-address-components
3212         instead of just taking the first word.  Create Date and From
3213         headers for message which are missing these headers.  Get rid
3214         of spurious \\ lines (purely cosmetic).  Extend body-end and
3215         file-end regexps, to exclude more garbage from the message.
3216         Make URL rephrasing regexp more flexible, to match current
3217         format.
3218
3219 2002-04-23  Simon Josefsson  <jas@extundo.com>
3220
3221         * netrc.el: New file, functions copied from gnus-util.el by Ted
3222         Zlatanov <tzz@lifelogs.com>.
3223
3224         * gnus-util.el: Require netrc.
3225         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3226         new code in netrc.el.
3227
3228 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3229
3230         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3231         message-ignored-resent-headers, too.  From Matthieu Moy
3232         <Matthieu.Moy@imag.fr>.
3233
3234 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3235
3236         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3237         boolean not a string
3238         * gnus-group.el (gnus-group-line-format): add description of %C
3239         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3240           as %C
3241         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3242
3243 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3244
3245         * nnmaildir.el (nnmaildir-request-scan): typo: set
3246         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3247         nnmail-get-new-mail for 'find-new-groups.
3248
3249 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3250
3251         * nnmaildir.el (nnmaildir-request-update-info,
3252         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3253         unnecessary calls to nnmaildir-request-scan.
3254
3255 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3256
3257         * gnus-msg.el:
3258         * gnus-msg.el (gnus-message-replysign): New.
3259         * gnus-msg.el (gnus-message-replyencrypt): New.
3260         * gnus-msg.el (gnus-message-replysignencrypted): New.
3261         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3262         (above) to automatically encrypt/sign to encrypted/signed
3263         messages.
3264         * message.el:
3265         * message.el (message-mode-map): Add keybinding for
3266         `message-to-list-only'
3267         * message.el (message-mode): Add description for
3268         `message-to-list-only'
3269         * message.el (message-to-list-only): New.
3270         * message.el (message-make-mft): Changed to use the cl loop macro,
3271         and added optional flag to return only the matched list. (for use
3272         in new message-to-list-only function)
3273
3274 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3275
3276         * gnus-msg.el:
3277         * gnus-msg.el (gnus-message-replysign):
3278         * gnus-msg.el (gnus-replysign): New.
3279         * gnus-msg.el (gnus-replyencrypt): New.
3280         * gnus-msg.el (gnus-replysignencrypted): New.
3281         * gnus-msg.el (gnus-summary-reply):
3282         * message.el:
3283         * message.el (message-mode-map):
3284         * message.el (message-mode):
3285         * message.el (message-to-list-only): New.
3286         * message.el (message-make-mft):
3287
3288 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3289
3290         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3291
3292 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3293
3294         * message.el (message-gen-unsubscribed-mft): accept a prefix
3295         argument so CC can be included with C-u C-c C-f C-a
3296
3297 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3298         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3299
3300         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3301         Improve docstring.
3302         (spam-enter-blacklist): New command.
3303
3304         * gnus-sum.el (gnus-spam-mark): New mark.
3305         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3306         (gnus-summary-make-tool-bar): Correct conditional.
3307         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3308         (gnus-summary-mark-as-spam): New command.
3309
3310 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3311
3312         * mml-sec.el (mml-secure-message): changed to support arbritrary
3313         modes.
3314         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3315         changed to support "signencrypt" mode.
3316         * mml.el (mml-parse-1): changed to support different secure modes
3317         more easily. (for signencrypt)
3318
3319 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3320
3321         * gnus-sum.el (gnus-update-summary-mark-positions)
3322         (gnus-summary-toggle-header):
3323         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3324         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3325         (gnus-uu-post-encoded):
3326         * nnfolder.el (nnfolder-possibly-change-group):
3327         * nnimap.el (nnimap-retrieve-headers):
3328         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3329
3330 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3331
3332         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3333         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3334
3335 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-srvr.el (gnus-server-set-info): Clear
3338         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3339         From Daiki Ueno <ueno@unixuser.org>.
3340
3341 2002-04-11  Simon Josefsson  <jas@extundo.com>
3342
3343         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3344         viewing of security buttons.  Thanks to Nicolas Kowalski
3345         <Nicolas.Kowalski@imag.fr>.
3346
3347         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3348         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3349         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3350         <Nicolas.Kowalski@imag.fr>.
3351         (smime-decrypt-buffer): Ditto.
3352
3353 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3356         header line.
3357
3358 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3359
3360         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3361
3362 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3365
3366 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3369         errors when debug.
3370
3371 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3372
3373         * message.el (message-make-mft): Changed MFT code from using
3374         message-recipients (which included Bcc) to use only the To and CC
3375         headers.
3376
3377 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3378
3379         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3380         add link.
3381         (gnus-treat-mail-picon): Ditto.
3382         (gnus-treat-newsgroups-picon): Ditto.
3383         (gnus-picon-databases): Fix custom type.
3384         (gnus-picon-databases): Add link.
3385         (gnus-article-x-face-command): Add to gnus-picon group.
3386
3387 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * message.el (message-buffer-naming-style): Remove.
3390
3391 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3394
3395         * message.el (message-tool-bar-map): Ditto.
3396
3397         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3398
3399 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3402
3403 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3404
3405         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3406
3407 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3408         Trivial patch.
3409
3410         * dns.el: open-network-stream under XEmacs does udp.
3411
3412 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3413
3414         * spam.el (spam-enter-whitelist): New function.
3415         (spam-parse-whitelist): Ditto.
3416         (spam-refresh-list-cache): Ditto.
3417         (spam-address-whitelisted-p): New function.
3418
3419         * dns.el (query-dns): Use TCP when make-network-process isn't
3420         available.
3421         (dns-servers): New variable.
3422         (dns-parse-resolv-conf): New function.
3423         (query-dns): Use it.
3424
3425         * spam.el: New file.
3426
3427         * dns.el (query-dns): Test.
3428
3429 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * lpath.el (featurep): Bind make-network-process.
3432
3433 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3434
3435         * nnmaildir.el: Use defstruct.  Use a single copy of
3436         nnmail-extra-headers to save memory.  Store server's group name
3437         prefix instead of each group's prefixed name.
3438         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3439         nntp-server-buffer.
3440
3441 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * dns.el: New file.
3444
3445 2002-03-28  Simon Josefsson  <jas@extundo.com>
3446
3447         * gnus-sum.el (gnus-summary-dummy-line-format):
3448         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3449         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3450
3451 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3452
3453         * gnus-sum.el (gnus-summary-move-article)
3454         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3455         the doc string.
3456
3457 2002-03-28  Simon Josefsson  <jas@extundo.com>
3458
3459         * mml-sec.el (mml-secure-message): Search after
3460         mail-header-separator from top of message.
3461
3462 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3463
3464         * nnmaildir.el: Cosmetic changes.
3465         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3466         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3467         nnmaildir--group-ls): New macros/functions.  Use them.
3468         (nnmaildir--unlink): Evalutate argument only once.
3469
3470 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3471
3472         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3473         symbols.
3474         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3475         `gnus-point-at-eol'.
3476
3477 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3478
3479         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3480         nnmaildir--marks-dir): New macros.  Use them.
3481         Use inhibit-quit for atomicity instead of in-memory journaling.
3482         (nnmaildir--edit-prep): New function.
3483         (Local Variables): Use it.
3484
3485 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3486
3487         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3488
3489 2002-03-25  Simon Josefsson  <jas@extundo.com>
3490
3491         * message.el (message-mode): Fix doc.
3492
3493 2002-03-25  Simon Josefsson  <jas@extundo.com>
3494
3495         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3496         Matthieu Moy <Matthieu.Moy@imag.fr>.
3497
3498 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3499
3500         * mml-sec.el (mml-unsecure-message): Add docstring.
3501
3502 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3505         value.
3506         Trivial change from andre@slamdunknetworks.com
3507
3508 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3509
3510         * mml.el (mml-mode-map): Added a keybinding for
3511         `mml-unsecure-message'.  Also, added a menu entry for said
3512         function in the Attachments menu.
3513
3514 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * canlock.el (canlock-version): Remove.
3517         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3518         here; simplify \x insertions.
3519         (canlock-sha1): New function, always return a unibyte string.
3520         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3521         of a password.
3522         (canlock-insert-header): Use `canlock-sha1'.
3523         (canlock-verify): Ditto.
3524
3525 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * message.el (message-fix-before-sending): Add an option that
3528         ignores illegible text.
3529         Trivial change from Mark Milhollan <mlm@attglobal.net>
3530
3531         * message.el (message-font-lock-keywords): Support multi-line MML
3532         tags.
3533
3534         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3535         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3536
3537 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3540         symbols for "View as different encoding" submenu.
3541
3542 2002-03-19  Simon Josefsson  <jas@extundo.com>
3543
3544         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3545         encoding" submenu.
3546
3547 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3550
3551 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3552
3553         * gnus-sum.el (gnus-sum-thread-tree-root)
3554         (gnus-sum-thread-tree-single-indent)
3555         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3556         (gnus-sum-thread-tree-leaf-with-other)
3557         (gnus-sum-thread-tree-single-leaf): Make customizable.
3558
3559 2002-03-16  Simon Josefsson  <jas@extundo.com>
3560
3561         * gnus-util.el (gnus-extract-address-components): Don't break on
3562         names such as James "Kibo" Parry.  From Francis Litterio
3563         <franl@world.std.com>.
3564
3565 2002-03-13  Simon Josefsson  <jas@extundo.com>
3566
3567         * pop3.el (pop3-open-server): Revert multibyte change.  From
3568         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3569
3570         * message.el (message-send-mail-with-qmail): Make it work.  From
3571         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3572
3573 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3574
3575         * message.el (message-make-mft): Set case-fold-search while
3576         generating the MFT.  Also, a little cleanup in the MFT code.
3577
3578 2002-03-12  Simon Josefsson  <jas@extundo.com>
3579
3580         * message.el (message-qmail-inject-args): May be function.
3581         (message-send-mail-with-qmail): Call function if m-q-i-a is
3582         function.  From fn@hungry.org (Faried Nawaz).
3583
3584 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * message.el (message-abbrevs-loaded): Remove.
3587         (mailabbrev): Require it.
3588
3589         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3590
3591 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * pop3.el (pop3-open-server): Set process buffer unibyte.
3594
3595 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3598
3599 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3602         too.
3603
3604 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3607         duplication.
3608         (gnus-summary-save-parts-type-history): Ditto.
3609         (gnus-summary-save-parts-last-directory): Ditto.
3610         Trivial change from andre@slamdunknetworks.com
3611
3612 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3613
3614         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3615
3616 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3619         -->" as the end of the first article.
3620
3621         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3622         From Matthieu Moy <Matthieu.Moy@imag.fr>
3623
3624         * message.el (message-add-action): Use add-to-list.
3625         (message-delete-action): New function.
3626
3627         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3628         pieces.
3629
3630 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3631
3632         * nnnil.el: New file.
3633         * gnus.el (gnus-valid-select-methods): Include nnnil.
3634
3635 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * message.el (message-syntax-checks): Because canlock is
3638         supported, we disable sender syntax check.
3639         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3640
3641         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3642         value of message-syntax-checks.
3643
3644         * qp.el (quoted-printable-decode-region): Doc addition.
3645         From: Eli Zaretskii <eliz@is.elta.co.il>
3646
3647         * mail-source.el (make-source-make-complex-temp-name): Use
3648         make-temp-file.
3649
3650         * mm-util.el (mm-make-temp-file): New function.
3651         * nneething.el (nneething-file-name): Use it.
3652         * mml-smime.el (mml-smime-encrypt): Ditto.
3653         * mm-view.el (mm-inline-wash-with-file): Ditto.
3654         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3655         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3656         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3657         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3658         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3659         * gnus-art.el (gnus-mime-print-part): Ditto.
3660
3661 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3662
3663         * message.el (nnmaildir-article-number-to-base-name): New
3664         function.
3665         (nnmaildir-base-name-to-article-number): New function.
3666
3667 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * smime.el (smime-make-temp-file): Don't quote
3670         `temporary-file-directory'.
3671
3672 2002-03-04  Simon Josefsson  <jas@extundo.com>
3673
3674         * smime.el (smime-sign-region): Rename argument keyfiles to
3675         keyfile. You only sign something with one key.
3676         (smime-sign-buffer): Better completing-read prompt.
3677         (smime-decrypt-buffer): Ditto.
3678
3679         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3680
3681         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3682         completing-read.
3683         (mm-view-pkcs7-decrypt): CRLF->LF.
3684
3685 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3686
3687         * message.el (message-hierarchical-addresses): New variable.
3688         (message-get-reply-headers): Use it.
3689         From Ted Zlatanov <teodor.zlatanov@divine.com>
3690
3691 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * message.el (message-mode): If buffer-file-name, don't set auto
3694         save file name.
3695         Trivial change from Geoff Greene <ggreene@wpi.edu>
3696
3697 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3700         takes one argument in read-char.
3701
3702         * message.el (message-fix-before-sending): Forward a char.
3703         Check mmu-multibyte-p, add control-1.
3704
3705 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-start.el (gnus-read-init-file): Ditto.
3708
3709         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3710
3711         * dgnushack.el (dgnushack-make-load): Ditto.
3712
3713         * mail-source.el (mail-source-fetch): Extract the right error
3714         code.
3715
3716         * message.el (message-fix-before-sending): Check illegible text.
3717
3718         * gnus-util.el (gnus-multiple-choice): New function.
3719
3720         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3721         also defined in gnus-score.el.
3722
3723 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3724
3725         * message.el (message-get-reply-headers): downcase email addresses
3726         for comaparisons for duplicate removal.
3727
3728 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3731         implementation of PKCS#7, which just allows users read the
3732         message.
3733         (mm-view-pkcs7): Use it.
3734
3735 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * gnus.el (large-newsgroup-initial): New parameter.
3738
3739         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3740         (gnus-summary-insert-old-articles): Ditto.
3741
3742 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3745         used as the default answer of the question, "How many articles?".
3746         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3747
3748         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3749         small numbers.
3750
3751 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * deuglify.el: Fix comments.
3754
3755 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * html2text.el (html2text-clean-anchor): If there is no HREF,
3758         insert nothing.
3759
3760         * mml.el (mml-generate-mime-1): Add cdr.
3761         From: andre@slamdunknetworks.com
3762
3763         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3764         (mm-text-html-washer-alist): Ditto.
3765
3766         * mm-decode.el (mm-text-html-renderer): Add html2text.
3767
3768         * html2text.el: Face lift.
3769
3770         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3771
3772 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3775
3776         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3777
3778         * deuglify.el: New file. The original file name is
3779         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3780
3781         * mm-decode.el (mm-display-external): Use
3782         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3783
3784 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3785
3786         * nnmaildir.el (nnmaildir-request-list): Report the highest
3787         article number, not the total number of articles.
3788
3789 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * gnus-sum.el: Move uu key map here.
3792         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3793
3794 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3795
3796         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3797         nnmail-expiry-wait* if expire-age parameter is not set.
3798
3799 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3802         function.
3803         (gnus-group-sort-selected-groups-by-real-name): New function.
3804         (gnus-group-make-menu-bar): Add sort by real name.
3805
3806         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3807         rebuild.
3808         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3809         nil as dependencies as well.
3810
3811 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3814         for mime-parts.
3815
3816         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3817
3818         * gnus-group.el (gnus-group-name-decode): Don't test
3819         multibyte-string, because it breaks XEmacs.
3820         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3821
3822         * message.el (message-send-mail): Be talkative.
3823
3824         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3825         (mm-automatic-display): Ditto.
3826
3827         * mailcap.el (mailcap-mime-data): Ditto.
3828         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3829
3830 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * many files: Remove trailing whitespaces, replace spc+tab with
3833         tab, replace leading whitespaces with tabs.
3834
3835 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3836
3837         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3838         articles with no body and no blank line after the header.
3839
3840 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3843         parts.
3844
3845         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3846         non-ascii chars.
3847
3848         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3849
3850         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3851         w3-delay-image-loads.
3852         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3853         (mm-w3-prepare-buffer): Ditto.
3854
3855         * mail-source.el (mail-source-fetch-directory): Run scripts.
3856
3857 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3860         for Majordomo confirmations.
3861
3862 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3865
3866 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3869
3870 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3871
3872         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3873         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3874
3875 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3878         (mm-inline-render-with-stdin): Ditto.
3879         (mm-inline-render-with-function): Ditto.
3880         (mm-inline-wash-with-file): Bind coding-system-for-write.
3881         (mm-inline-wash-with-stdin): Ditto.
3882
3883 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         Suggested by Felix Natter <fnatter@gmx.net>
3886
3887         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3888         gnus-mime-externalize-view.
3889         (gnus-mime-view-part-internally): Rename from
3890         gnus-mime-internalize-view.
3891         (gnus-article-view-part-externally): Rename from
3892         gnus-article-externalize-part.
3893         (gnus-mime-action-alist): Change correspondingly.
3894         (gnus-mime-button-commands): Ditto.
3895         (gnus-mime-action-alist): Remove duplication.
3896
3897         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3898
3899 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3902
3903         * gnus-art.el (gnus-display-mime): Use it.
3904
3905         * mm-partial.el (mm-partial-find-parts): Use it.
3906
3907         * gnus-sum.el (gnus-article-loose-mime): Rename from
3908         gnus-article-no-strict-mime.
3909         (gnus-summary-save-parts): Use it.
3910
3911 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3914         local variable.
3915
3916         * gnus-art.el (article-display-x-face): Don't sort multiple
3917         X-Faces.
3918
3919 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3922         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3923
3924         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3925
3926 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         Some ideas is inspired by code from Hrvoje Niksic
3929         <hniksic@arsdigita.com>
3930
3931         * gnus-art.el (gnus-article-wash-function): Set the default to
3932         nil, so that we use mm-text-html-renderer instead.
3933         (article-wash-html): Use mm-text-html-renderer.
3934
3935         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3936         (mm-text-html-renderer): New variable.
3937         (mm-inline-text-html-renderer): Set the default to nil, so that we
3938         use mm-text-html-renderer instead.
3939
3940         * mm-view.el (mm-inline-text-html): New function.
3941         (mm-text-html-renderer-alist): New variable.
3942         (mm-inline-text-vcard): New function.
3943         (mm-inline-text): Split.
3944         (mm-links-remove-leading-blank): New function.
3945         (mm-inline-render-with-file): New function.
3946         (mm-inline-render-with-stdin): New function.
3947         (mm-inline-render-with-function): New function.
3948         (mm-text-html-washer-alist): New variable.
3949         (mm-inline-wash-with-file): New function.
3950         (mm-inline-wash-with-stdin): New function.
3951
3952 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * message-utils.el: Fix installation doc.
3955         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3956
3957 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3960         (gnus-post-method): Use it.
3961         (gnus-summary-cancel-article): Find the correct post-method.
3962
3963         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3964         * message.el (message-send-news): Ditto.
3965         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3966         <ipmonger@delamancha.org>
3967
3968         * gnus.el (gnus-select-method): Fix doc.
3969         (gnus-server-string): Use 'using nntp'.
3970
3971         * gnus-agent.el (gnus-slave-unplugged): New command.
3972         From: Felix Natter <fnatter@gmx.net>
3973
3974 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3977         Call edit-done-function first, then change the window
3978         configuration.
3979         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3980         (gnus-article-edit-mode): mml-mode.
3981
3982         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3983         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3984
3985         * message-utils.el: Adopt the file.
3986
3987         * message-utils.el: New file.
3988         From Holger Schauer <Holger.Schauer@gmx.de>
3989
3990 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * gnus-sum.el (gnus-summary-move-article): Select-article only
3993         when gnus-move-split-methods is non-nil. And we don't render or
3994         mark the article.
3995
3996         * gnus-fun.el (gnus-shell-command-to-string): New function.
3997         (gnus-shell-command-on-region): New function.
3998         (gnus-random-x-face): Use them.
3999         (gnus-x-face-from-file): Ditto.
4000         (gnus-convert-image-to-gray-x-face): Ditto.
4001         (gnus-convert-gray-x-face-to-xpm): Ditto.
4002         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4003
4004 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-art.el (gnus-treat-display-xface): Don't use
4007         `shell-command-to-string' when compiling.
4008         (gnus-treat-display-grey-xface): Ditto.
4009
4010 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4011
4012         * nnmaildir.el (nnmaildir--article-count): If the group is
4013         completely empty, report minimum article number as 1 instead of 0.
4014
4015 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4016
4017         * gnus-agent.el (gnus-get-predicate): Use nconc.
4018
4019         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4020         gnus-summary-display-cache as cache.
4021
4022         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4023         (nndoc-mail-in-mail-type-p): New function.
4024         (nndoc-mail-in-mail-article-begin): New function.
4025
4026 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4029
4030         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4031         use-hard-newlines to nil.
4032
4033         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4034         image is not available if window-system is not available.
4035
4036         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4037
4038 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4041         bookmark, because update-mark doesn't handle it correctly.
4042
4043 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044
4045         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4046         directly instead of calling message-send-mail.
4047
4048         * gnus-start.el (gnus-read-descriptions-file): Use
4049         gnus-default-charset.
4050
4051         * mm-util.el (mm-guess-mime-charset): New function.
4052
4053         * gnus.el (gnus-default-charset): Use it.
4054         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4055         the default.
4056
4057 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4060         (article-display-x-face): Use it.  Disable grey xface, if
4061         uncompface is not found.
4062
4063         * message.el (message-mode): Don't enable multibyte on an indirect
4064         buffer.
4065
4066         * nnrss.el (nnrss-content-function): New variable.
4067         (nnrss-request-article): Use it.
4068
4069 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * gnus.el: Add article-unsplit-urls.
4072         * gnus-sum.el: Ditto.
4073         * gnus-art.el (gnus-treat-strip-cr): New variable.
4074         (gnus-treatment-function-alist): Use it.
4075         (article-unsplit-urls): New function.
4076         (gnus-article-make-menu-bar): Use it.
4077         From: Michael Cook <michael.cook@cisco.com>
4078
4079 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4082         copy.
4083
4084 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4085
4086         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4087         with internal whitespace.
4088         (gnus-parent-id): Ditto.
4089
4090 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4091
4092         * gnus-art.el (gnus-article-treat-body-boundary): Add
4093         gnus-decoration property.
4094         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4095
4096         * message.el (message-mode): Set local-abbrev-table.
4097         From Matt Armstrong <matt@lickey.com>.
4098
4099         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4100         too many spaces.
4101
4102         * rfc2047.el (rfc2047-unfold-region): Ditto.
4103         (rfc2047-decode-region): Don't unfold. Let
4104         gnus-article-treat-unfold-headers do it.
4105
4106         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4107         From: Jesper Harder <harder@ifa.au.dk>
4108
4109 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4112         (gnus-configure-posting-styles): Use it.
4113         (gnus-configure-posting-styles): Remove trailing newspaces.
4114
4115 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4118         is non-nil.
4119
4120         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4121
4122         * gnus.el (gnus-server-to-method): Switch position with
4123         gnus-server-get-method.
4124         (gnus-agent): Add doc.
4125
4126         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4127         (gnus-summary-save-parts): Use it.
4128
4129         * gnus-art.el (gnus-display-mime): Use it.
4130         * mm-partial.el (mm-partial-find-parts): Use it.
4131
4132         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4133
4134         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4135         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4136
4137         * nnagent.el (nnagent-request-expire-articles): Don't delete
4138         files.
4139
4140 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * message.el (message-gen-unsubscribed-mft): New function.
4143         From Sriram Karra <karra@cs.utah.edu>.
4144
4145         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4146         open parenthesis.
4147
4148         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4149         (mm-inline-text-html-render-with-w3): Ditto.
4150         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4151         Suggested by Dave Love  <d.love@dl.ac.uk>.
4152
4153         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4154
4155         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4156         * nntp.el (nntp-send-command): Ditto.
4157         * nntp.el (nntp-send-command-nodelete): Ditto.
4158
4159 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * mm-url.el (mm-url-load-url): New function.
4162         (mm-url-insert-file-contents): Use it.
4163
4164         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4165
4166         * message.el (message-forward-make-body): Correctly copy
4167         forward-buffer.
4168
4169         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4170
4171 2002-02-04  Simon Josefsson  <jas@extundo.com>
4172
4173         * gnus-art.el (gnus-article-followup-with-original): Mark with
4174         force, prevent errors when following up from article buffer.
4175         (gnus-article-reply-with-original): Ditto.
4176
4177         * binhex.el (binhex-decoder-switches): Fix doc.  From
4178         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4179
4180 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4181
4182         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4183         highlight-citation after emphasize.
4184
4185 2002-02-04  Simon Josefsson  <jas@extundo.com>
4186
4187         * nnfolder.el (nnfolder-open-marks):
4188
4189         * nnml.el (nnml-open-marks): Message when done.  From David
4190         Edmondson <dme@sun.com>.
4191
4192 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * imap.el (imap-anonymous-auth): Fix typo.
4195         From: Steinar Bang <sb@dod.no>
4196
4197         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4198         save-excursion.
4199         (gnus-cache-braid-heads): Ditto.
4200
4201         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4202         line, because there are extra articles in the overview buffer.
4203
4204         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4205
4206         * message.el (message-forward-rmail-make-body): Directly use
4207         rmail-msg-restore-non-pruned-header to avoid calling
4208         vertical-motion.
4209
4210 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4211
4212         * gnus-cache.el (gnus-summary-insert-cached-articles):
4213         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4214
4215         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4216         gnus-newsgroups-unselected.
4217
4218         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4219         gnus-add-to-sorted-list.
4220
4221         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4222         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4223         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4224         (gnus-update-read-articles): UNREAD is sorted.
4225         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4226         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4227         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4228         (gnus-newsgroup-dormant): Require sorted.
4229
4230         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4231         directories.
4232         (gnus-dired-print): New function.
4233
4234         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4235         ps-despool.
4236
4237 2002-02-02  Simon Josefsson  <jas@extundo.com>
4238
4239         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4240
4241 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4244         t. This makes gnus-agent customizable without putting
4245         gnus-agentize into .gnus.
4246
4247         * gnus.el (gnus-agent): Make it customizable.
4248
4249         * gnus-dired.el: New file.
4250         From Benjamin Rutt <brutt@bloomington.in.us>
4251
4252         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4253         if no article.
4254         (gnus-cache-possibly-remove-article): Ditto.
4255         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4256
4257 2002-02-01  Simon Josefsson  <jas@extundo.com>
4258
4259         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4260
4261 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4264         (mm-setup-w3m): Don't bind keys listed in the above.
4265
4266 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4269         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4270         is non-nil; bind `w3m-force-redisplay' with nil.
4271
4272         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4273
4274         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4275
4276 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4279         use mail-header-unfold-field.
4280
4281         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4282         gnus-summary-limit.
4283
4284         * gnus-range.el (gnus-add-to-sorted-list): New function.
4285         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4286         (gnus-mark-article-as-unread): Ditto.
4287         (gnus-summary-mark-article-as-unread): Ditto.
4288         (gnus-build-get-header): Ditto.
4289         (gnus-summary-prepare-threads): Ditto.
4290         (gnus-summary-insert-pseudos): Ditto.
4291         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4292         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4293         (gnus-summary-insert-old-articles): Ditto.
4294
4295         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4296         (gnus-configure-posting-styles): Support the new format.
4297
4298         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4299         edebug-form-spec to (sexp body).
4300         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4301
4302         * message.el (message-reply-headers): Add doc.
4303
4304 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4307         gnus-cache-active-hashtb.
4308
4309         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4310         (gnus-agent-summary-fetch-group): Use it.
4311
4312         * gnus-msg.el (gnus-debug-files): New variable.
4313         (gnus-debug-exclude-variables): New variable.
4314         (gnus-debug): Use them.
4315
4316         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4317
4318 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4319
4320         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4321         (message-mode-syntax-table): Move back the previous position.
4322
4323         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4324
4325         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4326         gnus-sorted-difference.
4327
4328         * nnsoup.el (nnsoup-request-expire-articles): Use
4329         gnus-sorted-difference.
4330
4331         * nnheader.el: Autoload gnus-sorted-difference.
4332
4333         * nnfolder.el (nnfolder-request-expire-articles): Use
4334         gnus-sorted-difference.
4335
4336         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4337         gnus-sorted-difference.
4338
4339         * gnus-range.el: Autoload cookies.
4340         (gnus-sorted-difference): New function.
4341         (gnus-sorted-ndifference): New function.
4342         (gnus-sorted-nintersection): Rename from
4343         gnus-set-sorted-intersection.
4344         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4345         (gnus-list-range-difference): Rename from
4346         gnus-inverse-list-range-intersection.
4347         (gnus-inverse-list-range-intersection): Use defalias.
4348
4349         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4350         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4351         (gnus-articles-to-read): Use gnus-sorted-difference.
4352         (gnus-summary-limit-mark-excluded-as-read): Use
4353         gnus-sorted-intersection and gnus-sorted-ndifference.
4354         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4355         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4356
4357         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4358
4359 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4362         property to the buffer for using emacs-w3m command keys.
4363
4364         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4365         option.
4366
4367         * mm-view.el (mm-w3m-mode-map): New variable.
4368         (mm-w3m-mode-command-alist): New variable.
4369         (mm-w3m-minor-mode): Removed.
4370         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4371         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4372         buffer for using emacs-w3m command keys.
4373
4374 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * message.el (message-mode-syntax-table): Move forward.
4377         (message-cite-prefix-regexp): Auto detect non word constituents.
4378         (message-cite-prefix-regexp): Don't use with-syntax-table.
4379
4380         * gnus-sum.el (gnus-summary-update-info): Use
4381         gnus-list-range-intersection.
4382
4383         * gnus-agent.el (gnus-agent-fetch-headers): Use
4384         gnus-list-range-intersection.
4385
4386         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4387         (gnus-list-range-intersection): Use it.
4388         (gnus-inverse-list-range-intersection): Ditto.
4389         (gnus-sorted-intersection): Add doc.
4390         (gnus-set-sorted-intersection): Add doc.
4391         (gnus-sorted-union): New function.
4392         (gnus-set-sorted-union): New function.
4393
4394         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4395         (gnus-inverse-list-range-intersection): Ditto.
4396
4397 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4398
4399         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4400
4401         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4402         and permit `:' and `\' in order to handle full Windows pathnames.
4403         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4404         technically not correct per standard, but seems to have common use.
4405
4406 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4409         replacing numbers.
4410
4411 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4414
4415         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4416         Don't split when the window is small, e.g. when a small *BBDB*
4417         window is the lowest one.
4418
4419         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4420         nnheader-find-nov-line to speed up. Use nreverse, because it is
4421         sorted. Use nnheader-insert-nov-file.
4422
4423 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4426
4427         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4428         of `w3m-display-inline-images' with the value of
4429         `mm-inline-text-html-with-images'.
4430         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4431
4432         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4433
4434 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4435
4436         * time-date.el: Add autoload cookies.  Many doc fixes.
4437         (time-add): New function.
4438         (time-subtract): Renamed from subtract-time.
4439         (subtract-time): New alias for time-subtract.
4440
4441 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4444         emacs-w3m in doc-string.
4445
4446         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4447         `w3m-current-buffer'.
4448
4449 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4450
4451         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4452
4453         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4454         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4455         (mm-w3m-cid-retrieve): New function.
4456         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4457
4458 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4461
4462 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4465
4466 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4469         32K.
4470
4471         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4472
4473         * nnmail.el (nnmail-article-group): Decode headers before running
4474         split rules over them.
4475         (nnmail-mail-splitting-charset): New variable.
4476
4477         * smiley.el: Replaced with smiley-ems.el.
4478
4479 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * mm-url.el (mm-url-predefined-programs): Add w3m.
4482         (mm-url-program): Ditto.
4483
4484 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * nnml.el (nnml-use-compressed-files): New variable.
4487         (nnml-filenames-are-evil): Removed.
4488         (nnml-current-group-article-to-file-alist): Don't use.
4489         (nnml-update-file-alist): Inhibit.
4490         (nnml-article-to-file): Use new var.
4491
4492 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4495
4496         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4497
4498 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4501         function.
4502
4503         * gnus-util.el (gnus-cache-file-contents): New function.
4504
4505         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4506         (gnus-agent-load-alist): Use it.
4507
4508         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4509
4510         * nnheader.el (nnheader-insert-nov-file): New function.
4511
4512         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4513
4514         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4515         there are no references.
4516         (gnus-extract-message-id-from-in-reply-to): New function.
4517         (gnus-nov-parse-line): Use in-reply-to if there are no
4518         references.
4519
4520 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4523
4524         * gnus-util.el (gnus-parse-without-error): New macro.
4525
4526 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4529         (gnus-article-wash-function): use locate-library to decide which
4530         to use.
4531
4532 2002-01-25  Simon Josefsson  <jas@extundo.com>
4533
4534         * pop3.el (pop3-munge-message-separator): Work if no date.
4535         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4536
4537 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus-agent.el (gnus-agent-save-alist): Fix.
4540
4541         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4542         mistake.  Reinstated lost code.
4543
4544 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4545
4546         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4547         one exists in the case of an encrypted message with an internal
4548         signature.
4549
4550 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4553
4554 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * dgnushack.el: Commented out the experimental code.
4557
4558 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559
4560         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4561         error.
4562
4563         * gnus.el (gnus-server-to-method): Made into subst.
4564         (gnus-server-method-cache): New variable.
4565         (gnus-server-to-method): Use it.
4566         (gnus-group-method-cache): New variable.
4567         (gnus-find-method-for-group-1): Renamed.
4568         (gnus-find-method-for-group): New function.
4569         (gnus-group-method-cache): Removed.
4570
4571         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4572         function.
4573
4574         * gnus-range.el (gnus-members-of-range): New function.
4575         (gnus-list-range-intersection): Renamed.
4576         (gnus-inverse-list-range-intersection): New function.
4577
4578         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4579
4580         * nnagent.el (nnagent-retrieve-headers): New implementation.
4581
4582         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4583         implementation.
4584
4585 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4588         `w3m-meta-content-type-charset-regexp'.
4589
4590         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4591         charset-encoded html contents.
4592
4593 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4596         an empty file.
4597
4598         * nnweb.el (url): Ignore errors when request url.
4599
4600         * nnrss.el: Clean up the comments.
4601
4602 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4605
4606         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4607         (mm-inline-media-tests): Test whether the value of
4608         `mm-inline-text-html-renderer' is a function for text/html.
4609
4610         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4611         separated from `mm-inline-text'.
4612         (mm-w3m-minor-mode): New variable.
4613         (mm-w3m-setup): New variable.
4614         (mm-setup-w3m): New function.
4615         (mm-inline-text-html-render-with-w3m): New function.
4616         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4617         text/html.
4618
4619 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4620
4621         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4622
4623 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4626         and `gnus-xmas-completing-read'.
4627
4628 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4629
4630         * nneething.el (nneething-message-id-number): Abolished.
4631         (nneething-encode-file-name): Not encode numerical characters.
4632         (nneething-make-head): `nneething-message-id-number' is not
4633         used to generate message IDs.
4634
4635 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4638         characters.
4639
4640 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4643         (gnus-xmas-redefine): Redefine conditionally.
4644
4645 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4646
4647         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4648         tag.
4649
4650 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4651
4652         * message.el (message-font-lock-keywords): Added the secure tag.
4653         * mml-sec.el: Added functions to generate/modify/remove the secure
4654         tag while in message mode.
4655         * mml-sec.el (mml-secure-message): New.
4656         * mml-sec.el (mml-unsecure-message): New.
4657         * mml-sec.el (mml-secure-message-sign-smime): New.
4658         * mml-sec.el (mml-secure-message-sign-pgp): New.
4659         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4660         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4661         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4662         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4663         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4664         convert it to either a part or multipart depending on if there are
4665         other parts in the message.
4666         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4667         to use the secure tag, rather than the part tag.
4668         * mml.el (mml-preview): Added a save-excursion to keep cursor
4669         position after doing an MML preview.
4670
4671 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * nnheader.el (nnheader-parse-overview-file): New function.
4674         (nnheader-write-overview-file): New function.
4675
4676 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4679         in wanted.
4680
4681         * nnweb.el (nnweb-type-definition): Clean up.
4682
4683 2002-01-21  Alastair Burt  <burt@dfki.de>
4684         Trivial patch.
4685
4686         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4687         buffer exists before jumping to it.
4688
4689 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4692         function.
4693         (article-wash-html): Use it.
4694         (gnus-article-wash-function): New variable.
4695         (gnus-article-wash-html-with-w3m): New function.
4696
4697 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4698
4699         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4700         XEmacs.
4701
4702 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4703
4704         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4705         command line.
4706
4707 2002-01-21  Simon Josefsson  <jas@extundo.com>
4708
4709         * canlock.el (base64-encode-string): Autoload it from base64.
4710         (canlock-make-cancel-key): Base64 encode unibyte string.
4711
4712 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * nnfolder.el (nnfolder-request-accept-article): Unfold
4715         x-from-line.
4716         (nnfolder-request-replace-article): Ditto.
4717
4718 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4719
4720         * gnus-group.el (gnus-group-best-unread-group): Use the right
4721         positioning function.
4722
4723 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * smiley-ems.el (smiley-region): Use new function.
4726         (smiley-update-cache): Use general image functions.
4727         (smiley-region): Use general functions.
4728
4729         * gnus-util.el (gnus-graphic-display-p): New function.
4730
4731         * nnmail.el (nnmail-article-group): Allow outputting traces of
4732         non-strings.
4733
4734         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4735         (nndoc-exim-bounce-type-p): New function.
4736
4737         * message.el (message-dont-send): Doc fix.
4738
4739         * gnus-util.el (gnus-completing-read): Remove
4740         inherit-input-method.
4741
4742         * gnus-art.el (gnus-treat-smiley): Doc fix.
4743
4744         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4745         articles.
4746
4747 2002-01-19  Simon Josefsson  <jas@extundo.com>
4748
4749         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4750         (imap-kerberos4-open): Ditto.
4751         (imap-open): Set port correctly, don't set auth.
4752
4753 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus.el (gnus-version-number): Bump version number.
4756
4757 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4758
4759         * gnus.el: Oort Gnus v0.05 is released.
4760
4761 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4764         exists.
4765
4766         * gnus-spec.el (gnus-string-width-function): New function.
4767         (gnus-tilde-cut-form): Use it.
4768         (gnus-tilde-max-form): Ditto.
4769         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4770         (gnus-substring-function): Use it.
4771         (gnus-tilde-cut-form): Ditto.
4772         (gnus-substring-function): New function.
4773
4774         * message.el (message-check-news-header-syntax): New message.
4775
4776         * gnus.el (gnus-slave-no-server): Doc fix.
4777
4778         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4779
4780 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4783         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4784         (seen (NUM1 . NUM2)).
4785
4786 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4787
4788         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4789         number in closed topics.
4790
4791 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4792
4793         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4794         functions.
4795
4796 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * gnus.el (gnus-group-find-parameter): Clean up.
4799
4800         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4801         articles.
4802
4803         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4804
4805         * nnmail.el (nnmail-article-group): Clean up.
4806
4807 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4808
4809         * gnus-agent.el (gnus-category-name): Intern the category name.
4810
4811 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4814
4815         * gnus-util.el (gnus-completing-read): New function.
4816
4817 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4820
4821         * smiley-ems.el (smiley-region): Register smiley.
4822         (smiley-toggle-buffer): Rewrite the function.
4823         (smiley-active): Removed.
4824
4825 2002-01-19  Simon Josefsson  <jas@extundo.com>
4826
4827         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4828         Jesper Harder <harder@ifa.au.dk>.
4829
4830 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4831
4832         * gnus-art.el (gnus-request-article-this-buffer): Call
4833         `nneething-get-file-name' to extract the file name from the
4834         message id.
4835
4836         * nneething.el (nneething-encode-file-name): New function.
4837         (nneething-decode-file-name): Ditto.
4838         (nneething-get-file-name): Ditto.
4839         (nneething-make-head): Encode the file name and encapsulate it
4840         into the field of the message id.
4841
4842 2002-01-18  Simon Josefsson  <jas@extundo.com>
4843
4844         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4845         stored in .marks.
4846
4847         * nnfolder.el (nnfolder-request-update-info): Ditto.
4848
4849 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4852
4853 2002-01-18  Simon Josefsson  <jas@extundo.com>
4854
4855         * imap.el (imap-starttls-p): Don't check for binary.
4856         (imap-gssapi-auth-p): Ditto.
4857         (imap-kerberos4-auth-p): Ditto.
4858         (imap-open): Change logic.  Iterate through all possible streams,
4859         instead of bailing out after first failure.  Move authenticator
4860         decision to `imap-authenticate'.
4861         (imap-authenticate): Change logic, now finds the authenticator to
4862         use, was previously in `imap-open'.
4863         (imap-open): Return nil on failure.
4864         (imap-open): Setup temp buffer correctly.
4865         (imap-open): Return buffer only on success.
4866         (imap-interactive-login, imap-interactive-login): Tell the user
4867         which stream/authenticator is used for the queried
4868         username/password.
4869         (imap-open, imap-authenticate): Set variables.
4870         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4871         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4872
4873 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4874
4875         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4876
4877 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4880
4881 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4884         (gnus-agent-group-mode-map): Bind it to "Jo".
4885         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4886
4887 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4888
4889         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4890         (gnus-summary-mail-toolbar): Add mail article deletion button.
4891
4892         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4893         false positives for lines of "^^^^".
4894
4895         * gnus-picon.el (gnus-picon-find-face): faces database is all
4896         lowercase.
4897
4898 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4901         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4902         duplications.
4903         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4904
4905 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus-sum.el (gnus-summary-initial-limit): Inline
4908         gnus-summary-limit-children.
4909         (gnus-summary-initial-limit): Don't limit if
4910         gnus-newsgroup-display is nil.
4911         (gnus-summary-initial-limit): No, don't.
4912
4913         * gnus-util.el
4914         (gnus-put-text-property-excluding-characters-with-faces): Inline
4915         gnus-put-text-property.
4916
4917         * gnus-spec.el (gnus-default-format-specs): New variable.
4918
4919         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4920         gnus-format-specs.
4921         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4922
4923         * gnus-spec.el (gnus-update-format-specifications): Really check
4924         the Gnus version of the .newsrc.eld file.
4925         (gnus-format-specs): Save the new default summary format.
4926
4927         * gnus-util.el (gnus-parent-id): Check whether references is empty
4928         before splitting.
4929
4930         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4931         functions.
4932         (gnus-gather-threads-by-references): Inline
4933         `gnus-split-references'.
4934
4935         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4936         default value of gnus-summary-line-format-spec.
4937
4938 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4941         message.
4942         (nnslashdot-request-list): Ditto.
4943         (nnslashdot-sid-strip): Removed.
4944
4945 2002-01-15  Simon Josefsson  <jas@extundo.com>
4946
4947         * nnimap.el (nnimap-close-asynchronous): Enable.
4948         (nnimap-close-group): Expunge.
4949
4950 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951
4952         * gnus-util.el (gnus-user-date-format-alist): Typo.
4953         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4954
4955 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4956
4957         * nneething.el (nneething-request-article): Set
4958         `nnmail-file-coding-system' to `binary' locally, in order to read
4959         files without any conversion.
4960
4961 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4964         nnheader-file-coding-system and nnmail-active-file-coding-system.
4965         (gnus-agent-regenerate-group): Ditto.
4966         (gnus-agent-regenerate): Ditto.
4967         (gnus-agent-write-active): Ditto.
4968         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4969
4970 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4973         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4974
4975 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus.el: We don't need gnus-article-show-all-headers.
4978
4979         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4980         Ditto.
4981
4982         * gnus-sum.el (gnus-summary-select-article): Don't call
4983         show-all-headers, because hidden headers are not hidden text any
4984         more.
4985
4986 2002-01-13  Simon Josefsson  <jas@extundo.com>
4987
4988         * message.el (message-newline-and-reformat): Use `newline' instead
4989         of inserting \n, so that the newline is marked as hard.
4990
4991         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4992         From Jesper Harder <harder@ifa.au.dk>.
4993
4994 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * imap.el (imap-close): Keep going if quit.
4997
4998         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4999         nntp-server-buffer.
5000
5001 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5002
5003         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5004         avoid unbinding shadowed variables.
5005
5006         * gnus-art.el (gnus-picon-databases): Moved here.
5007         (gnus-picons-installed-p): Moved here.
5008         (gnus-article-reply-with-original): Use `mark'.
5009
5010         * gnus.el (gnus-picon): Moved here and renamed.
5011
5012         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5013         installed.
5014         (gnus-treat-mail-picon): Ditto.
5015         (gnus-treat-newsgroups-picon): Ditto.
5016
5017         * gnus-picon.el (gnus-picons-installed-p): New function.
5018
5019 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5022
5023 2002-01-12  Simon Josefsson  <jas@extundo.com>
5024
5025         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5026         (nnimap-before-find-minmax-bugworkaround): Use it.
5027         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5028         (nnimap-dont-close): New variable.
5029         (nnimap-close-group): Use it.
5030
5031 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus-art.el (gnus-article-reply-with-original): Use
5034         `mark-active'.
5035
5036         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5037
5038         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5039         (gnus-score-advanced): Clean up.
5040         (gnus-score-advanced): Accept a multiple of the score.
5041
5042 2002-01-12  Simon Josefsson  <jas@extundo.com>
5043
5044         * flow-fill.el (fill-flowed-display-column)
5045         (fill-flowed-encode-columnq): New variables.  Suggested by
5046         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5047         (fill-flowed-encode, fill-flowed): Use them.
5048
5049         * message.el (message-send-news, message-send-mail): Use
5050         m-b-s-n-p-e-h-n.
5051
5052         * mml.el (autoload): Autoload fill-flowed-encode.
5053         (mml-buffer-substring-no-properties-except-hard-newlines): New
5054         function.
5055         (mml-read-part): Use it.
5056         (mml-generate-mime-1): Encode format=flowed if appropriate.
5057         (mml-insert-mime-headers): Insert format=flowed.
5058
5059         * flow-fill.el (fill-flowed-encode): New function.
5060         (fill-flowed): Bind fill-column to window width.
5061
5062 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5065         it exists.
5066         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5067         (gnus-summary-buffer-name): Don't return the dead name after all.
5068         (gnus-summary-setup-buffer): Kill the dead buffer.
5069
5070         * gnus-art.el (gnus-article-followup-with-original): Store the
5071         value of the mark before deactivating it.
5072
5073 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5076         From: Karl Kleinpaste <karl@charcoal.com>
5077
5078         * gnus-art.el (article-display-x-face): Ditto.
5079         (gnus-article-reply-with-original): Use gnus-region-active-p.
5080         (gnus-article-followup-with-original): Ditto.
5081
5082         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5083         downloadable article either.
5084
5085 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * gnus-art.el (article-display-x-face): Insert From:.
5088
5089         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5090         article. Bind gnus-display-mime-function and
5091         gnus-article-prepare-hook.
5092
5093         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5094         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5095         gnus-agent-possibly-synchronize-flags to the last.
5096         (gnus-agent-go-online): New function. New variable.
5097
5098 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5101         (gnus-agent-regenerate): Ditto.
5102
5103 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * message.el (message-ignored-news-headers)
5106         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5107         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5108
5109         * gnus.el (gnus-gethash-safe): New macro.
5110
5111         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5112         (gnus-agent-regenerate): Show messages.
5113
5114 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5117         (gnus-agent-regenerate): New function.
5118         (gnus-agent-save-alist): Sort.
5119         (gnus-agent-copy-nov-line): Test eobp.
5120         (gnus-agent-retrieve-headers): Erase buffer.
5121
5122 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5125         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5126
5127         * gnus.el (gnus-agent-covered-methods): Move here.
5128         (gnus-online): New function.
5129         (gnus-agent-method-p): Move here.
5130
5131         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5132         nil. Remove articles-alist.
5133
5134         * gnus-start.el (gnus-get-unread-articles): Check online.
5135         (gnus-groups-to-gnus-format): Ditto.
5136         (gnus-active-to-gnus-format): Ditto.
5137
5138         * gnus-agent.el (gnus-agent-get-function): Use it.
5139         (gnus-agent-get-undownloaded-list): Ditto.
5140         (gnus-agent-fetch-session): Only fetch online methods.
5141
5142         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5143         (gnus-server-mode-map): Ditto.
5144         (gnus-server-offline-face): New face.
5145         (gnus-server-offline-face): New variable.
5146         (gnus-server-font-lock-keywords): Add offline.
5147         (gnus-server-insert-server-line): Ditto.
5148         (gnus-server-offline-server): New function.
5149
5150         * gnus-int.el (gnus-open-server): Turn to offline.
5151         (gnus-server-unopen-status): New variable.
5152
5153 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * nnkiboze.el (nnkiboze-request-article): Use
5156         gnus-agent-request-article.
5157
5158         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5159         function. Insert undownloaded NOV.
5160
5161         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5162         (gnus-agent-request-article): New function.
5163
5164         * gnus.el (gnus-agent-cache): New variable.
5165
5166         * gnus-int.el (gnus-retrieve-headers): Use
5167         gnus-agent-retrieve-headers.
5168         (gnus-request-head): Use gnus-agent-request-article.
5169         (gnus-request-body): Ditto.
5170
5171         * gnus-art.el (gnus-request-article-this-buffer): Use
5172         gnus-agent-request-article.
5173
5174         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5175         article if it is undownloaded.
5176
5177 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5180
5181 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * canlock.el (canlock-string-as-unibyte): New macro.
5184         (canlock-sha1-with-openssl): Return a unibyte string.
5185         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5186
5187 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5190
5191 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5194         application/x-emacs-lisp.
5195
5196         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5197
5198         * nntp.el (nntp-request-article): Add group parameter.
5199         (nntp-request-head): Ditto.
5200         (nntp-find-group-and-number): Add parameter group. Figure out
5201         number if the status line doesn't give (e.g. quimby.gnus.org).
5202
5203 2002-01-08  Simon Josefsson  <jas@extundo.com>
5204
5205         * mml.el (mml-generate-mime-1): Set recipient correctly.
5206
5207 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * message.el (message-read-from-minibuffer): Add parameter
5210         initial-contents.
5211         * gnus-msg.el (gnus-summary-resend-message): Use it.
5212
5213         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5214         behavior of quit-config.
5215
5216         * message.el (message-make-from): Don't quote fullname.
5217         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5218
5219         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5220         From: <andre@slamdunknetworks.com>
5221
5222 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5225
5226         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5227
5228         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5229         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5230         because bbdb may use it.
5231
5232 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5233
5234         * nneething.el (nneething-request-article): When a non-text file
5235         is converted to an article, its data is encoded in base64.  Call
5236         `nneething-make-head' with options to specify MIME types.
5237         (nneething-make-head): Add optional arguments to specify MIME
5238         types.
5239
5240 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5243         header if there is not.
5244
5245         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5246
5247         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5248         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5249         (gnus-inews-do-gcc): Use them.
5250
5251         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5252         gnus-newsgroup-unselected.
5253
5254 2002-01-06  Simon Josefsson  <jas@extundo.com>
5255
5256         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5257         condition-case, not ignore-errors.
5258
5259 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5262         gnus-fetch-old-headers.
5263
5264         * gnus-art.el (article-display-x-face): Use the current buffer
5265         unless `W f'. Otherwise, X-Face may be shown in the header of a
5266         forwarded part.
5267         (gnus-treatment-function-alist): Treat xface before hiding
5268         headers.
5269
5270 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5273         parameters.
5274
5275 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5278         (mm-guess-charset): New function.
5279         (mm-charset-after): Use it.
5280         (mm-detect-coding-region): New function.
5281         (mm-detect-mime-charset-region): New function.
5282
5283         * gnus-sum.el (gnus-summary-show-article): Use
5284         mm-detect-coding-region.
5285
5286 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * message.el (message-make-fqdn): Be less violent.
5289
5290         * gnus.el (gnus-logo-color-style): Compute custom form
5291         automatically.
5292
5293         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5294         score file of the parent to the document group.
5295
5296         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5297         parameters parameter.
5298
5299         * gnus-score.el (gnus-score-load-file): Clean up.
5300
5301 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5304         From: Damien Wyart <damien.wyart@free.fr>
5305
5306         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5307
5308 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * gnus-sum.el (gnus-select-group-hook): Typo.
5311
5312         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5313         is no quoted-printable-encoded STRING.
5314         From: Jesper Harder <harder@ifa.au.dk>
5315
5316         (rfc2047-decode-string): Decode it.
5317
5318 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5321
5322 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5323         Trivial patch.
5324
5325         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5326         buffer to get rid of junk line.
5327
5328 2002-01-05  Simon Josefsson  <jas@extundo.com>
5329
5330         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5331         C-o.
5332         (message-mode-map): Bind message-insert-or-toggle-importance to
5333         C-c C-u.
5334         (message-mode-map): Bind message-disposition-notification-to to
5335         C-c M-n.
5336         (message-mode-menu): Add m-d-n-t.
5337         (message-mode-field-menu): Add m-goto-from.
5338         (message-mode): Doc fix.
5339         (message-goto-from): New function.
5340         (message-insert-disposition-notification-to): New function.
5341         (message-tool-bar-map): Add receipt button.
5342
5343 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-sum.el (gnus-thread-latest-date): New function.
5346         (gnus-thread-sort-by-most-recent-number): Renamed.
5347         (gnus-thread-sort-functions): Doc fix.
5348         (gnus-select-group-hook): Don't use setq on a hook.
5349         (gnus-thread-latest-date): Use date, not number
5350
5351         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5352         (gnus-agent-expire): Allow regexp of expire-days.
5353
5354         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5355         region.
5356         (gnus-article-followup-with-original): Ditto.
5357
5358         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5359
5360         * gnus-art.el (gnus-mime-display-alternative): Use
5361         gnus-local-map-property.
5362         (gnus-mime-display-alternative): Ditto.
5363         (gnus-insert-mime-security-button): Ditto.
5364         (gnus-insert-next-page-button): Ditto.
5365         (gnus-button-prev-page): Take optional args.
5366         (gnus-insert-prev-page-button): widget-convert.
5367
5368         * gnus-util.el (gnus-local-map-property): New function.
5369
5370         * gnus-art.el (gnus-prev-page-map): Use parent map.
5371         (gnus-next-page-map): Ditto.
5372
5373         * gnus-spec.el (gnus-parse-format): Clean up.
5374         (gnus-parse-format): Do complex formatting for %=.
5375
5376         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5377         "X-Face: " to the data in the built-in scenario.
5378
5379         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5380         (gnus-correct-pad-form): Renamed.
5381         (gnus-tilde-max-form): Clean up.
5382         (gnus-pad-form): Use gnus-use-correct-string-widths.
5383
5384         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5385         support if that is available.
5386
5387         * gnus-sum.el (gnus-thread-highest-number): New function.
5388         (gnus-thread-sort-by-most-recent-thread): New function.
5389         (gnus-thread-sort-functions): Doc fix.
5390
5391 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5394         all cases.
5395         (gnus-summary-mode): Enable it in all cases.
5396         (gnus-summary-display-article): Ditto.
5397         (gnus-summary-edit-article): Ditto.
5398
5399         * gnus-ems.el (gnus-put-image): Really return glyph.
5400
5401         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5402         (gnus-treat-smiley): Don't take "P" in the interactive form.
5403
5404 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * compface.el (uncompface): XEmacs and Emacs have differing
5407         capabilities.
5408
5409         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5410
5411         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5412         (gnus-article-xface-ring-size): Removed.
5413         (gnus-article-display-xface): Removed.
5414         (gnus-remove-image): Cleaned up.
5415
5416         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5417         (gnus-xmas-create-image): Take pbm files.
5418         (gnus-x-face): Removed.
5419         (gnus-xmas-article-display-xface): Removed.
5420
5421         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5422         default-enable-multibyte-characters.
5423
5424         * compface.el (uncompface): Doc fix.
5425
5426         * gnus-art.el (gnus-article-x-face-command): Use
5427         gnus-display-x-face-in-from.
5428
5429         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5430
5431         * gnus-ems.el (gnus-put-image): Return the image.
5432
5433         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5434         (gnus-x-face): Moved here.
5435
5436 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5439         invisible if string is nil.
5440         (gnus-xmas-article-display-xface): Use it.
5441
5442         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5443         property when string is nil.
5444         (gnus-article-display-xface): Use it.
5445
5446 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * gnus-art.el (article-display-x-face): Check whether valid grey
5449         face was returned.
5450         (article-display-x-face): Place image in the right spot.
5451
5452         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5453         stderr.
5454         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5455
5456 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5459         parameters.
5460         (gnus-xmas-put-image): Allow non-strings to be passed.
5461
5462         * gnus-art.el (article-display-x-face): Use optional parameters.
5463
5464         * gnus-ems.el (gnus-create-image): Take optional parameters.
5465
5466         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5467
5468         * compface.el (compface-xbm-p): Removed.
5469
5470         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5471         (gnus-article-display-xface): Use compface.
5472
5473         * compface.el: New file.
5474
5475         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5476         (gnus-convert-image-to-x-face-command): Ditto.
5477         (gnus-random-x-face): Quote argument.
5478         (gnus-x-face-from-file): Ditto.
5479
5480 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5481
5482         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5483         the expire-group parameter once per article rather than once
5484         per group; bind `nnmaildir-article-file-name' and `article'
5485         for convenience.  Leave article alone when expire-group
5486         specifies the current group.
5487         (nnmaildir--update-nov): be more concurrency-friendly with
5488         temp file names.
5489
5490 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-start.el (gnus-read-init-file): Cleaned up.
5493
5494 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5495
5496         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5497         (gnus-read-init-file): Don't use it.
5498
5499 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5502
5503 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5504
5505         * gnus-start.el (gnus-read-init-file): Don't force coding system
5506         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5507
5508 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5511         * nnspool.el (nnspool-request-post): Ditto.
5512
5513         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5514         (mm-find-mime-charset-region): Use it.
5515
5516 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5517
5518         * gnus.el (gnus-summary-line-format): Added :link.
5519         * gnus-topic.el (gnus-topic-line-format): Ditto.
5520         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5521         * gnus-srvr.el (gnus-server-line-format): Ditto.
5522         * gnus-group.el (gnus-group-line-format): Ditto.
5523
5524         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5525         :keys, it works on both Emacsen.
5526
5527 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5530
5531 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5534
5535 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5536
5537         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5538         very wide reply.
5539
5540 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5543         (gnus-picon-cache): New variable.
5544         (gnus-picon-transform-newsgroups): Cache stuff.
5545
5546         * gnus-art.el (gnus-article-reply-with-original): New command.
5547         (gnus-article-followup-with-original): New command.
5548
5549         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5550         END parameters.
5551         (gnus-summary-followup): Take a list of list of articles.
5552         (gnus-inews-yank-articles): Allow lists of article/regions.
5553
5554         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5555         longer the usual commands.
5556
5557         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5558         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5559         shell-command-on-region.
5560
5561 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5564           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5565
5566 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5567
5568         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5569         understand ':keys', wrap it in an featurep 'xemacs.
5570
5571 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5574         order of headers (Actually, it is called in a reversed order). Add
5575         'gnus-image-text-deletable property.
5576         (gnus-remove-image): Remove text with such a property.
5577
5578         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5579         gnus-put-image.
5580
5581         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5582         with ", "
5583
5584 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5587
5588         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5589         (article-display-x-face): Display grey X-Faces.
5590
5591         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5592         (gnus-convert-gray-x-face-to-ppm): Ditto.
5593         (gnus-convert-image-to-gray-x-face): Ditto.
5594
5595         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5596         gnus-summary-show-raw-article.
5597
5598 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         Display picons in XEmacs without showing text.
5601
5602         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5603         mm-create-image-xemacs to create xbm glyph, because it deletes
5604         temporary files.
5605         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5606         (gnus-xmas-remove-image): Make text visible, remove glyph.
5607
5608         * gnus-picon.el (gnus-picon-transform-newsgroups)
5609         (gnus-picon-transform-address): Insert spec backward, due to the
5610         incompatibility of gnus-xmas-put-image.
5611
5612 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5613
5614         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5615
5616 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus.el: Doc fix.
5619
5620         * gnus-art.el: Doc fix.
5621
5622         * gnus-agent.el: Doc fix.
5623
5624 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5627
5628 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5629
5630         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5631         NOV data out of the message again if nnmail-extra-headers has
5632         changed.
5633
5634 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus-fun.el: New file.
5637         (gnus-convert-image-to-x-face-command): New variable.
5638         (gnus-insert-x-face): New function.
5639         (gnus-random-x-face): Renamed.
5640         (gnus-x-face-from-file): Renamed.
5641
5642         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5643         "_".
5644         (gnus-body-boundary-delimiter): Typo fix.
5645
5646 2002-01-02  Simon Josefsson  <jas@extundo.com>
5647
5648         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5649         (gnus-body-boundary-delimiter): Fix type.
5650
5651 2002-01-01  Simon Josefsson  <jas@extundo.com>
5652
5653         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5654         (gnus-treat-emphasize, gnus-treat-strip-cr)
5655         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5656         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5657         (gnus-treat-fill-article, gnus-treat-hide-citation)
5658         (gnus-treat-hide-citation-maybe)
5659         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5660         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5661         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5662         (gnus-treat-date-ut, gnus-treat-date-local)
5663         (gnus-treat-date-english, gnus-treat-date-lapsed)
5664         (gnus-treat-date-original, gnus-treat-date-iso8601)
5665         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5666         (gnus-treat-strip-trailing-blank-lines)
5667         (gnus-treat-strip-leading-blank-lines)
5668         (gnus-treat-strip-multiple-blank-lines)
5669         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5670         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5671         (gnus-treat-display-xface, gnus-treat-display-smileys)
5672         (gnus-treat-from-picon, gnus-treat-mail-picon)
5673         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5674         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5675         (gnus-treat-play-sounds, gnus-treat-translate)
5676         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5677
5678         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5679         (gnus-article-treat-body-boundary): Use it.
5680
5681         * message.el (message-mode): Fix doc.
5682         (message-mode-menu): Fix names.
5683
5684 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5687         articles.
5688
5689         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5690         (gnus-picon-transform-address): Search for unknown faces as well.
5691         (gnus-picon-find-face): Don't search "news" for MISC.
5692         (gnus-picon-user-directories): Changed default back to exclude
5693         "unknown".
5694
5695         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5696
5697         * gnus-picon.el (gnus-picon-find-face): Search through all
5698         databases.
5699         (gnus-picon-find-face): New implementation.
5700
5701         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5702         keystroke.
5703         (gnus-topic-goto-next-topic): Ditto.
5704
5705         * gnus.el (gnus-summary-line-format): Changed default.
5706
5707         * nnmail.el (nnmail-extra-headers): Change default.
5708
5709         * gnus-sum.el (gnus-extra-headers): Change default.
5710
5711         * message.el (message-news-other-window): Changed "news" to
5712         "posting".
5713         (message-news-other-frame): Ditto.
5714         (message-do-send-housekeeping): Ditto.
5715
5716         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5717         function.
5718         (gnus-article-unread-p): New function.
5719         (gnus-article-unseen-p): New function.
5720         (gnus-dead-summary-mode-map): Typo.
5721
5722         * gnus-util.el (gnus-make-predicate): New function.
5723         (gnus-make-predicate-1): New function.
5724
5725         * gnus-sum.el: New function.
5726         (gnus-map-articles): New function.
5727
5728         * gnus-art.el (gnus-treat-fold-headers): New variable.
5729         (gnus-article-treat-fold-headers): New command and keystroke.
5730
5731         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5732         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5733
5734 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * message.el (message-fcc-externalize-attachments): New variable.
5737         (message-do-fcc): Use it.
5738
5739         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5740         (gnus-inews-do-gcc): Use it.
5741
5742         * mml.el (mml-tweak-sexp-alist): New variable.
5743         (mml-externalize-attachments): New variable.
5744         (mml-tweak-part): Use mml-tweak-sexp-alist.
5745         (mml-tweak-externalize-attachments): New function.
5746
5747 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5748
5749         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5750         'set-glyph-face' so x-face back/foreground can be set.
5751
5752 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * message.el (message-fix-before-sending): Fix a typo.
5755
5756 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * gnus-art.el (gnus-treat-smiley): Renamed command.
5759         (gnus-article-remove-images): New command and keystroke.
5760
5761         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5762
5763         * smiley-ems.el (gnus-smiley-display): Removed.
5764
5765         * gnus.el (gnus-version-number): Update version.
5766
5767         * message.el (message-text-with-property): Renamed and moved
5768         here.
5769         (message-fix-before-sending): Highlight invisible text and place
5770         point there.
5771
5772 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5773
5774         * gnus.el: Oort Gnus v0.04 is released.
5775
5776 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5777
5778         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5779
5780         * gnus-art.el (gnus-ignored-headers): More headers,
5781
5782         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5783         of `scan-error', since XEmacs doesn't seem to support that.
5784
5785 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5788         arg.
5789         (gnus-summary-best-unread-subject): Ditto.
5790         (gnus-summary-best-unread-subject): No, don't.
5791         (gnus-summary-better-unread-subject): New command.
5792
5793         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5794
5795         * lpath.el ((featurep 'xemacs)): fbind url function.
5796
5797         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5798         buffer.
5799         (gnus-xmas-remove-image): Implementation that does something.
5800         (gnus-xmas-article-display-xface): Mark images properly.
5801
5802         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5803
5804 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5805
5806         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5807
5808 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * gnus-group.el (gnus-group-line-format): Added %O to the default
5811         value.
5812
5813         * gnus-util.el (gnus-text-with-property): The smallest point is
5814         point-min.
5815
5816         * smiley-ems.el (smiley-region): Return images.
5817         (gnus-smiley-display): Allow toggling.
5818         (smiley-region): Use text properties, not overlays.
5819
5820         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5821         implemented yet.
5822
5823         * smiley-ems.el (smiley-update-cache): Check for valid types.
5824
5825         * gnus-art.el (gnus-with-article-buffer): New macro.
5826
5827         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5828         strings as well as the glyphs.
5829         (gnus-picon-transform-address): Ditto.
5830         (gnus-picon-insert-glyph): Ditto.
5831         (gnus-picon-transform-newsgroups): Toggle.
5832         (gnus-picon-transform-address): Toggle.
5833
5834         * gnus-ems.el (gnus-remove-image): New function.
5835         (gnus-put-image): Take an optional string.
5836
5837         * gnus-util.el (gnus-text-with-property): New function.
5838
5839         * gnus-art.el (gnus-delete-images): New function.
5840
5841         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5842
5843         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5844         (gnus-article-wash-status): Use it.
5845         (gnus-signature-toggle): Clean up.
5846         (gnus-add-wash-status): New function.
5847         (gnus-delete-wash-status): New function.
5848         (gnus-article-hide-text-type): Use them throughout.
5849         (gnus-add-image): New function.
5850
5851         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5852
5853         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5854         interface.
5855
5856         * gnus-art.el (article-display-x-face): Cleaned up.
5857
5858         * rfc2047.el (rfc2047-field-value): New function.
5859
5860         * mail-parse.el (mail-header-field-value): New alias.
5861
5862         * gnus-art.el (gnus-mime-print-part): Fix typos.
5863
5864         * smiley-ems.el (gnus-smiley-file-types): New variable.
5865         (smiley-update-cache): Use it.
5866         (smiley-regexp-alist): Suffix-less smiley names.
5867         (smiley-regexp-alist): Added more smileys.
5868
5869         * gnus-sum.el (gnus-print-buffer): Made into own function.
5870         (gnus-summary-print-article): Use it.
5871
5872         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5873         looked for when REQUEST is a string.
5874
5875         * gnus-art.el (gnus-mime-button-commands): Add printing
5876         keystroke.
5877         (gnus-mime-copy-part): Doc fix.
5878         (gnus-mime-print-part): New command.
5879
5880 2001-12-31  Simon Josefsson  <jas@extundo.com>
5881
5882         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5883         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5884
5885 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5888         (picon): Fix doc.
5889
5890         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5891         longer exists. Remove those codes.
5892         * gnus.el (gnus-use-picons): Ditto.
5893
5894 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5895
5896         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5897         infloop.
5898
5899         * gnus-sum.el (t): New `W D' map.
5900
5901         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5902         (gnus-article-treat-body-boundary): Clean up.
5903         (gnus-body-boundary-face): Removed.
5904         (gnus-article-goto-header): Moved here.
5905         (gnus-article-goto-header): Allow better regexps.
5906         (gnus-article-treat-fold-newsgroups): New command.
5907
5908         * gnus-sum.el (gnus-summary-move-article): We have to select an
5909         article to give `gnus-read-move-group-name' an opportunity to
5910         suggest an appropriate default.
5911
5912         * rfc2047.el (rfc2047-fold-line): New function.
5913         (rfc2047-unfold-line): Ditto.
5914         (rfc2047-fold-region): Don't fold just after the header name.
5915
5916         * mail-parse.el (mail-header-fold-line): New alias.
5917         (mail-header-unfold-line): Ditto.
5918
5919         * gnus-art.el (gnus-body-boundary-face): Renamed.
5920         (gnus-article-treat-body-boundary): Use it.
5921         (gnus-article-treat-body-boundary): Use an invisible header and a
5922         line of underline characters.
5923
5924 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5927
5928         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5929         (gnus-picon-split-address): New function.
5930         (gnus-picon-find-face): Use it.
5931         (gnus-picon-transform-address): Use it. Set first to t for each
5932         address.
5933
5934         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5935         the macro then use it.
5936         (gnus-treatment-function-alist): Treat picons earlier.
5937
5938 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * gnus-art.el (gnus-body-separator-face): New variable.
5941         (gnus-article-treat-body-boundary): Use a blank, colored line.
5942
5943         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5944         well.
5945
5946         * gnus-art.el (gnus-treat-body-boundary): New variable.
5947         (gnus-article-treat-unfold-headers): Use helper macro.
5948         (gnus-article-treat-body-boundary): New command.
5949
5950         * gnus.el (gnus-logo-color-style): Change the default color.
5951         (gnus-splash-face): Gray, gray.
5952
5953         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5954         colors.
5955
5956         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5957         (gnus-logo-color-style): Ditto.
5958         (gnus-logo-colors): Ditto.
5959
5960         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5961
5962         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5963
5964         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5965         (gnus-picon-transform-newsgroups): New function.
5966
5967         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5968         string.
5969
5970         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5971
5972         * gnus-art.el (gnus-treat-cc-picon): New variable.
5973         (gnus-treat-mail-picon): Renamed.
5974
5975         * gnus-picon.el: New implementation.
5976         (gnus-picon-find-face): Renamed.
5977         (gnus-treat-from-picon): Use it.
5978         (gnus-picon-transform-address): Renamed.
5979         (gnus-treat-from-picon): Use it.
5980         (gnus-picon-create-glyph): Renamed.
5981         (gnus-picon-transform-address): Use it.
5982         (gnus-treat-cc-picon): New command.
5983
5984         * mm-decode.el (mm-create-image-xemacs): Separated out into
5985         function.
5986         (mm-get-image): Use it.
5987
5988         * gnus-art.el (gnus-treat-display-picons): Simplify.
5989         (gnus-treat-from-picon): Renamed.
5990
5991         * gnus-ems.el (gnus-create-image): New function.
5992         (gnus-put-image): New function.
5993
5994         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5995         (gnus-with-article-headers): New macro.
5996         (gnus-article-goto-header): New function.
5997
5998         * gnus-xmas.el (gnus-image-type-available-p): New function.
5999
6000         * gnus-ems.el (gnus-image-type-available-p): New function.
6001
6002 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * nnrss.el (nnrss-check-group): Find the correct tag, because
6005         xml.el is changed.
6006
6007 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6010         lines are shorter than the window width.
6011         (gnus-ignored-headers): More headers.
6012
6013 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6016         (gnus-treat-unfold-headers): Renamed.
6017         (gnus-article-treat-unfold-headers): New command and keystroke.
6018
6019         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6020
6021         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6022
6023 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * sha1-el.el (sha1-use-external): New variable.
6026         (sha1-region): Use it.
6027         (sha1-string): Ditto.
6028
6029         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6030         * gnus-picon.el: Less warnings when compile.
6031
6032 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6035         alias.
6036         (gnus-picons-database): Default to list.
6037         (gnus-picons-lookup-internal): Use it.
6038
6039         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6040         to "bogus".
6041
6042         * gnus-win.el (gnus-configure-windows-hook): New hook.
6043
6044 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6045
6046         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6047
6048 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6051         lists.
6052         (gnus-select-newsgroup): Don't append; push.
6053         (gnus-adjust-marked-articles): Remove obsolete ranges from
6054         `seen'.
6055         (gnus-update-marks): Clean up.
6056         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6057
6058 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6059
6060         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6061
6062 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-sum.el (gnus-auto-select-subject): New variable.
6065         (gnus-summary-best-unread-subject): New function.
6066         (gnus-summary-best-unread-article): Use it.
6067         (gnus-summary-first-unseen-subject): New function and command.
6068
6069         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6070         other treatments.
6071
6072         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6073         function.
6074
6075         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6076         from the list of hidden types.
6077
6078         * mm-view.el (mm-inline-text): Ditto.
6079         (mm-inline-text): Ditto.
6080         (mm-w3-prepare-buffer): Ditto.
6081
6082         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6083
6084 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * gnus-art.el (gnus-ignored-headers): Added more headers.
6087
6088 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6089
6090         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6091         once.
6092
6093 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6096
6097 2001-12-28  Simon Josefsson  <jas@extundo.com>
6098
6099         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6100         Jesper Harder <harder@ifa.au.dk>.
6101
6102 2001-12-27  Simon Josefsson  <jas@extundo.com>
6103
6104         * gnus-sum.el (gnus-select-newsgroup): Make
6105         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6106         contain all articles (instead of none) when no seen marks have
6107         been set for the group.
6108         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6109         instead, it seems to result in shorter ranges.
6110
6111 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6114         insert-before-markers.
6115         From Jesper Harder <harder@ifa.au.dk>
6116
6117 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6118
6119         * nnmaildir.el (nnmaildir-save-mail): create the destination
6120         groups if they do not exist.
6121
6122 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6125
6126 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6129         gnus-group-real-name.
6130
6131         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6132         (gnus-newsgroup-variables): Ditto.
6133
6134         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6135         return it.
6136
6137 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6138
6139         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6140         * nnmaildir.el (top-level): Add commentary.
6141         (nnmaildir-version): Indicate that nnmaildir is now a standard
6142         part of Gnus, not separately released.
6143
6144 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6147         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6148         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6149         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6150
6151 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6154
6155 2001-12-20  Simon Josefsson  <jas@extundo.com>
6156
6157         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6158         ZHU <zsh@cs.rochester.edu>.
6159         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6160         Brian P Templeton <bpt@tunes.org>.
6161
6162 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * nnmaildir.el: New file.
6165         From Paul Jarc <prj@po.cwru.edu>.
6166
6167 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * nndoc.el (nndoc-type-alist): Move forward to the end.
6170
6171 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6174         `dolist'.
6175
6176 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-win.el (gnus-frames-on-display-list): New function.
6179         (gnus-get-buffer-window): Use it.
6180
6181 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6184
6185 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6188
6189 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190            From Harald Meland <Harald.Meland@usit.uio.no>
6191
6192         * gnus-win.el (gnus-get-buffer-window): New function.
6193         (gnus-all-windows-visible-p): Use it.
6194
6195         * gnus-util.el (gnus-horizontal-recenter)
6196         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6197         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6198
6199         * gnus-score.el (gnus-score-insert-help): Use it.
6200
6201         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6202         (gnus-generate-tree, gnus-highlight-selected-tree)
6203         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6204         it.
6205
6206         * gnus-art.el (gnus-article-set-window-start)
6207         (gnus-mm-display-part, gnus-request-article-this-buffer)
6208         (gnus-button-next-page, gnus-button-prev-page)
6209         (gnus-article-button-next-page, gnus-article-button-prev-page):
6210         Use it.
6211
6212 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6213
6214         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6215         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6216         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6217
6218 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6221         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6222         * mml1991.el, nnultimate.el: Add `coding'.
6223
6224 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6225
6226         * ChangeLog: changed coding to buffer-file-coding-system
6227         * ChangeLog.1: same
6228         * nnwfm.el: same
6229         * gnus-smiley.el: same
6230         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6231         * gnus-delay.el: same
6232         * gnus-spec.el: same
6233         * message.el: same
6234         * mml1991.el: same
6235         * nnultimate.el: same
6236
6237 2001-12-16  Simon Josefsson  <jas@extundo.com>
6238         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6239
6240         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6241         (gnus-summary-save-map): Add muttprint.
6242         (gnus-summary-make-menu-bar): Ditto.
6243         (gnus-summary-muttprint): New function.
6244
6245         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6246
6247 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6250         temporary list instead of buffer.
6251
6252         * mm-url.el (executable-find): autoload.
6253
6254 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6255
6256         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6257         to variable, follow doc-string conventions).
6258
6259 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6260
6261         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6262         subscribe-level
6263         * gnus-topic.el (gnus-subscribe-topics): use it.
6264
6265 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6268         messages. (A small patch with indentation)
6269         From Sean Neakums <sneakums@zork.net>.
6270
6271         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6272         nil after shooting down the gnus-original-article-buffer.
6273
6274 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * uudecode.el (uudecode-use-external): New variable.
6277         (uudecode-decode-region): Automatically detect external program.
6278
6279         * binhex.el (binhex-use-external): New variable.
6280         (binhex-decode-region-internal): New function.
6281         (binhex-decode-region): Automatically detect external program.
6282
6283         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6284         Use them.
6285
6286 2001-12-12  Simon Josefsson  <jas@extundo.com>
6287
6288         * nnvirtual.el (nnvirtual-always-rescan)
6289         (nnvirtual-component-regexp): Fix doc.
6290
6291         * nnoo.el (defvoo): Add doc to defvoo variables.
6292
6293         * nnml.el (nnml-directory, nnml-active-file)
6294         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6295         (nnml-marks-is-evil, nnml-filenames-are-evil)
6296         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6297
6298         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6299         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6300         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6301         `error'.
6302
6303         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6304         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6305
6306         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6307         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6308         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6309         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6310
6311         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6312         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6313
6314         * imap.el, nnimap.el: Fix indentation.
6315
6316         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6317
6318 2001-12-12  Didier Verna  <didier@xemacs.org>
6319
6320         * gnus-msg.el (gnus-group-news): New function.
6321         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6322         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6323         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6324         for it.
6325         * gnus-msg.el (gnus-summary-news-other-window): New function.
6326         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6327         bind it to `i'.
6328         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6329         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6330         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6331         for it (called with a prefix).
6332         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6333         group-name argument.
6334         * gnus-msg.el (gnus-setup-message): use it.
6335
6336 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6339
6340 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * mml.el (mime-to-mml): Remove Content-Disposition too.
6343
6344 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6347         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6348         strings only.
6349         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6350
6351 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6352
6353         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6354         (nnmail-fancy-expiry-target): Use it.
6355         Suggestions from Simon Josefsson <jas@extundo.com>.
6356
6357 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6360
6361 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6364
6365         * gnus-util.el (gnus-url-unhex-string): Move here.
6366
6367 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6370         mm-url-decode-entities-nbsp.
6371
6372         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6373         * webmail.el, nnwfm.el: Use mm-url.
6374
6375         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6376         (mm-url-remove-markup): Move from nnweb.
6377         (mm-url-fetch-simple): Move from webmail.
6378
6379         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6380
6381 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6384         (gnus-summary-print-article): Use it.
6385
6386         * gnus-util.el (gnus-replace-in-string): Typo.
6387
6388 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * nnweb.el (nnweb-replace-in-string): Removed.
6391
6392         * gnus-util.el (gnus-replace-in-string): New function.
6393         (gnus-mode-string-quote): Use it.
6394
6395         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6396         * nnwfm.el (nnwfm-create-mapping): Ditto.
6397
6398 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * dgnushack.el (dgnushack-compile): nnrss.el and
6401         nnslashdot.el don't depend on nnweb, url, w3.
6402
6403         * nnrss.el: Use mm-url.
6404
6405 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * mm-url.el (mm-url-insert-file-contents): Support file:.
6408
6409 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * mm-view.el: Lower case for the description line. Sync from the
6412         Emacs CVS.
6413
6414 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6417         From:  Stefan Monnier  <monnier@cs.yale.edu>
6418
6419 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6422
6423 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * mm-url.el: Require executable.
6426         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6427
6428 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * pop3.el (pop3-munge-message-separator): Only use valid date.
6431         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6432
6433         * Makefile.in: gnus-load.elc may not be generated.
6434
6435 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * mm-url.el: New file.
6438         * nnslashdot.el: Use it.
6439         * mm-extern.el (mm-extern-url): Use it.
6440
6441 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-sum.el (gnus-summary-save-article): Nix
6444         gnus-display-mime-function and gnus-article-prepare-hook.
6445
6446         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6447         the beginning of lines.
6448         (gnus-complex-form-to-spec): Ditto.
6449
6450 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6453         From Paul Jarc <prj@po.cwru.edu>.
6454
6455 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * message.el: New variable message-subscribed-address-file;
6458         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6459
6460 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * message.el (message-tab-body-function): Set to nil.
6463         (message-tab): Use text-mode-map or global-map.
6464         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6465
6466 2001-11-30  Simon Josefsson  <jas@extundo.com>
6467
6468         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6469         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6470         <christoph.conrad@gmx.de>.
6471         (gnus-agent-fetch-group-1): Add verbose message.
6472
6473 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6476         of integers.
6477
6478 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6479
6480         * message.el (message-newgroups-header-regexp)
6481         (message-completion-alist, message-tab-body-function): Use
6482         defcustom rather than defvar.
6483         (message-tab): Mention `message-tab-body-function' in doc.
6484         Suggested by Karl Eichwalder.
6485
6486 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6489
6490 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * nnheader.el (nnheader-find-nov-line): Don't use macro
6493         gnus-delete-line.
6494
6495         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6496         (gnus-group-name-charset): Ditto.
6497
6498         * gnus-util.el (gnus-buffer-live-p): Ditto.
6499
6500 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6503         open parenthesis in doc.
6504         (sieve-manage-authenticator-alist): Typo in doc.
6505         * imap.el (imap-authenticator-alist): Typo in doc.
6506         (imap-stream-alist): Backslash.
6507
6508         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6509           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6510
6511 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6514
6515         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6516
6517         * gnus-msg.el (gnus-configure-posting-styles): use
6518         make-local-hook. Add LOCAL for add-hook.
6519
6520 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6521
6522         * message.el (message-mode): Use `make-local-hook' unless
6523         obsolete.
6524         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6525
6526 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * canlock.el: Remove sha1.el and base64.el stuff.
6529
6530 2001-11-26  Didier Verna  <didier@xemacs.org>
6531
6532         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6533         if needed.
6534
6535 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * message.el (message-tamago-not-in-use-p): New function.
6538         (message-strip-forbidden-properties): Use it.
6539
6540 2001-11-26  Didier Verna  <didier@xemacs.org>
6541
6542         * gnus-start.el (gnus-check-first-time-used): only check for
6543         existence of .el[d] files.
6544
6545 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6548
6549         * message.el (message-setup-1): Clean up mc-*.
6550
6551 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6554         * gnus-score.el (gnus-score-find-bnews): Use it.
6555
6556         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6557         (gnus-summary-limit-to-author): Ditto.
6558         (gnus-summary-limit-to-extra): Ditto.
6559         (gnus-summary-find-matching): Support not-matching argument.
6560
6561 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * message.el (message-wash-subject): Use `insert' rather than
6564         `insert-string', which is deprecated.
6565
6566 2001-11-24  Simon Josefsson  <jas@extundo.com>
6567
6568         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6569         message. (Gnus does not "default" to using 8bit for the message,
6570         it default to use 8bit encoding and the user-supplied CTE
6571         value. Calling this behaviour "treating it as 8bit" is perhaps
6572         better.)
6573
6574         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6575         (compare mm-charset-to-coding-system).
6576
6577 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6580         buffer. Correctly decode hex.
6581
6582 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * gnus-agent.el (gnus-category-insert-line): Convert category
6585         names to strings.
6586
6587 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * message.el (sha1): eval-and-compile.
6590
6591 2001-11-20  Simon Josefsson  <jas@extundo.com>
6592
6593         * message.el (message-allow-no-recipients): New variable.
6594         (message-send): Use it, customize the prompting when posting to
6595         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6596
6597 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * mm-util.el (mm-coding-system-priorities): New variable.
6600         (mm-sort-coding-systems-predicate): New function.
6601         (mm-find-mime-charset-region): Resort coding systems if needed.
6602         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6603
6604 2001-11-20  Didier Verna  <didier@xemacs.org>
6605
6606         * gnus-group.el (gnus-group-make-help-group): new optional
6607         argument to control the error behavior.
6608         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6609         erroring.
6610
6611 2001-11-19  Simon Josefsson  <jas@extundo.com>
6612
6613         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6614         instead of C-c C-u.  Suggested by Per Abrahamsen
6615         <abraham@dina.kvl.dk>.
6616
6617 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * nnfolder.el (nnfolder-read-folder): Use group instead of
6620         nnfolder-current-group.
6621         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6622
6623 2001-11-17  Simon Josefsson  <jas@extundo.com>
6624
6625         * message.el (message-send): Ask user if Fcc/Gcc should be
6626         performed when no other sender was specified.
6627         Suggested by prj@po.cwru.edu (Paul Jarc).
6628
6629 2001-11-17  Simon Josefsson  <jas@extundo.com>
6630
6631         * message.el (message-mode, message-mode-map): Use C-c C-u for
6632         Importance: instead of C-c C-p (used by SC).
6633
6634 2001-11-16  Simon Josefsson  <jas@extundo.com>
6635
6636         * message.el (message-insert-importance-high)
6637         (message-insert-importance-low): Save point.
6638
6639         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6640         value.
6641
6642 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6643
6644         * message.el (message-strip-special-text-properties): New option.
6645         (message-strip-forbidden-properties): Obey it.
6646
6647 2001-11-14  Sam Steingold  <sds@gnu.org>
6648
6649         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6650
6651 2001-11-15  Simon Josefsson  <jas@extundo.com>
6652
6653         Support "Importance:" header in Message.
6654
6655         * message.el (message-mode-map): Bind C-c C-p to
6656         `message-insert-or-toggle-importance'
6657         (message-mode-menu): Add message-insert-importance-{high,low}.
6658         (message-insert-importance-high, message-insert-importance-low)
6659         (message-insert-or-toggle-importance): New functions.
6660         (message-tool-bar-map): Add {un,}important.
6661         (message-mode): Doc fix.
6662
6663 2001-11-15  Simon Josefsson  <jas@extundo.com>
6664
6665         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6666
6667         * mml.el (mml-menu): Fix toolbar tooltip.
6668
6669 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6672         * nnml.el (nnml-save-marks): Ditto.
6673
6674         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6675
6676 2001-11-15  Simon Josefsson  <jas@extundo.com>
6677
6678         * nnml.el (nnml-save-marks):
6679         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6680         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6681
6682 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6683
6684         * gnus-art.el (gnus-article-wash-status-strings): Use
6685         `copy-sequence', not `copy-seq'.
6686
6687 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6688
6689         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6690         (gnus-gnus-article-wash-status-entry): New function.
6691         (gnus-article-wash-status): Use it.
6692
6693 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * mml1991.el: Add coding header.
6696
6697 2001-11-12  Simon Josefsson  <jas@extundo.com>
6698
6699         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6700         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6701         `mml1991-sign' and `mml1991-encrypt'.
6702         (mml1991-encrypt, mml1991-sign): New glue functions.
6703         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6704
6705         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6706         (mml-menu): Add PGP to menu.
6707
6708         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6709         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6710         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6711         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6712
6713         * mml2015.el: Mention RFC 3156.
6714
6715         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6716
6717 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6720
6721         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6722           From <Michael.Cook@cisco.com>
6723
6724 2001-11-11  Simon Josefsson  <jas@extundo.com>
6725
6726         * message.el (top-level): Autoload sha1.
6727         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6728         canlock, no need to require two different hash algs).  Suggested
6729         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6730
6731 2001-11-09  Simon Josefsson  <jas@extundo.com>
6732
6733         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6734         <Pavel@Janik.cz>.
6735
6736 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6737
6738         * message.el (message-point-in-header-p): New function.
6739         (message-do-auto-fill): Use it.
6740         (message-beginning-of-line): New function.  Goes to beginning of
6741         header value (i.e., end of header name), or to beginning of line
6742         if already at beginning of value.  Behaves like
6743         `beginning-of-line' when in message body.
6744         (message-mode-map): Bind it.
6745
6746 2001-11-08  Simon Josefsson  <jas@extundo.com>
6747
6748         * gnus-msg.el (gnus-posting-styles): Add doc.
6749
6750 2001-11-07  Simon Josefsson  <jas@extundo.com>
6751
6752         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6753
6754         * sieve-mode.el (sieve-control-commands-face)
6755         (sieve-control-commands-face, sieve-action-commands-face)
6756         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6757         faces.
6758         (sieve-font-lock-keywords): Use them.
6759         (sieve-mode): Only set font-lock-defaults in emacs.
6760
6761         * gnus-art.el (gnus-default-article-saver): Add
6762         gnus-summary-save-body-in-file.
6763         (gnus-summary-write-to-file): Fix doc.
6764
6765 2001-11-07  Simon Josefsson  <jas@extundo.com>
6766
6767         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6768         reference to the correct chapter in the manual.
6769
6770         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6771         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6772
6773 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * mml.el (mml-preview): Bind mail-header-separator.
6776
6777 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * message.el: Always require canlock.
6780         (message-ignored-supersedes-headers): Include Cancel-Lock and
6781         Cancel-Key.
6782         (message-insert-canlock): Don't require canlock.
6783         (message-cancel-news): Don't check whether canlock is available.
6784         (message-supersede): Support cancel-locks.
6785
6786         * gnus-art.el: Don't autoload canlock.
6787
6788 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6791         From: <andre@slamdunknetworks.com>
6792
6793 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * many files: Fix copyright lines.
6796
6797 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6800         Suggested by Dave Love  <fx@gnu.org>.
6801
6802 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * message.el (message-kill-buffer): Remove auto-save file after
6805         confirm.
6806
6807         * message.el (message-send-mail): Call message-generate-headers
6808         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6809
6810         * gnus-topic.el (gnus-topic-rename): Initial-input.
6811         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6812
6813 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6814
6815         * message.el (message-forbidden-properties): New constant.
6816         (message-strip-forbidden-properties): New function.
6817         (message-mode): Activate it.
6818
6819 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6822         (mm-hack-charsets): Fix doc.
6823
6824 2001-11-02  Simon Josefsson  <jas@extundo.com>
6825
6826         * gnus-int.el (gnus-check-server): Message "...done" when done.
6827
6828         * imap.el (imap-close): Don't message (imap-send-command-wait
6829         returns if the connection is dropped).
6830         (imap-wait-for-tag): Nix out message only when necessary.
6831
6832         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6833         for non-crossposting.
6834         (gnus-sieve-crosspost): Default to t to be consistent with other
6835         parts of Gnus.
6836
6837 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6840         (mm-iso-8859-x-to-15-table): Ditto.
6841         (mm-iso-8859-x-to-15-region): Ditto.
6842         (mm-find-mime-charset-region): Ditto.
6843
6844 2001-11-01  Simon Josefsson  <jas@extundo.com>
6845
6846         * nnimap.el (nnimap-close-asynchronous): New variable.
6847         (nnimap-close-group): Use it.
6848         (nnimap-expunge): Don't use it.
6849
6850         * imap.el (imap-callbacks): New variable.
6851         (imap-remassoc): Copied from `gnus-remassoc'.
6852         (imap-add-callback): New function.
6853         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6854         behaviour.
6855         (imap-parse-response): Call the callback.
6856
6857         * message.el (message-insert-canlock): New variable.
6858         (message-canlock-generate, message-canlock-password)
6859         (message-insert-canlock): New functions.
6860         (message-send-news): Call `message-insert-canlock'.
6861         (top-level): Require canlock when compiling.
6862         (message-insert-canlock): Require canlock before we need it.
6863
6864 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6867
6868 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * dgnushack.el (dgnushack-make-load): A workaround for
6871         custom-add-loads bug in some versions of XEmacs.
6872
6873 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6876
6877 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6880         (mm-hack-charsets): New variable.
6881         (mm-iso-8859-15-compatible): New variable.
6882         (mm-iso-8859-x-to-15-table): New variable.
6883         (mm-find-mime-charset-region): Add parameter hack-charsets.
6884
6885         * mm-bodies.el (mm-encode-body): Use it.
6886         * mml.el (mml-parse-1): Ditto.
6887
6888 2001-11-01  Simon Josefsson  <jas@extundo.com>
6889
6890         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6891
6892 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6895         is nil.
6896
6897 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6900
6901         * message.el (message-forward-rmail-make-body): Use
6902         save-window-excursion.
6903         (message-encode-message-body): Search with noerror.
6904         (message-setup-1): Convert compose-mail send-actions to
6905         message-send-actions.
6906
6907 2001-11-01  Simon Josefsson  <jas@extundo.com>
6908
6909         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6910         <yamaoka@jpl.org>.
6911
6912 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * sieve-manage.el (sieve-string-bytes): No complain.
6915
6916 2001-11-01  Simon Josefsson  <jas@extundo.com>
6917
6918         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6919         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6920         has autoload cookies, so no `require' should be necessary.)
6921
6922         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6923         files.
6924
6925 2001-10-31  Simon Josefsson  <jas@extundo.com>
6926
6927         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6928         parameter.
6929
6930         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6931         `display' is a number (and C-u wasn't used to enter group), only
6932         fetch that number of articles.
6933
6934 2001-10-31  Matt Armstrong  <matt@lickey.com>
6935
6936         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6937         not-subscribed -> subscribed.
6938
6939 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940         From: Josh Huber <huber@alum.wpi.edu>
6941
6942         * message.el (message-subscribed-address-functions): New variable.
6943         (message-subscribed-addresses): New variable.
6944         (message-subscribed-regexps): New variable.
6945         (message-goto-mail-followup-to): New function.
6946         (message-send-mail): Add Mail-Followup-To.
6947         (message-make-mft): New function.
6948
6949         * gnus.el (gnus-find-subscribed-addresses): New function.
6950
6951 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6954         (mail-source-fetch-pop): Ditto.
6955         (mail-source-check-pop): Ditto.
6956
6957         * gnus-start.el (gnus-read-init-file): Ditto.
6958         (gnus-activate-group): Ditto.
6959         (gnus-read-newsrc-el-file): Ditto.
6960
6961 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * message.el (message-get-reply-headers): Make sure there is ", ".
6964
6965         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6966         mm-coding-system-p. Don't correct it only in XEmacs.
6967         (mm-charset-to-coding-system): Use mm-coding-system-p and
6968         mm-get-coding-system-list.
6969         (mm-emacs-mule, mm-mule4-p): New variables.
6970         (mm-enable-multibyte, mm-disable-multibyte,
6971         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6972         mm-with-unibyte-current-buffer,
6973         mm-with-unibyte-current-buffer-mule4): Use them.
6974         (mm-find-mime-charset-region): Treat iso-2022-jp.
6975
6976         From  Dave Love  <fx@gnu.org>:
6977
6978         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6979         construction.
6980         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6981         entries conditional on not having a coding system defined for
6982         them.
6983         (mm-mule-charset-to-mime-charset): Use
6984         find-coding-systems-for-charsets if defined.
6985         (mm-charset-to-coding-system): Don't use
6986         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6987         later.  Add last resort search of coding systems.
6988         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6989         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6990         Mule 4.
6991         (mm-find-mime-charset-region): Re-write.
6992         (mm-with-unibyte-current-buffer): Restore buffer as well as
6993         multibyteness.
6994
6995 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6998         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6999         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7000
7001 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7004         again.
7005
7006         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7007
7008 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-spec.el (gnus-parse-simple-format): Use
7011           buffer-substring-no-properties.
7012
7013 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-art.el (article-verify-cancel-lock): New function.
7016
7017         * nnheader.el (nntp-process-response): New variable.
7018         (nnheader-init-server-buffer): Make `nntp-process-response'
7019         buffer-local in `nntp-server-buffer'.
7020
7021         * nntp.el (nntp-prepare-post-hook): New hook.
7022         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7023         (nntp-async-trigger): Ditto.
7024         (nntp-request-post): Insert a server's ID if there's no Message-ID
7025         header; run `nntp-prepare-post-hook'.
7026
7027 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7030         instead.
7031
7032         * message.el (message-forward-subject-author-subject): Don't use
7033         message-news-p, which widens the buffer.
7034         (message-forward-make-body): New function.
7035         (message-forward): Use it.
7036         (message-insinuate-rmail): New function.
7037         (message-forward-rmail-make-body): New function.
7038
7039 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * mm-extern.el (mm-extern): Provide it.
7042
7043         * mm-partial.el (mm-partial): Provide it.
7044
7045 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7048
7049 2001-10-29  Simon Josefsson  <jas@extundo.com>
7050
7051         * mml.el (mml-preview): Bind message-this-is-news if it is
7052         news. From Jesper Harder <harder@myrealbox.com>.
7053
7054 2001-10-28  Simon Josefsson  <jas@extundo.com>
7055
7056         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7057
7058 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7059
7060         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7061         ironic smilies.
7062
7063 2001-10-27  Simon Josefsson  <jas@extundo.com>
7064
7065         * message.el (message-indent-citation): Don't add trailing
7066         whitespace when citing text.
7067
7068         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7069         <harder@ifa.au.dk>.
7070
7071 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7074         not available.
7075         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7076         (nnweb-type-definition): Add google as alias of dejanews.
7077         (nnweb-google-parse-1): Forward 1 line.
7078
7079 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7080
7081         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7082         variable `message-forward-ignored-headers'.
7083
7084 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7085
7086         * gnus.el (gnus-expand-group-parameter): New function.
7087         (gnus-expand-group-parameters): Call it.
7088         (gnus-group-fast-parameter): New function.
7089         (gnus-group-find-parameter): Call it.
7090
7091 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7092
7093         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7094         vector (it didn't before because of a bug).
7095         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7096         available.  Before it converted it to an article number.
7097
7098         This makes followup to news articles with negative numbers in
7099         nnvirtual groups use news instead of mail.
7100
7101 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7102
7103         * gnus.el (post-method): Use `native' instead of `nil'.
7104
7105         * gnus-msg.el (gnus-post-method): Ditto.
7106
7107 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7108
7109         * gnus.el (gnus-define-group-parameter): Grammar fix.
7110
7111 2001-10-22  Simon Josefsson  <jas@extundo.com>
7112
7113         * gnus-msg.el (gnus-extended-version): Include
7114         system-configuration.
7115         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7116
7117 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7118
7119         * gnus.el (post-method): Customization fix: `native' is not a
7120         valid value.
7121         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7122         `native' is not a valid value.
7123
7124 2001-10-21  Simon Josefsson  <jas@extundo.com>
7125
7126         * nnimap.el (nnimap): Defgroup
7127         (nnimap-strict-function, nnimap-strict-function-match): New
7128         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7129         (nnimap-split-crosspost, nnimap-split-inbox)
7130         (nnimap-split-rule, nnimap-split-predicate)
7131         (nnimap-split-predicate): Defcustom.
7132         (nnimap-split-inbox, nnimap-expunge-search-string)
7133         (nnimap-importantize-dormant): Remove "*" from doc.
7134
7135 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7136
7137         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7138         not supplied via prefix arg.  From Lisp, make arg mandatory.
7139         Suggested by Frank Schmitt.
7140
7141 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7142
7143         * message.el (message-do-auto-fill): Avoid calling
7144         'rfc822-goto-eoh'.
7145
7146 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7147         From Paul Jarc <prj@po.cwru.edu>.
7148
7149         * message.el (message-get-reply-headers): Restructure the logic
7150         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7151
7152 2001-10-20  Simon Josefsson  <jas@extundo.com>
7153
7154         * message.el (message-cancel-news): Support cancel-locks.
7155         Suggested by Per Abrahamsson.
7156
7157         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7158         conses.  From David Z Maze <dmaze@MIT.EDU>.
7159
7160         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7161
7162 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7163
7164         * mm-decode.el (mm-default-directory): Fix customize type.
7165
7166         * message.el (message-setup-fill-variables): Kludge to use
7167         normal-auto-fill-function even if auto fill is already activated.
7168
7169 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7170
7171         * message.el (message-do-auto-fill): New version that does not
7172         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7173         (message-setup-1): Removed the `message-field' property.
7174
7175         * gnus-draft.el (gnus-draft-edit-message): Removed the
7176         `message-field' property.
7177
7178 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7179
7180         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7181         `message-field'.  The `field' property has a special significance in
7182         Emacs 21.
7183
7184         * message.el (message-send, message-setup-1): Ditto.
7185
7186 2001-10-18  Simon Josefsson  <jas@extundo.com>
7187
7188         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7189         when undoing.
7190
7191 2001-10-18  Simon Josefsson  <jas@extundo.com>
7192         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7193
7194         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7195         (gnus-summary-make-menu-bar): Ditto.
7196
7197 2001-10-17  Simon Josefsson  <jas@extundo.com>
7198
7199         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7200         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7201
7202 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7205         * gnus-util.el (gnus-user-date): New function.
7206         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7207
7208 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7209
7210         * message.el (message-check-news-header-syntax): Special case
7211         nnvirtual groups.
7212
7213         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7214         customize type to `symbol'.
7215
7216 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7219         %&foo;.
7220         (gnus-parse-simple-format): Support user extended spec too.
7221         %u&foo; invokes gnus-user-format-function-foo.
7222
7223 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7226         the server.
7227         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7228         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7229         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7230         * nndiary.el (nndiary-request-expire-articles): Ditto.
7231         (nndiary-schedule): Defsubst it before use it.
7232         (nndiary-error): eval-and-compile.
7233
7234 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7235
7236         * gnus-msg.el (gnus-post-method): Changed two instances of
7237         `active' to `current' and one `null' to `not'.
7238
7239 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7240         From Katsumi Yamaoka <yamaoka@jpl.org>.
7241
7242         * message.el (message-setup-fill-variables): Use
7243         `normal-auto-fill-function' instead of `auto-fill-function'.
7244
7245 2001-10-16  Simon Josefsson  <jas@extundo.com>
7246
7247         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7248         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7249         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7250
7251 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7252         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7253
7254         * gnus-draft.el (gnus-draft-edit-message): Add text property
7255         `field' with value `header' to message headers.
7256         * message.el (message-setup-1): Really add text property to all of
7257         the header, not just part of it.
7258
7259 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * gnus-group.el (gnus-group-sort-by-server): Use it.
7262
7263         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7264
7265         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7266         and keystroke.
7267
7268 2001-10-14  Simon Josefsson  <jas@extundo.com>
7269
7270         * dig.el: Doc fix.
7271
7272         * smime.el: Doc fix.
7273
7274         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7275         charset magic from message.el.
7276
7277 2001-10-12  Simon Josefsson  <jas@extundo.com>
7278         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7279
7280         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7281         'cite from g-a-wash-types.
7282         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7283         (gnus-article-hide-citation): Fix.
7284
7285         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7286         character.
7287         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7288
7289         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7290         definition.
7291         (gnus-signature-toggle): Toggle `s' mode line character.
7292
7293         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7294         doing stuff that clears it.
7295
7296 2001-10-12  Simon Josefsson  <jas@extundo.com>
7297
7298         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7299         From Eric Marsden <emarsden@laas.fr>.
7300
7301 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7304         (autoload): Add some autoloads.
7305
7306 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7307         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7308
7309         * message.el (message-do-auto-fill): New function.  Like
7310         `do-auto-fill' but don't fill when in the message header.
7311         (message-setup-1): Put a text property on the message header.
7312         (message-setup-fill-variables): Use `message-do-auto-fill'.
7313
7314 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * message.el (message-send-mail-partially): Insert an empty line
7317         first, because of the change of message-make-lines.
7318
7319 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7320
7321         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7322         iso-8859-15, make it an alias for iso-8859-1.
7323
7324 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * message.el (message-send-news): Don't modify the value of
7327         `message-syntax-checks' if it is not a list (possibly it is
7328         `dont-check-for-anything-just-trust-me').
7329
7330 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7333         `find-coding-system' for XEmacs to check whether the coding-system
7334         `utf-8' is available.
7335
7336 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7339
7340 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7341
7342         * message.el (message-send-news): Oops, missed case with no
7343         "Followup-To" header...
7344
7345 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7346
7347         * message.el (message-send-news): Allow
7348         `gnus-group-name-charset-group-alist' to affect encoding of the
7349         "Newsgroups" and "Followup-To" headers.
7350
7351 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * Makefile.in (install-el): Depend on gnus-load.el.
7354
7355 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * Makefile.in (install-el): Use -f.
7358         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7359
7360 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7361
7362         * message.el (message-send-news): Don't encode Followups-To when
7363         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7364
7365         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7366         header.
7367
7368         * gnus-art.el (article-decode-group-name): Also decode
7369         "Followup-To".
7370
7371         * rfc2047.el (rfc2047-encode-message-header): Encode without
7372         asking for null methods.
7373
7374         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7375         default charset for newsgroup names in accordance with USEFOR.
7376
7377         * gnus-group.el (gnus-group-name-charset-method-alist,
7378         gnus-group-name-charset-group-alist): Removed "*" from doc
7379         strings, "*" should not be used for complex variables.
7380
7381 2001-10-06  Simon Josefsson  <jas@extundo.com>
7382
7383         Support UTF-8 group names better.
7384
7385         * message.el (message-check-news-header-syntax): Encode group
7386         names before comparison.
7387
7388         * gnus-msg.el (gnus-copy-article-buffer): Run all
7389         `gnus-article-decode-hook's except `article-decode-charset'
7390         instead of hardcoding call to one of them.
7391
7392         * gnus-art.el (gnus-article-decode-hook): Add
7393         `article-decode-group-name'.
7394         (article-decode-group-name): New function, use `g-d-n'.
7395
7396         * gnus-group.el (gnus-group-insert-group-line): Decode
7397         gnus-tmp-group using `g-d-n'.
7398
7399         * gnus-util.el (gnus-decode-newsgroups): New function.
7400
7401 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7402
7403         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7404         `gnus-group-name-charset-group-alist'.
7405
7406 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * Makefile.in: Install el in install. Add uninstall.
7409
7410 2001-10-05  Simon Josefsson  <jas@extundo.com>
7411
7412         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7413
7414         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7415
7416         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7417         empty folders.
7418
7419         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7420         limiting if read-all (C-u RET) was used.
7421
7422 2001-10-04  Simon Josefsson  <jas@extundo.com>
7423
7424         * mail-source.el (mail-source-movemail-program): New variable.
7425         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7426         <thutt@thutt.vmware.com>.
7427
7428 2001-10-03  Simon Josefsson  <jas@extundo.com>
7429
7430         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7431         (gnus-summary-line-format-alist): Fix param.
7432
7433 2001-10-02  Simon Josefsson  <jas@extundo.com>
7434
7435         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7436         don't go through `nnimap-request-expire-articles' to delete the
7437         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7438
7439 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * gnus-agent.el (gnus-agent-write-active): The min in the
7442         agent/active may be larger than that in the server/active.
7443
7444 2001-10-01  Simon Josefsson  <jas@extundo.com>
7445
7446         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7447         is IMAP4rev1.
7448
7449         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7450
7451         * nnfolder.el: Ditto.
7452
7453 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7454
7455         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7456         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7457
7458 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7459
7460         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7461         (message-mode-menu): Menu item for same.
7462
7463         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7464         delayed articles.
7465
7466         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7467         nndraft:delayed does not exist.
7468         (gnus-delay-initialize): Don't set up keymap, that's done from
7469         message.el now.
7470         (gnus-delay, gnus-delay-group, gnus-delay-header)
7471         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7472
7473 2001-09-29  Simon Josefsson  <jas@extundo.com>
7474
7475         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7476         utf-8, not eight-bit-control.
7477
7478         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7479         (imap-log, imap-debug): Custom.
7480         (imap-log-buffer, imap-debug-buffer): New constants.
7481         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7482         (imap-network-open, imap-shell-open, imap-starttls-open)
7483         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7484         (imap-debug): Use imap-*-buffer.
7485
7486         * nndoc.el (nndoc-article-type): Add mailman.
7487         (nndoc-type-alist): Ditto.
7488         (nndoc-mailman-type-p): New function.
7489
7490 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7493         gnus-art.el.
7494
7495 2001-09-27  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7498         (gnus-topic-catchup-articles): New function. Suggested by Robin
7499         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7500
7501 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7503
7504         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7505         previous ones.
7506
7507 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508         From Daiki Ueno  <ueno@unixuser.org>
7509
7510         * gnus-sum.el (gnus-summary-show-article): The arglist of
7511         detect-coding-region is incompatible.
7512
7513 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7515
7516         * gnus-group.el (gnus-group-delete-group): Typo.
7517
7518 2001-09-26  Simon Josefsson  <jas@extundo.com>
7519
7520         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7521
7522         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7523
7524 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7527
7528 2001-09-22  Simon Josefsson  <jas@extundo.com>
7529
7530         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7531
7532         * nnfolder.el (nnfolder-open-marks): Ditto.
7533
7534         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7535         (gnus-update-marks): Use it.
7536         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7537         hardcoded list.
7538
7539         * gnus.el (gnus-article-special-mark-lists): Add killed.
7540         (gnus-article-unpropagated-mark-lists): New constant.
7541
7542 2001-09-22  Simon Josefsson  <jas@extundo.com>
7543
7544         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7545         custom option.
7546
7547 2001-09-23  Simon Josefsson  <jas@extundo.com>
7548
7549         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7550
7551 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7554
7555 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7556
7557         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7558         accept lists of functions.
7559
7560 2001-09-20  Simon Josefsson  <jas@extundo.com>
7561
7562         * gnus-group.el (gnus-group-catchup): Update expire marks in
7563         backend.  Also, if ALL also set expire marks on tick/dormant.
7564
7565 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7566
7567         * message.el (message-tab-body-function): New variable.
7568         * message.el (message-tab): Use it.
7569
7570 2001-09-19  Sam Steingold  <sds@gnu.org>
7571
7572         * gnus-win.el (gnus-buffer-configuration): Respect
7573         `gnus-bug-create-help-buffer'.
7574
7575 2001-09-18  Simon Josefsson  <jas@extundo.com>
7576
7577         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7578         (gnus-parse-simple-format): Re-revert.
7579
7580 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7581         Trivial patch.
7582
7583         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7584         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7585
7586 2001-09-18  Simon Josefsson  <jas@extundo.com>
7587
7588         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7589         signed.
7590         (gnus-parse-simple-format): Don't use it.
7591
7592 2001-09-17  Miles Bader  <miles@gnu.org>
7593
7594         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7595         error querying a backend abort the whole process.
7596
7597 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7600         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7601
7602 2001-09-17  Didier Verna  <didier@xemacs.org>
7603
7604         * nndiary.el: version 0.2-b14.
7605         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7606         compatibility problem with XEmacs 21.1.
7607
7608 2001-09-15  Simon Josefsson  <jas@extundo.com>
7609
7610         * gnus-group.el (gnus-group-line-format): Document %c.
7611
7612         * nnml.el (nnml-parse-head): Handle CRLF files.
7613         (nnml-generate-nov-file): Ditto.
7614         (nnml-retrieve-headers): Ditto.
7615
7616 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7617
7618         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7619
7620 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7621
7622         * gnus-spec.el (gnus-correct-substring): Still stopped one
7623         character before we wanted (never included last character).
7624         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7625         add missing "," (once per function)
7626
7627 2001-09-14  Simon Josefsson  <jas@extundo.com>
7628
7629         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7630         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7631         default before gnus-group is loaded and the variable set.)
7632
7633         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7634         killed or unsent marks.
7635
7636         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7637         isn't an article to set it on (e.g. when you `a' in a group).
7638
7639 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7640
7641         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7642         can read e-mails from Microsoft Outlook users not using ISO
7643         8859-2 character set.
7644
7645 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-diary.el: Minor modifications to avoid warnings.
7648         (gnus-summary-misc-menu): defvar.
7649         (gnus-diary-check-message): Use gnus-point-at-eol.
7650         (gnus-diary-kill-entire-line): eval-and-compile.
7651
7652 2001-09-12  Didier Verna  <didier@xemacs.org>
7653
7654         * nndiary.el: new version (0.2-b13).
7655         * nndiary.el (nndiary-mail-sources): doc update.
7656         * nndiary.el (nndiary-split-methods): ditto.
7657         * nndiary.el (nndiary-request-accept-article-hooks): New.
7658         * nndiary.el (nndiary-request-accept-article): use it, check
7659         message validity.
7660         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7661         * nndiary.el (nndiary-schedule): fix bug (misplaced
7662         condition-case): it didn't return nil on error.
7663         * gnus-diary.el: new version.
7664         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7665         * gnus-diary.el (gnus-diary-header-value-history): New.
7666         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7667         * gnus-diary.el (gnus-diary-add-header): New.
7668         * gnus-diary.el (gnus-diary-check-message): New.
7669         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7670         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7671
7672 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7673
7674         * gnus-sum.el (gnus-select-newsgroup): Make
7675         `gnus-current-select-method' buffer-local.
7676
7677         * gnus-art.el (gnus-request-article-this-buffer): Refer
7678         `gnus-current-select-method' in the current summary buffer.
7679
7680 2001-09-10  Simon Josefsson  <jas@extundo.com>
7681         From Daniel Pittman <daniel@rimspace.net>
7682
7683         * gnus-spec.el (gnus-correct-pad-form): Fix.
7684
7685 2001-09-09  Simon Josefsson  <jas@extundo.com>
7686
7687         * mm-decode.el (mm-inline-media-tests): Add
7688         application/x-emacs-lisp.
7689         (mm-attachment-override-types): Add
7690         application/{x-,}pkcs7-signature.
7691
7692         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7693         (gnus-server-line-format, gnus-server-mode-line-format)
7694         (gnus-server-browse-in-group-buffer): Customize.
7695
7696 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * nnml.el (nnml-marks-changed-p): Typo.
7699         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7700         (nnml-marks-changed-p): Use gnus-gethash.
7701         (nnml-marks-modtime): Use gnus-make-hashtable.
7702
7703         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7704         (nnfolder-request-expire-articles, nnfolder-save-marks)
7705         (nnfolder-open-marks): Typo.
7706         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7707         (nnfolder-marks-changed-p): Use gnus-gethash.
7708         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7709
7710 2001-09-08  Simon Josefsson  <jas@extundo.com>
7711
7712         * nnfolder.el (nnfolder-marks-modtime): New variable.
7713         (nnfolder-marks-changed-p): New function.
7714         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7715         (nnfolder-request-update-info): Don't update if marks didn't change.
7716
7717         * nnml.el (nnml-marks-modtime): New variable.
7718         (nnml-marks-changed-p): New function.
7719         (nnml-save-marks, nnml-open-marks): Save modtime.
7720         (nnml-request-update-info): Don't update if marks didn't change.
7721
7722         * gnus-agent.el (gnus-agent-any-covered-gcc)
7723         (gnus-agent-add-server, gnus-agent-remove-server): Use
7724         gnus-agent-method-p.
7725
7726         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7727         (gnus-unbuttonized-mime-type-p): Use it.
7728
7729         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7730         fetch group.
7731
7732 2001-09-08  Simon Josefsson  <jas@extundo.com>
7733         From Daniel Pittman <daniel@rimspace.net>
7734
7735         * gnus-spec.el (gnus-correct-pad-form): New function.
7736         (gnus-parse-simple-format): Use it.
7737
7738 2001-09-07  Simon Josefsson  <jas@extundo.com>
7739
7740         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7741         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7742         Putnam <reader@newsguy.com>.
7743         (gnus-group-sort-selected-groups): Touch dribble file.
7744
7745 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7746
7747         * nnml.el (nnml-filenames-are-evil): New variable.
7748         (nnml-article-to-file-alist): Rename to ...
7749         (nnml-current-group-article-to-file-alist): ... this.
7750         Respect `nnml-filenames-are-evil'.
7751         (nnml-active-number): Update.
7752         (nnml-update-file-alist): Update.
7753         (nnml-request-article): Use nnheader-article-to-file-alist.
7754         (nnml-request-rename-group): Likewise.
7755
7756 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-sum.el (gnus-summary-insert-line): Fix.
7759
7760 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7761
7762         * gnus-sum.el: Bind g-s-t-s to "W g".
7763         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7764         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7765         display of graphical smilies.
7766
7767 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-start.el (gnus-setup-news): A typo.
7770         From Bill White <billw@wolfram.com>.
7771
7772 2001-09-06  Simon Josefsson  <jas@extundo.com>
7773
7774         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7775         and unseen marks.
7776
7777 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7778
7779         * nnmail.el (nnmail-split-fancy): Document `junk'.
7780
7781 2001-09-04  Simon Josefsson  <jas@extundo.com>
7782
7783         * imap.el (imap-search): Don't error if server is broken.
7784
7785 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7786
7787         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7788         searching for an article that isn't in the mbox.
7789
7790 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7793         right, and get all the comments.
7794
7795 2001-09-02  Simon Josefsson  <jas@extundo.com>
7796         Suggested by Dan Christensen <jdc+news@uwo.ca>
7797
7798         * nnfolder.el (nnfolder-request-update-info): Fix message.
7799
7800         * nnml.el (nnml-request-update-info): Ditto.
7801
7802 2001-09-01  Simon Josefsson  <jas@extundo.com>
7803
7804         * nnml.el (nnml-request-expire-articles): Also bind
7805         `nnml-current-group' and `nnml-article-file-alist' when using
7806         expiry-target. (Otherwise nnml will be in a inconsistent internal
7807         state causing all kind of problems.)
7808         (nnml-request-expire-articles): If `nnml-article-to-file' or
7809         `file-attributes' failes, return article as un-expirable instead
7810         of treating it as expired.
7811
7812 2001-08-31  Sam Steingold  <sds@gnu.org>
7813
7814         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7815         typo: `exmine' --> `examine'.
7816
7817 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7820
7821 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * nnml.el (nnml-check-directory-twice): Remove.
7824         (nnml-retrieve-headers): Ditto.
7825         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7826
7827 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7828
7829         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7830         directory twice on Windows, or on GNU Emacs-21.
7831
7832 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7833
7834         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7835         (nnml-request-rename-group): Ditto.
7836         (nnml-active-number): Ditto.
7837         (nnml-request-create-group): Use nnml-directory-articles.
7838         (nnml-request-expire-articles): Use nnml-directory-articles, which
7839         gets list from nov database if available.
7840         (nnml-get-nov-buffer): New function.
7841         (nnml-open-nov): Use it.
7842         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7843         gets alist from nov database if available.
7844         (nnml-directory-articles): New function.
7845         (nnml-article-to-file-alist): New function.
7846
7847 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7848
7849         * mm-decode.el (mm-display-external): Use `name' as filename, if
7850         `filename' attribute is not present.
7851
7852 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7853
7854         * mail-source.el (mail-source-flash): New defcustom.
7855         (mail-source-new-mail-p): Ring visible bell if appropriate.
7856         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7857         timer is cleared even if mail check signals an error.
7858
7859 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7862         type 'list.
7863
7864 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * flow-fill.el (fill-flowed): eol might be point-max.
7867
7868 2001-08-27  Simon Josefsson  <jas@extundo.com>
7869
7870         * nnml.el (nnml-request-update-info): Fix message.
7871         (nnml-open-marks): Ditto.
7872
7873         * nnfolder.el (nnfolder-request-update-info):
7874         (nnfolder-open-marks): Fix message.
7875
7876 2001-08-25  Simon Josefsson  <jas@extundo.com>
7877
7878         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7879         after group in ~/.
7880
7881 2001-08-25  Simon Josefsson  <jas@extundo.com>
7882         From Andreas Jaeger  <aj@suse.de>
7883
7884         * nnfolder.el (nnfolder-open-marks): Fix typo.
7885         * nnml.el (nnml-open-marks): Likewise.
7886
7887 2001-08-25  Simon Josefsson  <jas@extundo.com>
7888
7889         Make nnfolder groups self-contained as far as marks are concerned.
7890
7891         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7892         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7893         (nnfolder-open-server): Make marks directory.
7894         (nnfolder-request-delete-group): Delete marks file.
7895         (nnfolder-request-delete-group): Check of nov/marks file exist
7896         before deleting.
7897         (nnfolder-request-rename-group): Rename marks file.
7898         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7899         (nnfolder-request-set-mark, nnfolder-request-update-info)
7900         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7901         (nnfolder-open-marks): New functions.
7902         (top-level): Require gnus.
7903
7904 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnweb.el (nnweb-type-definition): Use google raw file.
7907         (nnweb-google-parse-1): Ditto.
7908         (nnweb-google-identity): Ditto.
7909         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7910         (nnweb-altavista-wash-article): Ditto.
7911         (nnweb-request-article): Remove nnweb-decode-entities.
7912
7913         * nnml.el: Require 'gnus.
7914
7915 2001-08-25  Simon Josefsson  <jas@extundo.com>
7916
7917         * nnml.el (nnml-marks-is-evil): Add doc.
7918
7919 2001-08-25  Simon Josefsson  <jas@extundo.com>
7920
7921         * nnml.el (nnml-save-marks): Wrap saving marks in a
7922         condition-case, to allow user to start Gnus if saving marks failed
7923         for some reason.
7924
7925 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7928
7929         * gnus-group.el (gnus-update-group-mark-positions): Bind
7930         gnus-group-update-hook to nil.
7931
7932 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * mml.el (mml-generate-mime-1): Force as multibyte string.
7935
7936 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * gnus-sum.el (gnus-summary-insert-line)
7939         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7940         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7941
7942         * gnus-spec.el (gnus-correct-substring): Take optional END.
7943
7944         * nnrss.el (nnrss-request-article): Remove \n.
7945         (nnrss-retrieve-headers): Lines number is -1.
7946
7947 2001-08-24  Simon Josefsson  <jas@extundo.com>
7948
7949         * gnus-group.el (gnus-info-clear-data): Call
7950         nnfoo-request-set-mark to propagate marks.  Fix bug:
7951         `gnus-group-update-line' doesn't update read range unless we call
7952         `gnus-get-unread-articles-in-group' first.
7953
7954         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7955         to server.
7956
7957 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * gnus-util.el (gnus-create-info-command): Return an interactive
7960         function.
7961
7962 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963         From Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7966
7967 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * gnus-sum.el (gnus-select-newsgroup): Use it.
7970
7971         * gnus-util.el (gnus-not-ignore): New function.
7972
7973         * lpath.el (featurep): Don't fbind char-int.
7974
7975         * gnus-util.el (gnus-create-info-command): New function.
7976
7977         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7978         right node.
7979
7980         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7981         (gnus-summary-limit-children): Use 'identity instead of `all'.
7982         (gnus-summary-limit-to-display-predicate): New command and
7983         keystroke.
7984
7985 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7988
7989         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7990
7991 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7992
7993         * gnus-spec.el: Add the Gnus version.
7994         (gnus-update-format-specifications): If the Gnus version changes,
7995         nix out the format spec cache.
7996
7997         * gnus.el (gnus-continuum-version): Made into a command and
7998         optionalize the VERSION.
7999
8000         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8001         the start of the lines.
8002
8003 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * gnus.el (gnus-visual-p): Define function before use of
8006         function.
8007
8008 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8011         (gnus-article-mark-to-type): New function.
8012         (gnus-update-missing-marks): Only update marks of type 'list.
8013
8014         * gnus.el (gnus-article-special-mark-lists): New variable.
8015
8016 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8019         (gnus-select-newsgroup): Still use 'all.
8020         (gnus-summary-initial-limit): Comparing with 'all.
8021
8022 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8025         active.
8026
8027 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8030         nnslashdot-*-retrieve-headers.
8031         (nnslashdot-request-article): Fix for slashcode 2.2.
8032         (nnslashdot-make-tuple): New function.
8033         (nnslashdot-read-groups): Use it.
8034
8035 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8038         list.
8039
8040         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8041
8042 2001-08-20  Simon Josefsson  <jas@extundo.com>
8043
8044         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8045         opened, error instead of continuing (and exploding later).
8046
8047 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8048
8049         * gnus.el (gnus-expand-group-parameters): Return the parameter
8050         list.
8051
8052         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8053         (gnus-summary-show-article): Guess at charset if required.
8054
8055         * gnus-spec.el (gnus-correct-substring): Stopped one character
8056         before we wanted.
8057
8058 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8059
8060         * earcon.el (earcon-auto-play): Remove unused option.
8061
8062 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8065         message down in levels, since it happens very fast.
8066
8067         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8068         of smiley-regexp-alist.
8069
8070         * mm-view.el (mm-inline-text): Ignore vcard errors.
8071
8072         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8073
8074         * gnus-score.el (gnus-all-score-files): Use append instead of
8075         nconc.
8076
8077         * gnus.el (gnus-splash-face): Doc fix.
8078
8079         * mm-decode.el (mm-mailcap-command): Use
8080         mm-path-name-rewrite-functions.
8081         (mm-path-name-rewrite-functions): New variable.
8082
8083         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8084         (gnus-complex-form-to-spec): Insert tab.
8085         (gnus-spec-tab): New function.
8086
8087         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8088         entering the group.
8089
8090         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8091         the positional spec.
8092         (gnus-parse-complex-format): React to %C.
8093
8094         * gnus-ems.el (gnus-char-width): Moved here.
8095
8096         * gnus-sum.el (gnus-select-newsgroup): Set
8097         gnus-newsgroup-articles.
8098         (gnus-unseen-mark): New variable.
8099         (gnus-newsgroup-unseen): Ditto.
8100         (gnus-newsgroup-seen): Ditto.
8101         (gnus-adjust-marked-articles): Use them.
8102         (gnus-update-marks): Use them.
8103         (gnus-summary-update-secondary-mark): Display.
8104         (gnus-summary-prepare-threads): Display.
8105
8106         * gnus-msg.el (gnus-inews-group-method): Use and return the
8107         method, not the server.
8108
8109 2001-08-19  Simon Josefsson  <jas@extundo.com>
8110
8111         * gnus-srvr.el (gnus-server-agent-face): New.
8112         (gnus-server-agent-face): New.
8113         (gnus-server-mode): Turn on font-lock-mode.
8114
8115         * gnus.el (gnus-server-visual): Add defgroup.
8116
8117 2001-08-19  Simon Josefsson  <jas@extundo.com>
8118         From Joe Casadonte <jcasadonte@northbound-train.com>
8119
8120         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8121         gnus-server-denied-face): New.
8122         (gnus-server-opened-face, gnus-server-closed-face,
8123         gnus-server-denied-face): New.
8124         (gnus-server-font-lock-keywords): Add.
8125
8126 2001-08-19  Simon Josefsson  <jas@extundo.com>
8127
8128         * nnml.el (nnml-request-set-mark): Return nil.
8129         (nnml-save-marks): Use nnml-possibly-create-directory.
8130         (nnml-open-marks): Only work in temp buffer when inserting/reading
8131         .marks file.
8132
8133 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus.el (gnus-expand-group-parameters): Fix.
8136
8137         * gnus-spec.el (gnus-char-width): New function.
8138         (gnus-correct-substring, gnus-correct-length): Use it.
8139
8140         * message.el (message-required-mail-headers): Fix doc.
8141
8142 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8145
8146         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8147
8148 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8151         slashdot 2.2 (not fully fixed yet).
8152         (nnslashdot-request-article): Ditto.
8153
8154 2001-08-18  Simon Josefsson  <jas@extundo.com>
8155
8156         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8157         nnimap.
8158
8159         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8160         gnus-util.
8161         (nnimap-request-update-info-internal): Use new functions.
8162
8163         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8164         new functions.
8165
8166 2001-08-18  Simon Josefsson  <jas@extundo.com>
8167
8168         Make nnml groups self-contained as far as marks are concerned.
8169
8170         * nnml.el (nnml-request-delete-group): Delete marks file.
8171         (nnml-request-rename-group): Move marks file.
8172         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8173         variables.
8174         (nnml-request-set-mark, nnml-request-update-info): New server
8175         functions.
8176         (nnml-save-marks, nnml-open-marks): New functions.
8177
8178 2001-08-18  Simon Josefsson  <jas@extundo.com>
8179
8180         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8181         `set' when setting marks.
8182
8183 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * gnus.el (gnus-info-find-node): Take an argument.
8186
8187         * gnus-art.el (gnus-button-handle-info): New function.
8188         (gnus-url-unhex-string): Replace "+" with " ".
8189
8190 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * message.el (message-check-news-header-syntax): Check bad From.
8193
8194 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * gnus-spec.el (gnus-correct-length): New function.
8197         (gnus-correct-substring): New function.
8198         (gnus-tilde-max-form): Use it.
8199
8200 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8201
8202         * nnmh.el: Docstring changes as below.
8203
8204         * nnml.el: Docstring changes as below.
8205
8206         * nnbabyl.el: Docstring changes as below.
8207
8208         * nnmbox.el: Docstring changes as below.
8209
8210         * nnfolder.el: Added docstrings identifying each virtual server
8211         parameter.
8212
8213 2001-08-18  Simon Josefsson  <jas@extundo.com>
8214
8215         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8216
8217 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8218
8219         * message.el: rename "Abort Message" to "Postpone Message".
8220         Remove "Attach file as MIME" from Message menu, it's already in
8221         the MIME menu.
8222
8223 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * smime.el (smime-point-at-eol): eval-and-compile.
8226         (smime-make-temp-file): New function.
8227         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8228         Use it.
8229
8230 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8233         (gnus-agent-summary-fetch-group): New command and keystroke.
8234
8235         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8236         (gnus-mime-display-security): Make it respect
8237         gnus-unbuttonized-mime-type-p.
8238
8239         * gnus-sum.el (gnus-articles-to-read): Comments.
8240         (gnus-article-marked-p): New function.
8241         (gnus-summary-display-make-predicate): New function.
8242         (gnus-select-newsgroup): Use them.
8243
8244         * mm-decode.el (mm-save-part-to-file): Made it not error.
8245
8246 2001-08-17  Simon Josefsson  <jas@extundo.com>
8247
8248         * imap.el (imap-wait-for-tag): If process-status isn't open or
8249         run, return nil instead of sit-for looping.
8250
8251 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * lpath.el (featurep): fbind xml-parse-region.
8254
8255         * gnus.el (gnus-message-archive-method): Default to "archive".
8256         (gnus-message-archive-method): Doc fix.
8257         (gnus-parameters-get-parameter): Cleaned up.
8258         (gnus-expand-group-parameter): New function.
8259
8260         * gnus-start.el (gnus-setup-news): Push the archive server only
8261         the server list.
8262
8263         * mml.el (mml-menu): Changed name to "Attachments".
8264
8265         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8266         when there is something to detroy.
8267
8268 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8271         nil.
8272
8273 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8274
8275         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8276         which specifies a time today or tomorrow.
8277
8278 2001-08-15  Simon Josefsson  <jas@extundo.com>
8279         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8280
8281         * gnus-agent.el (gnus-agent-make-mode-line-string)
8282         (gnus-agent-toggle-plugged): Use new API.
8283
8284 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8285
8286         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8287         deadline has expired.
8288
8289 2001-08-12  Simon Josefsson  <jas@extundo.com>
8290         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8291
8292         Support `recent' mark indicating newly arrived messages (to
8293         separate from old but unread messages).
8294
8295         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8296         `nnmail-split-history' if recent is > 0.
8297         (nnimap-request-update-info-internal): Update `recent' marks.
8298         (nnimap-request-set-mark): Never set `recent' marks.
8299         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8300         recent.
8301
8302         * gnus-sum.el (gnus-recent-mark): New mark.
8303         (gnus-newsgroup-recent): New variable.
8304         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8305         (gnus-summary-prepare-threads): Mark recent articles.
8306         (gnus-summary-add-mark): Support recent.
8307         (gnus-summary-update-secondary-mark): Support recent.
8308
8309         * gnus.el (gnus-article-mark-lists): Add recent.
8310
8311 2001-08-12  Simon Josefsson  <jas@extundo.com>
8312
8313         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8314         whether successful decoding took place.  Add doc.
8315
8316 2001-08-12  Simon Josefsson  <jas@extundo.com>
8317         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8318
8319         * gnus.el (gnus-summary-line-format, gnus-parameters):
8320         * gnus-gl.el (gnus-summary-grouplens-line-format):
8321         * gnus-salt.el (gnus-summary-pick-line-format):
8322         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8323
8324 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8325         Committed by Kai Gro\e,b_\e(Bjohann.
8326
8327         * gnus-score.el (gnus-score-string): Fix `match' regexp
8328         for `extra' header case.
8329
8330 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * nnmbox.el (nnmbox-read-mbox): No warning.
8333
8334 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * nndoc.el (nndoc-article-type): Fix doc.
8337         (nndoc-generate-article-function): New variable.
8338         (nndoc-dissection-function): New variable.
8339         (nndoc-type-alist): Add oe-dbx.
8340         (nndoc-oe-dbx-type-p): New function.
8341         (nndoc-oe-dbx-dissection): New function.
8342         (nndoc-oe-dbx-generate-article): New function.
8343
8344 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8345
8346         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8347         whether deadline has been reached.  Patch from Dan Nicolaescu
8348         <dann@godzilla.ics.uci.edu>.
8349
8350 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8353         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8354         <rintaman@cs.Helsinki.FI>.
8355
8356         * mail-source.el (mail-source-movemail): The error buffer is
8357         modified, but nothing in it.
8358
8359 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * message.el (message-bogus-system-names): New variable.
8362         (message-make-fqdn): Use it.
8363
8364 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * nndraft.el (nndraft-request-group): Use
8367         nndraft-auto-save-file-name.
8368
8369 2001-08-09  Simon Josefsson  <jas@extundo.com>
8370
8371         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8372         Don't ask whether to decrypt.  Just leave result in buffer (don't
8373         call mm).
8374
8375         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8376         parts as well.
8377         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8378         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8379
8380 2001-08-09  Simon Josefsson  <jas@extundo.com>
8381
8382         * mm-decode.el (mm-insert-part): Return decoding success status.
8383         (mm-save-part-to-file): Error if decoding failed.
8384
8385 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * message.el (message-tab): Use indent-relative.
8388         (message-mode): Don't bind indent-line-function to indent-relative.
8389
8390 2001-08-09  Simon Josefsson  <jas@extundo.com>
8391
8392         * message.el (message-get-reply-headers): Fix string. Suggested by
8393         Christoph Conrad <cc@cli.de>.
8394
8395 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * message.el (message-tab): Use the current value of
8398         indent-line-function.
8399         (message-mode): Bind indent-line-function to indent-relative.
8400
8401 2001-08-08  Simon Josefsson  <jas@extundo.com>
8402
8403         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8404         whether `imtest' is installed.
8405
8406 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8408
8409         * gnus-sum.el (gnus-summary-show-article): Call
8410         gnus-summary-update-secondary-secondary-mark.
8411         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8412         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8413
8414 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8417
8418         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8419
8420         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8421         <gerd@gnu.org>.
8422
8423         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8424
8425         * gnus-util.el (gnus-output-to-rmail): Ditto.
8426         (gnus-output-to-mail): Ditto.
8427
8428         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8429
8430 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8431
8432         * message.el (message-indent-citation): Use
8433         `message-yank-cited-prefix' for empty lines.
8434
8435 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8436
8437         * message.el (message-indent-citation): Quote only lines starting
8438         with ">" using `message-yank-cited-prefix'.
8439
8440 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8441         Trivial patch.
8442
8443         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8444         gnus-cache-fully-p.
8445
8446 2001-08-04  Simon Josefsson  <jas@extundo.com>
8447
8448         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8449         file if it doesn't exist (by calling gnus-cache-read-active).
8450
8451 2001-08-04  Simon Josefsson  <jas@extundo.com>
8452
8453         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8454         (gnus-cache-passively-or-fully-p): Removed.
8455         (gnus-cache-fully-p): Fix it.
8456
8457         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8458
8459 2001-08-04  Simon Josefsson  <jas@extundo.com>
8460
8461         * gnus-cache.el (gnus-cache-fully-p)
8462         (gnus-cache-passively-or-fully-p): New functions.
8463         (gnus-cache-possibly-enter-article): Cosmetic change, use
8464         `g-c-p-o-f-p'.
8465         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8466         was bogus (`g-c-p-a-a' does not change active info, just change
8467         the functions parameters).
8468         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8469         not removed in groups that match `gnus-uncacheable-groups'.
8470
8471         Reported and modifications based on discussions with Nuutti
8472         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8473
8474 2001-08-04  Simon Josefsson  <jas@extundo.com>
8475         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8476
8477         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8478         calls `gnus-cache-update-active' if bounds has been extended.
8479
8480 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8483         before remove.
8484         (gnus-mime-security-show-details): Ditto.
8485
8486 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8487
8488         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8489         syntax.  Protect string-match against nil string and regexp.
8490
8491 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * mm-util.el (mm-find-charset-region): Remove control-1.
8494
8495 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8498
8499 2001-08-04  Simon Josefsson  <jas@extundo.com>
8500
8501         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8502         buffer.  Delete MIME-Version header.
8503
8504 2001-08-03  Simon Josefsson  <jas@extundo.com>
8505
8506         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8507         that is entered does not necessarily have the highest article
8508         number in the group, so use `gnus-cache-possibly-alter-active'
8509         instead of `gnus-cache-update-active'.
8510
8511 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8514
8515 2001-08-03  Simon Josefsson  <jas@extundo.com>
8516
8517         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8518         menu.
8519
8520 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus.el (post-method): New group parameter.  It also provides
8523         the user option `gnus-post-method-alist' and the internal function
8524         `gnus-parameter-post-method'.
8525
8526         * gnus-msg.el (gnus-post-method): Bind the value of
8527         `gnus-post-method' to the group parameter if it is defined.
8528
8529 2001-08-02  Simon Josefsson  <jas@extundo.com>
8530
8531         * smime.el (smime-extra-arguments): Removed.
8532         (smime-call-openssl-region): Don't use it.
8533
8534 2001-08-02  Simon Josefsson  <jas@extundo.com>
8535
8536         * smime.el (smime-sign-region): Handle stderr.
8537         (smime-encrypt-region): Ditto.
8538
8539         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8540         match the ASN.1 length bytes.
8541         (mm-pkcs7-enveloped-magic): Ditto.
8542         (mm-view-pkcs7-get-type): Don't regexp quote.
8543
8544 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545         From Andreas Fuchs <asf@void.at>
8546
8547         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8548
8549 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-art.el (gnus-header-button-alist): References regexp.
8552
8553 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8554
8555         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8556         already fboundp.  Add INTERACTIVE arg to autoload form.
8557
8558 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8561
8562         * nnmail.el (nnmail-cache-open): Ditto.
8563
8564 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8567
8568 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8571
8572 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8574
8575         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8576         (gnus-agent-toggle-plugged): Use it.
8577
8578 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8581         (gnus-ding-file-coding-system): New variable.
8582         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8583         (gnus-slave-save-newsrc): Use it.
8584
8585 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8586
8587         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8588         syntax.
8589
8590 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591         Originally from Andreas Fuchs <asf@void.at>
8592
8593         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8594         (mml2015-gpg-pretty-print-fpr): New function.
8595         (mml2015-gpg-extract-signature-details): More details, rename from
8596         `m-g-e-from'.
8597         (mml2015-gpg-verify): Use them.
8598         (mml2015-gpg-clear-verify): Use them.
8599
8600 2001-07-31  Simon Josefsson  <jas@extundo.com>
8601
8602         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8603         buffer when done.
8604
8605 2001-07-30  Simon Josefsson  <jas@extundo.com>
8606
8607         * smime.el (smime-call-openssl-region): Revert previous change,
8608         just pass on buf to `call-process-region'.
8609         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8610         `smime-new-details-buffer'.  Inserts error messages into buffer.
8611         (smime-noverify-region): Ditto.
8612         (smime-decrypt-region): Ditto.  Handles stderr separately.
8613         (smime-verify-buffer, smime-noverify-buffer)
8614         (smime-decrypt-buffer): Doc fix.
8615         (smime-new-details-buffer): New function.
8616         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8617         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8618         (smime-sign-region, smime-encrypt-region): Don't use
8619         `insert-buffer'.
8620
8621         * mml-smime.el (mml-smime-verify): Fix security button strings.
8622
8623 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8626         gnus-article-mime-handles.
8627
8628 2001-07-29  Simon Josefsson  <jas@extundo.com>
8629
8630         * mail-source.el (top-level): Require message for message-directory.
8631         (mail-source-directory): Change default to message-directory.
8632
8633         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8634         (smime-certificate-directory, smime-openssl-program)
8635         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8636         (smime-extra-arguments): New variable.
8637         (smime-dns-server): Fix customize group.
8638         (smime-call-openssl-region): Use `smime-extra-arguments'.
8639
8640 2001-07-29  Simon Josefsson  <jas@extundo.com>
8641         From Vladimir Volovich <vvv@vsu.ru>
8642
8643         * smime.el (smime-call-openssl-region): Ignore stderr.
8644
8645 2001-07-29  Simon Josefsson  <jas@extundo.com>
8646         From Christoph Conrad <christoph.conrad@gmx.de>
8647
8648         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8649         file.
8650
8651 2001-07-29  Simon Josefsson  <jas@extundo.com>
8652
8653         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8654
8655         Support S/MIME decryption.
8656
8657         * mm-decode.el (mm-inline-media-tests):
8658         (mm-inlined-types):
8659         (mm-automatic-display):
8660         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8661
8662         * mm-view.el (mm-pkcs7-signed-magic):
8663         (mm-pkcs7-enveloped-magic): New variables.
8664         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8665         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8666         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8667         PKCS#7 blobs.
8668
8669         * smime.el (smime-decrypt-region): Expand keyfile.
8670
8671 2001-07-29  Simon Josefsson  <jas@extundo.com>
8672
8673         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8674         `ssl.el' variables.
8675
8676         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8677         but line instead of narrowing to it, because `nnmail-parse-active'
8678         calls widen.  Thanks to Christoph Conrad
8679         <christoph.conrad@gmx.de>.
8680
8681 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8682
8683         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8684         for %B spec.
8685
8686         * gnus-sum.el (gnus-summary-prepare-threads): If
8687         gnus-sum-thread-tree-root is nil, use subject instead.
8688         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8689         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8690         (gnus-sum-thread-tree-leaf-with-other)
8691         (gnus-sum-thread-tree-single-leaf): Documentation.
8692         (gnus-sum-thread-tree-single-indent): Allow nil.
8693
8694 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * message.el (message-fill-paragraph): Do nothing if the user
8697         wants filladapt-mode.
8698
8699 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mm-decode.el (mm-image-type-from-buffer): New function.
8702         (mm-get-image): Use it.
8703
8704 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8707
8708         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8709         mm-display-parts too.
8710
8711 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * nnfolder.el (nnfolder-request-accept-article): Bind
8714         nntp-server-buffer.
8715
8716         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8717         nntp-server-buffer.
8718
8719 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * message.el (message-check-news-header-syntax): Use
8722         message-post-method.
8723         (message-send-news): Bind message-post-method.
8724
8725 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * mml.el (mml-tweak-type-alist): New variable.
8728         (mml-tweak-function-alist): New variable.
8729         (mml-tweak-part): New function.
8730         (mml-generate-mime-1): Use it.
8731
8732 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * nnfolder.el (nnfolder-request-accept-article): Replace
8735         nnfolder-request-list.
8736
8737 2001-07-27  Simon Josefsson  <jas@extundo.com>
8738
8739         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8740         nnoo-change-server failed to do it.
8741
8742 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus.el (gnus-parameters): Make it customizable.
8745
8746 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8749
8750         * message.el (message-set-auto-save-file-name): More
8751         poor-system-types.
8752
8753         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8754
8755         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8756         supports +.
8757
8758 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * mm-decode.el (mm-readable-p): New function.
8761         (mm-inline-media-tests): Fix the default testers.
8762
8763 2001-07-26  Simon Josefsson  <jas@extundo.com>
8764
8765         * nnimap.el (nnimap-version): Bump version number.
8766
8767 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768         From Steven E. Harris <seh@speakeasy.org>
8769
8770         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8771         in M$Windows too.
8772
8773 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8774
8775         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8776
8777 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8780
8781         * mm-decode.el (mm-get-image): Guess then use the type.
8782
8783         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8784
8785 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8786
8787         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8788         display (%B) for threads if threading is off.
8789
8790 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791         From Henrik Enberg <henrik@enberg.org>
8792
8793         * gnus-msg.el: Customization patch.
8794
8795 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8796
8797         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8798         variable.
8799         (nnmail-split-fancy-with-parent): Ignore certain groups.
8800
8801 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus-util.el (gnus-byte-compile): New function.
8804         (gnus-use-byte-compile): New variable.
8805         (gnus-make-sort-function): Use it.
8806
8807         * nnmail.el (nnmail-get-new-mail): Use it.
8808
8809         * gnus-agent.el (gnus-category-make-function): Simple function or
8810         compiled function.
8811         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8812
8813         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8814         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8815         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8816
8817         * message.el (message-check-news-header-syntax): Remove quote.
8818
8819 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * message.el (message-use-mail-followup-to): `t' is not a
8822         documented value.
8823
8824 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8827
8828 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8831         there are long lines.
8832
8833 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * dgnushack.el (copy-list): New compiler macro.
8836
8837 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * message.el (message-bounce): If no Return-Path, the whole
8840         content is considered as the original message.
8841
8842         * nnml.el (nnml-check-directory-twice): New variable.
8843         (nnml-article-to-file): Use it.
8844         (nnml-retrieve-headers): Hack it.
8845
8846 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-win.el (gnus-buffer-configuration): New configure.
8849
8850         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8851         not alive.
8852
8853         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8854         (mm-display-external): Use display-term configure.
8855
8856 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8857
8858         * gnus-delay.el (gnus-delay-default-hour): New variable.
8859         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8860
8861 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862         From Karl Kleinpaste <karl@charcoal.com>
8863
8864         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8865         (gnus-summary-prepare-threads): Ditto.
8866
8867         * gnus.el (gnus-summary-line-format): Add %B.
8868
8869 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8872
8873         * mm-util.el (mm-string-as-multibyte): New function.
8874
8875         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8876
8877 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * mm-util.el (mm-universal-coding-system): New variable.
8880
8881         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8882
8883         * score-mode.el (score-mode-coding-system): Use it.
8884
8885 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * gnus-start.el (gnus-setup-news): Call
8888         `gnus-check-bogus-newsgroups' just after the native server is
8889         opened.
8890
8891 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8892
8893         * nnmail.el (nnmail-do-request-post): Util function to be used by
8894         `nnchoke-request-post' for all nnmail-derived backends.
8895
8896         * nnml.el (nnml-request-post): Use it.
8897
8898         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8899         backend, for it groks nnml-request-post.
8900
8901         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8902         Treat `mail-post' backends like `mail' backends, not like `news'
8903         backends.
8904
8905 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-msg.el (gnus-setup-message): make-local-hook.
8908
8909 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8910
8911         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8912         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8913         <karl@charcoal.com>, slightly changed by Kai.
8914
8915         * message.el (message-check-news-header-syntax): When checking
8916         whether the groups exist, check the right server based on
8917         `gnus-post-method'.
8918
8919 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8920
8921         * gnus-delay.el: New file.
8922
8923 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mm-util.el (mm-read-coding-system): Take two arguments.
8926
8927         * gnus-sum.el (gnus-summary-show-article): Use
8928         mm-read-coding-system.
8929
8930         * gnus-art.el (article-de-quoted-unreadable):
8931         (article-de-base64-unreadable, article-wash-html):
8932         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8933
8934 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8935
8936         * nnml.el (nnml-request-post): New function.  Can be used for
8937         annotations in nnml groups.
8938
8939 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8942         command.
8943
8944         * gnus-start.el (gnus-find-new-newsgroups): Use
8945         `message-make-date' instead of `current-time-string'.
8946         (gnus-ask-server-for-new-groups): Ditto.
8947         (gnus-check-first-time-used): Ditto.
8948
8949 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8952
8953 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8954
8955         * message.el (message-shorten-references): Change `maxcount' and
8956         `cut' to obey USEFOR draft 5.
8957
8958 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8959
8960         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8961         (gnus-summary-set-article-display-arrow): New function.
8962         (gnus-summary-goto-subject): Use it.
8963
8964 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-sum.el (gnus-summary-import-article): Insert date if
8967         doesn't exist.
8968
8969 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mml.el (mml-content-type-parameters): New variable.
8972         (mml-content-disposition-parameters): New variable.
8973         (mml-insert-mime-headers): Use them.
8974         (mml-parse-1): Accept charset.
8975
8976 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-group.el (gnus-group-select-group): Doc fix.
8979
8980         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8981
8982 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8985         to handle `define-derived-mode'.
8986
8987 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988         From:  Stefan Monnier  <monnier@cs.yale.edu>
8989
8990         * message.el (message-mode): Use define-derived-mode.
8991         (message-tab): message-completion-alist.
8992
8993         * imap.el (imap-interactive-login): Use make-local-variable.
8994         (imap-open): Ditto.
8995         (imap-authenticate): Ditto.
8996
8997         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8998
8999         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9000
9001 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9002
9003         * message.el (message-citation-line-function): Refer to
9004         gnus-cite-attribution-suffix.
9005
9006 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9007
9008         * gnus-art.el,...: Error convention changes.
9009
9010 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9013
9014 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9017         (nnrss-read-server-data): Ditto.
9018
9019 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9022         * Cleanup files.
9023         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9024
9025 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus.el (gnus-summary-line-format): Add %o.
9028
9029         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9030         unless shell outputs something.
9031
9032 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-art.el (gnus-boring-article-headers): Better doc.
9035         (article-hide-headers): Better regexp.
9036         Suggested by Matt Swift <swift@alum.mit.edu>.
9037
9038         * nnheader.el (nnheader-max-head-length): Better doc.
9039         (nnheader-header-value): Skip spaces.
9040         (nnheader-parse-head): Remove space.
9041         Suggested by Matt Swift <swift@alum.mit.edu>.
9042
9043         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9044         (gnus-get-newsgroup-headers): Remove space.
9045
9046 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9049         (gnus-summary-reply): Use it.
9050         (gnus-summary-reply-broken-reply-to): New function.
9051         (gnus-msg-force-broken-reply-to): New function.
9052
9053         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9054
9055 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9058
9059 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * mm-decode.el (mm-external-terminal-program): New variable.
9062         (mm-display-external): Use it. Use term to display when no
9063         window-system.
9064
9065 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9066
9067         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9068         Browse->Next entries to Browse->Prev
9069
9070 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9073
9074 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9077         for the default encoding.
9078
9079         * nnrss.el (nnrss-url-field): New field.
9080         (nnrss-request-article): Add newsgroups.
9081
9082         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9083
9084 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9087
9088         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9089         (gnus-draft-setup): Remove backlog.
9090
9091 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9092
9093         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9094         Cleanup.
9095
9096 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-msg.el (gnus-bug): Erase buffer.
9099
9100         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9101
9102 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * mm-decode.el (mm-attachment-override-p): Fix typo.
9105
9106 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-kill.el (gnus-execute): Work with the extra headers.
9109         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9110
9111 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9114         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9115
9116         * message.el (message-send-mail-real-function): New variable.
9117         (message-send-mail-partially, message-send-mail):
9118
9119         * nngateway.el (nngateway-request-post): Use it.
9120
9121         * gnus-agent.el (gnus-agentize): Use it.
9122
9123         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9124         (nnsoup-revert-variables): Use it.
9125
9126 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9127
9128         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9129         text/plain if the type doesn't match any other media types.
9130         (mm-inlined-types): Doc fix.
9131         (mm-display-inline): Revert previous change (now handled by a
9132         default type in `mm-inline-media-tests'.
9133         (mm-inlinable-p): Revive.
9134         (mm-display-part): Call `mm-inlinable-p'.
9135         (mm-attachment-override-p): Ditto.
9136         (mm-inlined-p): Doc fix.
9137
9138         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9139         well as `mm-inlined-p'.
9140
9141 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9144         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9145
9146 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147         From  Paul Jarc <prj@po.cwru.edu>
9148
9149         * message.el (message-use-mail-followup-to): New variable.
9150         (message-get-reply-headers): Use it.
9151
9152 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9153
9154         * nnheader.el (nnheader-init-server-buffer): Make sure the
9155         *nntpd* buffer is made multibyte instead of a random buffer.
9156
9157 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9160         when it returns headers.
9161
9162 2001-07-07  Simon Josefsson  <jas@extundo.com>
9163
9164         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9165         trying to fold. Thanks to Colin Walters
9166         <walters@cis.ohio-state.edu>
9167
9168 2001-07-06  Simon Josefsson  <jas@extundo.com>
9169
9170         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9171         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9172         Add information in `assert's.
9173
9174         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9175         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9176         and `nnimap-group-overview-filename', should handle all
9177         change-of-uidvalidity related issues.  But there may be other
9178         problems.)
9179
9180 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9181
9182         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9183         header name when folding.
9184
9185 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9186
9187         * mm-decode.el (mm-inlined-types): Document relationship with
9188         `mm-inline-media-tests'.
9189         (mm-display-inline): Default to displaying as plain text if no
9190         inlining handler is available.
9191         (mm-inlinable-p): Remove.
9192         (mm-inlined-p): Don't call `mm-inlinable-p'.
9193         (mm-automatic-display-p): Ditto.
9194         (mm-attachment-override-p): Ditto.
9195
9196 2001-07-04  Simon Josefsson  <jas@extundo.com>
9197
9198         * nnimap.el (nnimap-importantize-dormant): New variable.
9199         (nnimap-request-update-info-internal): Use it.
9200         (nnimap-request-set-mark): Ditto.
9201
9202 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9203
9204         * nntp.el (nntp-send-command): don't pass a buffer argument to
9205         `point'. Only XEmacs accepts this.
9206         * nntp.el (nntp-send-command-nodelete): ditto.
9207         * nntp.el (nntp-send-command-and-decode): ditto.
9208
9209 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9210
9211         * nntp.el (nntp-open-connection-function): doc update.
9212         * nntp.el (nntp-pre-command): New.
9213         * nntp.el (nntp-via-rlogin-command): New.
9214         * nntp.el (nntp-via-telnet-command): New.
9215         * nntp.el (nntp-via-telnet-switches): New.
9216         * nntp.el (nntp-via-user-name): New.
9217         * nntp.el (nntp-via-user-password): New.
9218         * nntp.el (nntp-via-address): New.
9219         * nntp.el (nntp-via-envuser): New.
9220         * nntp.el (nntp-via-shell-prompt): New.
9221         * nntp.el (nntp-open-telnet-stream): New.
9222         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9223         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9224         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9225         * nntp.el (nntp-send-command): ditto.
9226         * nntp.el (nntp-send-command-nodelete): ditto.
9227         * nntp.el (nntp-send-command-and-decode): ditto.
9228
9229 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9230         Trivial patch.
9231
9232         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9233         `when'.
9234
9235 2001-07-03  Simon Josefsson  <jas@extundo.com>
9236         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9237
9238         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9239
9240 2001-07-03  Simon Josefsson  <jas@extundo.com>
9241
9242         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9243         remove it (workaround XEmacs `fill-region' bug).
9244
9245 2001-07-01  Simon Josefsson  <jas@extundo.com>
9246
9247         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9248
9249 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * mml2015.el (mml2015-format-error): New function.
9252         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9253         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9254         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9255
9256 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9259         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9260
9261         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9262         group variables.
9263
9264 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9267
9268         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9269         (nnrss-save-group-data): Ditto.
9270
9271         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9272
9273 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * message.el (message-do-send-housekeeping): Narrow to headers.
9276
9277 2001-06-24  Simon Josefsson  <jas@extundo.com>
9278
9279         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9280         insertion when breaking lines looked for " \t" instead of "[ \t]".
9281         (rfc2047-encode-message-header): Fold lines even if
9282         no QP encoding is done.
9283
9284 2001-06-23  Simon Josefsson  <jas@extundo.com>
9285         From Samuel Tardieu <sam@inf.enst.fr>
9286
9287         * smime.el (smime-keys): Support additional certificates.
9288         (smime-make-certfiles): New function.
9289         (smime-sign-region): Use previous variables.
9290         (smime-get-certfiles): New function.
9291         (smime-sign-buffer): Use it.
9292         (smime-verify-region): Support both CAfile and CApath.
9293
9294 2001-06-23  Simon Josefsson  <jas@extundo.com>
9295
9296         * smime.el (smime-decrypt-region): Perhaps work.
9297
9298 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9301
9302 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9303
9304         * mm-decode.el (mm-save-part): Rewrite file name.
9305         (mm-file-name-rewrite-functions): New variable.
9306         (mm-file-name-delete-whitespace): New function.
9307         (mm-file-name-trim-whitespace): New function.
9308         (mm-file-name-collapse-whitespace): New function.
9309         (mm-file-name-replace-whitespace): New variable and function.
9310
9311 2001-06-22  Simon Josefsson  <jas@extundo.com>
9312
9313         * message.el (message-make-date): Workaround locale for weekdays.
9314
9315 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * message.el (message-goto-body): Return nil if not found. (revert!)
9318
9319 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320         From Fremlin <chief@bandits.org>
9321
9322         * message.el (message-goto-body): Some messages have no header.
9323
9324         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9325
9326 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9327
9328         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9329
9330 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * message.el (message-make-date): Add week day.
9333         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9334
9335 2001-06-19  Simon Josefsson  <jas@extundo.com>
9336
9337         * message.el (message-yank-prefix): Doc fix.
9338         (message-yank-cited-prefix): Ditto.
9339         (message-delete-not-region): Keep citation prefix on first line,
9340         if possible and appropriate.
9341
9342 2001-06-19  Simon Josefsson  <jas@extundo.com>
9343
9344         * imap.el (imap-process-connection-type): New variable.
9345         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9346         recent `imtest's work completely (no line length issues), while
9347         making making old `imtest's unusable.  Thanks to NAGY Andras
9348         <nagya@inf.elte.hu> for his work.
9349
9350 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9351
9352         * imap.el (imap-ssl-program): Add -quiet to shut up
9353         OpenSSL/SSLeay's internal debug talk.
9354
9355 2001-06-19  Matt Armstrong  <matt@lickey.com>
9356
9357         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9358         server.
9359
9360 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * nnmail.el (nnmail-article-buffer): New variable.
9363         (nnmail-split-incoming): Use it.
9364
9365 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9366
9367         * qp.el (quoted-printable-decode-region): If called interactively,
9368         use coding-system-for-read.
9369
9370 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * message.el (message-check-news-header-syntax): Check Reply-To.
9373
9374 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * mml.el (mml-parse-1): Use message options.
9377
9378         * message.el (message-do-fcc): Don't do anything if there is no
9379         FCC.
9380
9381 2001-06-16  Simon Josefsson  <jas@extundo.com>
9382
9383         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9384         (nnimap-expunge-search-string): New variable.
9385         (nnimap-request-expire-articles): Use it.
9386
9387 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * message.el (message-send-mail-with-qmail): wrong exit status is
9390         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9391
9392 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-art.el (article-strip-multiple-blank-lines): Use
9395         delete-region instead of replace-match.
9396
9397 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9400         (nnweb-google-wash-article): Ditto.
9401
9402 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9403
9404         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9405
9406 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9409         specs.
9410
9411 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus.el (gnus-email-address): Move it here.
9414
9415         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9416         requested.
9417         (article-de-base64-unreadable): Ditto.
9418         (article-wash-html): Ditto.
9419
9420 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * message.el (message-options-set-recipient): Don't add ", "
9423         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9424
9425 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9428
9429 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9432         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9433
9434         * nnrss.el (nnrss-node-text): Node might be nil.
9435
9436 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9439         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9440
9441         * nnrss.el (nnrss-group-alist): More items.
9442
9443 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9446
9447 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448         Trivial patch from Dale Hagglund  <rdh@best.com>
9449
9450         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9451         restrict clauses.
9452
9453 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         From Benjamin Rutt <brutt+news@bloomington.in.us>
9456
9457         * message.el (message-wide-reply-confirm-recipients): New variable.
9458
9459 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9461
9462         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9463         fix so it works with XEmacs.
9464
9465 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9468         headers.
9469
9470 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * nnrss.el: Fix a few bugs.
9473
9474 2001-06-05  Simon Josefsson  <jas@extundo.com>
9475
9476         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9477         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9478
9479 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9480
9481         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9482         binary so that we don't transmit ISO 2022 garbage to the process.
9483         This is needed under XEmacs.
9484
9485 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9486
9487         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9488         autoloaded incorrectly below because ssl-program-* is bound.)
9489         Thanks to Amos Gouaux for report.
9490
9491 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9492
9493         * imap.el (imap-kerberos4-open):
9494         (imap-gssapi-open):
9495         (imap-ssl-open):
9496         (imap-network-open):
9497         (imap-shell-open):
9498         (imap-starttls-open): Set buffer to workaround spurious
9499         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9500         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9501         Colman <colman@ppllc.com> for report.
9502
9503 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * gnus-sum.el (gnus-summary-catchup): New argument.
9506         (gnus-summary-catchup-from-here): New function.
9507
9508 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9509
9510         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9511         back, then insert glyph.  (Before, the glyph was inserted first,
9512         then the newline.)  This works around a behavior in XEmacs where
9513         it is not possible to insert a character after a glyph which is at
9514         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9515
9516 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9517
9518         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9519
9520         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9521         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9522         mm-destroy-postponed-undisplay-list): New functions.
9523         (mm-display-external): Use them.
9524
9525 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9526
9527         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9528         `default-low' when evaluating `gnus-summary-highlight'.
9529         From Raja R Harinath <harinath@cs.umn.edu>.
9530
9531 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9532
9533         * message.el (message-yank-cited-prefix): New variable.
9534         (message-indent-citation): Use it.
9535
9536         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9537         as details.
9538         (mml2015-mailcrypt-clear-verify): Ditto.
9539
9540 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9541         From Nevin Kapur <nevin@jhu.edu>.
9542
9543         * gnus-sum.el (gnus-summary-default-high-score,
9544         gnus-summary-default-low-score): New variables.
9545         (gnus-summary-highlight): Use them.
9546
9547 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9548
9549         * message.el (message-mail): pass the 'send-actions argument to
9550         `message-setup'.
9551
9552 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9553         From Raymond Scholz <ray-2001@zonix.de>
9554
9555         * gnus-art.el (gnus-mime-view-part-as-charset):
9556         (gnus-mime-internalize-part): Doc fixes.
9557
9558 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9559
9560         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9561         status lines without any text ("^215$").
9562
9563 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * nnrss.el (nnrss-check-group): Reverse.
9566
9567 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9568
9569         * message.el (message-get-reply-headers):
9570         (message-followup): Fix typo, suggested by David Green
9571         <dgreen@uab.edu>
9572
9573 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9576
9577         * nnrss.el (nnrss-open-server): Read server data when it is called.
9578         (nnrss-request-expire-articles): Fix.
9579
9580 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * message.el (message-do-send-housekeeping): mail-abbrevs may
9583         rename buffer behind Gnus.
9584
9585 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9588         (nnrss-group-alist): Add more resources.
9589         (nnrss-check-group): Ignore errors.
9590
9591 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9594
9595         * nnslashdot.el (nnslashdot-request-list): Add time.
9596         (nnslashdot-request-expire-articles): New function.
9597
9598         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9599         secondary methods too.
9600
9601 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * message.el (message-use-followup-to): Set default value to t.
9604
9605 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9606
9607         * message.el (message-dont-reply-to-names): Fix documentation.
9608         (message-get-reply-headers): Use Mail-Followup-To only for wide
9609         replies.
9610
9611 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9614         correctly.
9615         (nnrss-check-group): Use time.
9616
9617 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9618
9619         * gnus.el: Oort Gnus v0.03 is released.
9620
9621 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9622
9623         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9624         group.
9625
9626 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9627
9628         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9629
9630 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * nnultimate.el (nnultimate-retrieve-headers): Return all
9633         available headers.
9634
9635         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9636         (gnus-get-newsgroup-headers-xover): Use it.
9637
9638 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9639
9640         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9641
9642 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9645
9646 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9649         disable it.
9650
9651         * gnus.el (gnus-info-nodes): Remove a few The's.
9652
9653 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * mail-source.el (mail-source-movemail): Call-process may return a
9656         signal description string.
9657
9658         * gnus-start.el (gnus-read-newsrc-el-file):
9659         gnus-newsrc-file-version may be nil.
9660
9661         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9662         Suggested by Michael Sperber [Mr. Preprocessor]
9663         <sperber@informatik.uni-tuebingen.de>.
9664
9665 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9666
9667         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9668
9669 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9670
9671         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9672         fontify HANDLE.
9673
9674 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9675
9676         * smime.el (smime-ask-passphrase): Rework to return value.
9677         (smime-sign-region): Rework to bind value and use it.
9678         (smime-decrypt-region): Ditto.
9679
9680 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9681         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9682
9683         * smime.el (smime-ask-passphrase): New function.
9684         (smime-sign-region): Use it.
9685         (smime-encrypt-cipher): New variable.
9686         (smime-decrypt-region): Ditto.
9687
9688 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9689         Committed by Simon Josefsson  <simon@josefsson.org>
9690
9691         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9692         the log.
9693
9694 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9695
9696         * gnus.el: Oort Gnus v0.02 is released.
9697
9698 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9699
9700         * gnus.el: Oort Gnus v0.01 is released.
9701
9702 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * gnus-sum.el (gnus-summary-highlight): Highlight read
9705         undownloaded articles as read articles.
9706
9707         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9708         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9709         articles, even read ones, as such.
9710
9711         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9712         (gnus-find-matching-articles): New function.
9713         (gnus-summary-limit-include-matching-articles): New command.
9714         (gnus-summary-limit-include-thread): Include articles that have
9715         matching subjects.
9716         (gnus-offer-save-summaries): Clean up.
9717
9718 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9719
9720         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9721
9722 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723         From Jason Merrill <jason_merrill@redhat.com>
9724
9725         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9726
9727 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9728         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9731         newsgroup names when the original article is a news message.
9732
9733 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9736         supported. Suggest by Jim Meyering <jim@meyering.net>.
9737
9738 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9739         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9740
9741         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9742         regexp in nnmail-split-fancy.
9743
9744 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9745
9746         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9747
9748 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9749
9750         * message.el (message-send-mail): Improve the interaction with the
9751         user.
9752
9753 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9754
9755         * imap.el (imap-message-copy): Work around buggy servers that
9756         doesn't send TRYCREATE tags.
9757
9758 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9761
9762 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9763
9764         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9765         date.
9766
9767 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9768
9769         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9770         lives.
9771
9772 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9773
9774         * gnus-art.el (gnus-parse-news-url): New function.
9775         (gnus-button-handle-news): New function.
9776         (gnus-button-alist): Point to new functions.
9777
9778         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9779
9780         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9781         gnus-format-specs.
9782
9783         * message.el (message-check-news-header-syntax): Question even
9784         when Gnus doesn't know the group names.
9785         (message-send-news): Clean up.
9786
9787         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9788         exited on purpose without saving.
9789
9790         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9791
9792 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * gnus-score.el (gnus-score-orphans): Clean up.
9795
9796         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9797
9798         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9799         later.
9800
9801         * gnus-start.el (gnus-close-all-servers): Find the right items to
9802         close.
9803
9804         * qp.el (quoted-printable-decode-region): Just message
9805         malformation; don't quit.
9806
9807 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808         From Gerd Moellmann <gerd@gnu.org>.
9809
9810         * gnus.el (gnus-interactive): A typo.
9811
9812 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9813         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9816         `assq-delete-all', if that function exists; otherwise use the old
9817         definition. Documentation changed to match the one in
9818         `assq-delete-all'.
9819
9820 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821
9822         * gnus-start.el (gnus-close-all-servers): New function.
9823
9824         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9825         (gnus-server-remove-denials): Clean up.
9826
9827         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9828         keystroke.
9829
9830 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9831
9832         * message.el (message-send-news): Message where we are sending.
9833         (message-send-mail): Ditto.
9834
9835         * gnus.el (gnus-server-string): New function.
9836
9837         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9838
9839         * mm-decode.el (mm-default-directory): Customized.
9840         (mm-tmp-directory): Ditto.
9841
9842         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9843         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9844         or Chars.
9845         (gnus-summary-line-format-alist): ?l is now a string.
9846         (gnus-summary-prepare-threads): Output ? for unknown lines.
9847         (gnus-summary-insert-line): Ditto.
9848         (gnus-summary-print-article): Unbalanced parentheses.
9849
9850         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9851         out whether new stuff has arrived.
9852
9853 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9854
9855         * gnus-sum.el: Let printing work on ttys on Emacs.
9856
9857 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9860         when forcing news.
9861
9862         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9863         command.
9864
9865 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9866
9867         * message.el (message-set-auto-save-file-name): Don't use
9868         asterisks under nt.
9869
9870 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9873         lists of articles.
9874
9875         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9876
9877         * gnus-msg.el (gnus-put-message): Clean up.
9878         (gnus-summary-reply): Mark all replied-to articles as replied to.
9879         (gnus-inews-add-send-actions): Also mark as forwarded.
9880         (gnus-summary-mail-forward): Mark as forwarded.
9881
9882         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9883         of articles.
9884         (gnus-summary-mark-article-as-forwarded): Ditto.
9885
9886         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9887         forwarded.
9888         (gnus-summary-mail-forward): Clean up.
9889
9890         * gnus.el (gnus-article-mark-lists): Added forward.
9891
9892         * gnus-sum.el (gnus-forwarded-mark): New variable.
9893         (gnus-summary-prepare-threads): Use it.
9894         (gnus-summary-update-secondary-mark): Ditto.
9895         (gnus-newsgroup-forwarded): New variable.
9896
9897 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9900         (gnus-summary-very-wide-reply): New command and keystroke.
9901         (gnus-summary-very-wide-reply-with-original): Ditto.
9902
9903         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9904         (gnus-score-adaptive): Use it.
9905
9906         * gnus-start.el (gnus-get-unread-articles): Clean up.
9907
9908 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9909
9910         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9911         boards.
9912
9913 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9914
9915         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9916         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9917
9918 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9919
9920         * nnultimate.el (nnultimate-retrieve-headers): Understand
9921         long-form month names.
9922
9923 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-sum.el (gnus-summary-show-all-headers):
9926         gnus-article-show-all-headers is broken. Use
9927         gnus-summary-toggle-header instead.
9928
9929         * mml2015.el (mml2015-gpg-extract-from): No error.
9930
9931 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9933
9934         * mml2015.el (mml2015-gpg-extract-from): New function.
9935         (mml2015-gpg-verify): Use it.
9936         (mml2015-gpg-clear-verify): Use it.
9937
9938 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * message.el (message-setup-fill-variables): Use
9941         fill-paragraph-function.
9942         (message-fill-paragraph): Take an argument.
9943         (message-newline-and-reformat): Take another argument.
9944
9945 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9948
9949 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * message.el (message-forward): local-variable-p takes an extra
9952         argument in XEmacs.
9953
9954 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9955
9956         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9957         `nnimap-use-nov-p' (it really tested the negative).
9958         (nnimap-retrieve-headers): Use it.
9959
9960 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9961
9962         * message.el (message-generate-headers-first): Update doc.
9963
9964 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9965         Trivial patch.
9966
9967         * gnus.el (gnus-summary-line-format): Typo.
9968
9969 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9970
9971         * mailcap.el (mailcap-mime-data): Add application/sieve.
9972         (mailcap-mime-extensions): Add .siv, .xls.
9973
9974 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975         From Christoph Conrad <christoph.conrad@gmx.de>
9976
9977         * gnus-score.el (gnus-summary-lower-thread): Typo.
9978
9979 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * message.el (message-forward-decoded-p): New variable.
9982         (message-forward-subject-author-subject): Use it.
9983         (message-make-forward-subject): Use it.
9984         (message-forward): Use it.
9985
9986         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9987
9988         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9989         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9990
9991 ;;Has been fixed -- zsh.
9992 ;;2001-03-05  Dave Love  <fx@gnu.org>
9993 ;;
9994 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9995 ;;      Move it after definition of mm-coding-system-p.
9996 ;;
9997 2001-03-01  Dave Love  <fx@gnu.org>
9998
9999         * mm-util.el (mm-inhibit-file-name-handlers): Add
10000         image-file-handler.
10001
10002 2001-02-11  Dave Love  <fx@gnu.org>
10003
10004         * message.el (message-signature-file): Fix doc, :type.
10005
10006 2001-02-08  Dave Love  <fx@gnu.org>
10007
10008         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10009         (message-posting-charset): Defvar when compiling again.
10010         (rfc2047-encodable-p): Require message.
10011
10012         * gnus-sum.el (gnus-alter-articles-to-read-function):
10013         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10014
10015 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * nnrss.el: New file.
10018
10019 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10020         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10023         `skip-chars-forward'.
10024
10025 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * nndraft.el (nndraft-request-group): Restore auto save files if
10028         the original files do not exist.
10029
10030 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10033         SCORE paths.
10034
10035         * mm-decode.el (mm-dissect-buffer): Call
10036         mail-extract-address-components only if necessary.
10037
10038 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10041         directory part.
10042         (gnus-score-search-global-directories): Use file-directory-p.
10043
10044         * gnus-score.el (gnus-score-score-files-1): Use
10045         gnus-kill-files-directory.
10046         From Adrian Aichner <adrian@xemacs.org>.
10047
10048 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus.el (charset): Move here from gnus-sum.el.
10051
10052 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * mml.el (mml-preview): Disable local map.
10055
10056         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10057         gnus-article-post-menu here.
10058
10059         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10060         if it has not been made.
10061
10062 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-art.el (gnus-article-describe-key): Map key to event.
10065         (gnus-article-describe-key-briefly): Ditto
10066
10067 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10070
10071 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072         From Katsumi Yamaoka <yamaoka@jpl.org>.
10073
10074         * dgnushack.el (coerce, merge, subseq): defmacro.
10075
10076 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10079         A fake defalias in nndraft.el results a not-activated bug in
10080         uncompiled versions.
10081
10082 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10083         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-util.el (gnus-split-references): Handle malformed References:.
10086
10087 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10090
10091 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092         From NAGY Andras <nagya@inf.elte.hu>.
10093
10094         * gnus.el (gnus-parameters): Typo.
10095
10096 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus.el (gnus-read-method): Remove redundancy.
10099
10100 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10103         (nnslashdot-request-list): Use it.
10104
10105 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * nnml.el (nnml-generate-active-info): Fix the case when there is
10108         no file.
10109
10110         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10111         (gnus-summary-create-article): New function.
10112
10113         * gnus-group.el (gnus-group-mark-article-read): New function.
10114
10115         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10116
10117         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10118
10119 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * gnus-art.el (gnus-article-edit-done): Don't use
10122         gnus-article-edit-exit.
10123         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10124
10125         * gnus.el (gnus-parameters): New variable.
10126         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10127         (gnus-parameters-get-parameter): New function.
10128         (gnus-group-find-parameter): Use it.
10129
10130 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10131
10132         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10133         change of default value to `current'.
10134
10135 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * nneething.el (nneething-get-head): Insert unreadable file too.
10138
10139 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10142
10143         * webmail.el (webmail-type-definition): Deja is bought by google.
10144
10145 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-sum.el (gnus-fetch-headers): New function.
10148         (gnus-select-newsgroup): Use it.
10149         (gnus-summary-insert-articles): New function.
10150         (gnus-summary-insert-old-articles): New function.
10151         (gnus-summary-insert-new-articles): New function.
10152
10153         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10154         (gnus-group-list-active): Ditto.
10155         * gnus-sum.el (gnus-set-mode-line): Ditto.
10156         (gnus-summary-read-group-1): Ditto.
10157
10158 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10161         current topic.
10162
10163 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * smiley.el (gnus-smiley-display): Don't do widening.
10166
10167         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10168         within body.
10169
10170         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10171
10172         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10173         New variable.
10174         (gnus-mime-display-multipart-related-as-mixed): New variable.
10175         (gnus-mime-display-part): Use them.
10176
10177 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10180         something special.
10181
10182 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10185         (nnweb-request-article): Call reference if exists.
10186         (nnweb-type-definition): Dejanews is bought by google.com.
10187         Beta!
10188
10189 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10192
10193 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10194
10195         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10196         gnus-article-sort-functions.
10197         (gnus-article-sort-functions): Doc fix.  Refer to
10198         gnus-thread-sort-functions.
10199
10200 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201         From Paul Jarc <prj@po.cwru.edu>.
10202
10203         * message.el (message-get-reply-headers): More fixes.
10204
10205 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10206         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * message.el (message-get-reply-headers): Fix bug with
10209         Mail-Followup-To/to-address interaction.
10210
10211 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10214         gnus-article-copy.
10215
10216 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * message.el (message-do-send-housekeeping): Rename to a better
10219         name.
10220
10221 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * message.el (message-cancel-news): Check article first, then ask
10224         yes or no.
10225
10226 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10229
10230 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-range.el (gnus-range-normalize): New function.
10233
10234 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10235
10236         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10237
10238 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10241
10242         * nnagent.el (nnagent-request-regenerate): New function.
10243
10244         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10245
10246         * nnml.el (nnml-generate-nov-databases): Accept argument
10247         server. Don't open server if it is opened.
10248         (nnml-request-regenerate): Use it. Change to deffoo.
10249
10250 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10251         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus.el (gnus-define-group-parameter): Fix.
10254
10255 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus.el (gnus-define-group-parameter): Improved.
10258
10259         * gnus-sum.el (charset): Define parameter.
10260         (ignored-charsets): Ditto.
10261         (gnus-summary-setup-default-charset): Use them.
10262
10263         * gnus-start.el (gnus-read-descriptions-file): Use them.
10264
10265         * gnus-cus.el (gnus-group-parameters): Remove them.
10266
10267 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10270
10271 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-sum.el (gnus-summary-read-group-1): Remove
10274         gnus-summary-set-local-parameters.
10275         (gnus-summary-setup-buffer): Put it here.
10276
10277 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus.el (to-address): Define parameter.
10280         (to-list): Ditto.
10281         * gnus-art.el (article-hide-boring-headers): Use them.
10282         * gnus-msg.el (gnus-post-news): Ditto.
10283         * gnus-cus.el (gnus-group-parameters): Remove them.
10284
10285 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-draft.el (gnus-draft-reminder): New function.
10288
10289         * gnus-art.el (gnus-sender-save-name): New function.
10290
10291 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * mm-util.el (mm-mime-charset): Error message.
10294
10295 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * message.el (message-check-news-body-syntax): Don't check mml lines.
10298
10299 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10302         subscribe.
10303
10304         * gnus-start.el (gnus-call-subscribe-functions): New function.
10305         (gnus-find-new-newsgroups): Use it.
10306         (gnus-ask-server-for-new-groups): Use it.
10307         (gnus-check-first-time-used): Use it.
10308         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10309         (gnus-subscribe-options-newsgroup-method): Ditto.
10310         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10311         return .
10312
10313 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10314
10315         * gnus-cus.el (gnus-score-customize): Doc fix.
10316
10317 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10318
10319         * dgnushack.el (my-getenv): Typo.
10320
10321 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10324
10325 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10328
10329         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10330         (gnus-treatment-function-alist): Use it.
10331         (article-remove-leading-whitespace): New function.
10332         (gnus-article-make-menu-bar): Use it.
10333
10334         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10335         remove-leading-whitespace.
10336         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10337         because of conflict.
10338
10339 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * Makefile.in: Hack generating gnus-load.el.
10342         * dgnushack.el: Ditto.
10343         * gnus-load.el: Remove it.
10344
10345 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * dgnushack.el : Add URLDIR.
10348
10349         * Makefile.in (EMACS_COMP): Ditto.
10350
10351 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-cus.el (gnus-score-customize): Error on no score file.
10354
10355 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * mm-decode.el (mm-merge-handles): New function.
10358
10359         * mm-view.el (mm-inline-message): Use it.
10360         (mm-view-message): Ditto.
10361
10362         * mm-partial.el (mm-inline-partial): Ditto.
10363
10364         * mm-extern.el (mm-inline-external-body): Ditto.
10365
10366         * gnus-art.el (gnus-mime-view-part): Ditto.
10367         (gnus-mime-view-part-as-type): Ditto.
10368         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10369         cases.
10370
10371 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * message.el (message-cancel-news): Allow to shoot foot.
10374         (message-supersede): Ditto.
10375
10376 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10377         Trivial patch.
10378
10379         * gnus-sum.el (gnus-simplify-subject-re): Use
10380         message-subject-re-regexp.
10381
10382 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * nnmail.el (nnmail-expiry-target-group): Bind
10385         nnmail-cache-accepted-message-ids to nil.
10386
10387         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10388         coding system.
10389
10390 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * qp.el (quoted-printable-encode-region): Make sure characters are
10393         between 00 and FF.  Don't check charset.
10394
10395         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10396         in Emacs 20.
10397         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10398
10399 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * message.el (message-make-forward-subject): Argument decoded.
10402         (message-forward): Use it when digest.
10403
10404         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10405         buffer.
10406
10407 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10408
10409         * message.el (message-generate-headers-first): Doc fix.
10410
10411 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-art.el (article-make-date-line): Error proof.
10414
10415 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * gnus-group.el (gnus-group-listing-limit): New variable.
10418         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10419
10420         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10421
10422 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * message.el (message-newline-and-reformat): Special case for
10425         breaking at BOL.
10426
10427 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10428
10429         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10430         message/rfc822.
10431
10432 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * message.el (message-encode-message-body): Don't insert
10435         Content-Type if it is inside a mail.
10436
10437 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10440         gnus-article-commands-menu.
10441
10442         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10443         in Emacs.
10444
10445         * gnus-start.el (gnus-read-descriptions-file): Use
10446         gnus-group-name-charset and gnus-group-charset-alist.
10447
10448 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10451         active region.
10452
10453         * gnus-start.el (gnus-group-change-level): Remove from both
10454         gnus-zombie-list and gnus-killed-list.
10455
10456 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10459         gnus-subscribe-topics.
10460
10461         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10462
10463 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-art.el (gnus-article-make-menu-bar): Make
10466         gnus-article-post-menu.
10467
10468         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10469
10470         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10471
10472         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10473
10474         * message.el (message-mode-menu): Ditto.
10475
10476         * gnus-art.el (defvar): eval-when-compile.
10477
10478 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-agent.el (gnus-agentize): Fix doc.
10481
10482 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10483
10484         * mml.el (mml-preview): Bind `q'.
10485
10486 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10489
10490 2001-01-31  Dave Love  <fx@gnu.org>
10491
10492         * mm-util.el (mm-mime-mule-charset-alist)
10493         (mm-find-mime-charset-region): Consider mule-utf-8.
10494
10495 2001-01-31  Dave Love  <fx@gnu.org>
10496
10497         * gnus-art.el (gnus-article-x-face-command)
10498         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10499         :version.
10500
10501 2001-01-26  Dave Love  <fx@gnu.org>
10502
10503         * mm-util.el (mm-multibyte-string-p): New.
10504
10505 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10506 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10507 ;;      string-as-multibyte on class.  Clarify line-folding.
10508         (quoted-printable-encode-string): Make temp buffer inherit
10509         string's multibyteness.
10510
10511 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10512
10513         * nnheader.el (toplevel): Don't require `gnus-util' at
10514         compile-time; this creates a circular dependency, and prevents
10515         a bootstrap.
10516
10517 2001-01-22  Andreas Schwab  <schwab@suse.de>
10518
10519         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10520
10521 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10524
10525         * gnus-art.el (article-hide-list-identifiers): Ditto.
10526
10527         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10528
10529 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10532
10533         * gnus-art.el (article-hide-list-identifiers): Similar.
10534
10535 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10536
10537         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10538
10539 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10542
10543 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-util.el (gnus-string-equal): New function.
10546
10547         * gnus-art.el (article-hide-boring-headers): Use it.
10548
10549 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10550
10551         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10552
10553 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10556
10557 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10560         command if there is not last-saver.
10561
10562 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nntp.el (nntp-open-connection): 201 is possible.
10565
10566 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10569         (rfc2047-charset-encoding-alist): Add big5.
10570
10571 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10574         (gnus-agent-remove-server): Ditto.
10575         (autoload): gnus-server-update-server.
10576
10577         * gnus-srvr.el (gnus-server-line-format): Add %a.
10578         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10579         (gnus-server-insert-server-line): Use it.
10580
10581 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10584         GB2312 and Big5.
10585
10586 2001-01-24  Simon Josefsson  <sj@extundo.com>
10587
10588         * mail-source.el (mail-sources): Add :program specifier to IMAP
10589         mail source.
10590         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10591
10592 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10595
10596 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * nntp.el (nntp-wait-for): Return the success code.
10599         (nntp-open-connection): Use it.
10600
10601 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10604
10605 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10608
10609 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10612         argument. Allow to print several articles in one file.
10613
10614 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * webmail.el (webmail-type-definition): netaddress changes.
10617
10618 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus.el: Fix copyright. Remove trailing spaces.
10621
10622         * message.el (message-forward): Use mule4.
10623
10624 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * mm-util.el (mm-string-as-unibyte): New function.
10627
10628         * message.el (message-forward): Use it.
10629
10630 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * message.el (message-cite-original-without-signature): Don't peel
10633         off the blank line.
10634         (message-get-reply-headers): Add Cc if it is not in follow-to.
10635
10636 2001-01-20  Simon Josefsson  <sj@extundo.com>
10637
10638         * mm-decode.el (mm-handle-multipart-from): Add.
10639         (mm-dissect-buffer): Save From: header value.
10640         (mm-security-from): Remove.
10641         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10642
10643         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10644         instead of `mml-security-from'.  Protect null from value.
10645
10646 2001-01-20  Simon Josefsson  <sj@extundo.com>
10647
10648         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10649         application/vnd.ms-excel attachments.
10650
10651 2001-01-19  Simon Josefsson  <sj@extundo.com>
10652
10653         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10654
10655 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * message.el (message-ignored-mail-headers): Ditto.
10658
10659 2001-01-19  Simon Josefsson  <sj@extundo.com>
10660
10661         * message.el (message-ignored-news-headers): Only search beginning
10662         of line.
10663
10664 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10665         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10666
10667         * message.el (message-send-mail): Content-Type may not be there.
10668
10669 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10672         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10673
10674         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10675         not.
10676
10677 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10680         non-native groups.
10681
10682 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * message.el (message-yank-original): Understand
10685         universal-argument.
10686
10687 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10690         (article-hide-boring-headers): Ditto.
10691
10692         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10693
10694 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10697         one.
10698
10699 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10700
10701         * message.el (message-make-in-reply-to): Add comment to message-id
10702         (old syntax, see 2000-08-02 change).
10703
10704 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10707         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10708         (gnus-button-reply): Ditto.
10709
10710 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-art.el (article-display-x-face): Fix.
10713
10714 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-art.el (article-display-x-face): Use
10717         gnus-original-article-buffer.
10718
10719 2001-01-15  Jack Twilley  <jmt@tbe.net>
10720
10721         * message.el (message-add-header): Move to point-max.
10722
10723 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10724
10725         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10726         nil, improve documentation.
10727         (smime-certificate-directory): Comment out false hints (until it
10728         is implemented).
10729
10730         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10731         there aren't any keys.
10732         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10733         verify certificate.  Default is changed to only check integrity.
10734         Improved security status texts.  If a certificate doesn't contain
10735         a email address, don't fail.
10736
10737         * smime.el (smime-noverify-region):
10738         (smime-noverify-buffer): New functions.  Verifies integrity only.
10739
10740 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10743
10744 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10747         (gnus-remove-some-windows): Ditto.
10748
10749 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-art.el (article-make-date-line): 11th.
10752
10753 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10756         (mml2015-gpg-sign): Ditto.
10757
10758 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10761         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10762
10763 2001-01-08  Dave Love  <fx@gnu.org>
10764
10765         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10766         single character.
10767
10768         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10769
10770         * message.el: Doc and message fixes.
10771         (message-send-rename-function)
10772         (message-make-forward-subject-function)
10773         (message-send-mail-function, message-reply-to-function)
10774         (message-wide-reply-to-function, message-followup-to-function)
10775         (message-distribution-function, message-auto-save-directory): Fix
10776         :type.
10777
10778         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10779         proceeding after warnings.  Amend multipart warning message.
10780
10781 2001-01-04  Dave Love  <fx@gnu.org>
10782
10783         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10784         compiling.
10785         (gnus-make-directory): Require nnmail.
10786
10787         * mm-decode.el (mm-inline-media-tests): Add
10788         image/x-portable-bitmap.
10789         (mm-get-image): Grok pbm.
10790
10791 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10792
10793         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10794
10795 2001-01-09  Didier Verna  <didier@xemacs.org>
10796
10797         * dgnushack.el (dgnushack-compile): give a dummy value to
10798         `gnus-xmas-glyph-directory' for the time of compilation.
10799         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10800         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10801         * gnus-art.el: ditto.
10802         * gnus-group.el: ditto.
10803         * gnus-salt.el: ditto.
10804         * gnus-sum.el: ditto.
10805         * gnus-topic.el: ditto.
10806         * gnus-xmas.el (gnus-xmas-define): see above.
10807         * gnus-xmas.el (gnus-xmas-redefine): see above.
10808         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10809         non-continuable error when the directory can't be found.
10810
10811 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10814         handle.
10815         * gnus-art.el (gnus-mime-view-part): Copy it.
10816         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10817
10818 2001-01-09  Michael Downes  <mjd@ams.org>
10819
10820         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10821
10822 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10825         orig-file. Use ',source.
10826
10827 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10830         (gnus-xmas-group-startup-message):
10831         Detect gnus-xmas-glyph-directory when it is nil.
10832
10833 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * pop3.el (pop3-get-message-count): Andrew Innes
10836         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10837
10838 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10839
10840         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10841
10842         * time-date.el (time-to-number-of-days): New function.
10843
10844 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10845         Trivial patch.
10846
10847         * nnslashdot.el (nnslashdot-request-list): Always get the right
10848         sid.
10849
10850 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * message.el (message-minibuffer-local-map): New keymap.
10853         (message-read-from-minibuffer): Use it.
10854         * gnus-msg.el (gnus-summary-resend-message): Use it
10855
10856 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-start.el (gnus-display-time-event-handler): New function.
10859         (gnus-after-getting-new-news-hook): Use it.
10860
10861 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * message.el (message-ignored-mail-headers): Add draft header.
10864
10865 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10866
10867         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10868         excursion.
10869
10870         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10871
10872 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10873         A revoked patch.
10874
10875         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10876
10877 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * qp.el (quoted-printable-decode-region): Don't backward-char.
10880
10881 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * gnus-draft.el: Mark articles as replied.
10884
10885         * gnus-sum.el (gnus-summary-add-mark): New function.
10886
10887         * gnus-group.el (gnus-add-mark): New function.
10888
10889         * gnus-sum.el (gnus-summary-buffer-name): New function.
10890         (gnus-summary-setup-buffer): Use it.
10891
10892         * gnus-draft.el: Set things up with the right post method and
10893         stuff.
10894
10895         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10896
10897         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10898
10899         * gnus.el (gnus-draft-meta-information-header): New variable.
10900
10901 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10902
10903         * gnus-art.el (gnus-treatment-function-alist): Move the date
10904         functions before the header sorting functions.
10905
10906         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10907
10908         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10909         Don't (push "/usr/share/emacs/site-lisp" load-path).
10910
10911         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10912         to empty fill prefixes.
10913
10914 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10917         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10918
10919 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10922
10923         * nnml.el (autoload): Move to nnheader.el.
10924
10925         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10926         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10927         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10928         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10929
10930 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10931
10932         * gnus-art.el (article-make-date-line): Get the hours right.
10933         (gnus-ignored-headers): More hiding.
10934
10935         * nnmail.el (nnmail-expiry-wait): Not an integer.
10936
10937         * message.el (message-goto-body): Only expand abbrev when called
10938         interactively.
10939         (message-make-lines): Use it.
10940
10941 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10944
10945 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10948         include the expunged articles.
10949
10950         * gnus-group.el (gnus-group-sort-by-server): New function.
10951
10952         * gnus.el (gnus-method-to-server-name): New function.
10953         (gnus-group-prefixed-name): Use it.
10954
10955         * gnus-group.el (gnus-group-sort-function): Doc fix.
10956         (gnus-group-sort-groups-by-server): New command.
10957
10958 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * gnus-art.el (gnus-treat-date-english): New variable.
10961         (article-date-english): New command.
10962         (gnus-english-month-names): New variable.
10963         (article-make-date-line): Do 'english.
10964
10965         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10966         after the fill prefix.
10967
10968         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10969         score...".
10970
10971         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10972
10973         * message.el (message-mode-map): Bind comment-region.
10974
10975         * gnus-art.el (gnus-mime-display-part): Let w3 display
10976         multipart/related.
10977
10978         * mm-bodies.el (mm-long-lines-p): New function.
10979         (mm-body-encoding): Use it.
10980         (mm-body-encoding): Encode articles with lines longer than 1000
10981         characters.
10982
10983 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * mm-util.el (mm-enable-multibyte): Use
10986         default-enable-multibyte-characters.
10987         (mm-enable-multibyte-mule4): Ditto.
10988         (mm-disable-multibyte): Test XEmacs.
10989         (mm-disable-multibyte-mule4): Ditto.
10990         (mm-with-unibyte-current-buffer): Simplified.
10991         (mm-with-unibyte-current-buffer-mule4): Ditto.
10992
10993 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10996
10997         * nnheader.el (nnheader-string-as-multibyte): New alias.
10998
10999         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11000
11001         * gnus-uu.el (gnus-message-process-mark): New function.
11002         (gnus-uu-mark-by-regexp): Use it.
11003         (gnus-new-processable): New function.
11004
11005 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11006          Trivial patch.
11007
11008         * gnus-sum.el (gnus-no-mark): New variable.
11009
11010 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11011
11012         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11013         backslashes.
11014
11015 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11018         definition.
11019
11020 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11023
11024         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11025         XEmacs.
11026
11027 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11028         Trivial patch.
11029
11030         * mml.el (mml-read-tag): Save tag location.
11031
11032 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11033
11034         * starttls.el: Sync with Emacs 21.
11035
11036 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * message.el (message-mail): Support yank-action.
11039
11040         * message.el (message-setup): Revoke the last change.
11041
11042 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11045         <jvromans@squirrel.nl>.
11046
11047 2000-12-24  Simon Josefsson  <sj@extundo.com>
11048
11049         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11050         mailing list junk at end of part.
11051
11052 2000-12-23  Simon Josefsson  <sj@extundo.com>
11053
11054         * nnimap.el (nnimap-expiry-target): New function.
11055         (nnimap-request-expire-articles): Use it.
11056
11057 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus.el (gnus-group-parameters-more): New variable.
11060         * gnus-cus.el (gnus-group-customize): Use it.
11061
11062         * gnus.el (gnus-define-group-parameter): New macro.
11063         (auto-expire): Use it
11064         (total-expire): Use it.
11065         * gnus-art.el (banner): Use it.
11066
11067         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11068         <ljz@asfast.com>.
11069
11070 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-topic.el (gnus-topic-create-topic): Use list.
11073
11074         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11075         before binding gnus-default-article-saver.
11076
11077         * gnus-sum.el (gnus-summary-save-article):
11078         (gnus-summary-pipe-output):
11079         (gnus-summary-save-article-mail):
11080         (gnus-summary-save-article-rmail):
11081         (gnus-summary-save-article-file):
11082         (gnus-summary-write-article-file):
11083         (gnus-summary-save-article-body-file): Ditto.
11084
11085         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11086
11087 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-art.el (gnus-mime-security-button-map):
11090         (gnus-mime-button-map): Add parent.
11091
11092 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * messagexmas.el (message-xmas-redefine): New function.
11095
11096         * message.el: Use it.
11097
11098         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11099
11100         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11101
11102 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11105         malformatted messages.
11106
11107 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * mm-util.el (mm-image-load-path): New function.
11110
11111         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11112
11113         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11114
11115         * message.el (message-tool-bar-map): Use it.
11116
11117         * Makefile.in (install-el): New rule.
11118
11119 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * gnus-art.el (article-treat-dumbquotes): Quote \.
11122
11123 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11126         Emacs 20 runs on a terminal.
11127
11128 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11131
11132         * mml.el (gnus-add-minor-mode): Autoload.
11133
11134         * message.el (message-forward): Save-restriction.
11135
11136 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11137
11138         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11139         Paul Stevenson <p.stevenson@surrey.ac.uk>
11140
11141 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11144
11145         * mml.el (gnus-ems): Don't require.
11146
11147         * gnus.el (gnus-decode-rfc1522): Removed.
11148         (gnus-set-text-properties): Define.
11149
11150 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-art.el (gnus-mime-*): handle may be nil.
11153
11154         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11155
11156         * gnus.el (gnus-group-remove-excess-properties): Not defined
11157         in gnus-xmas.
11158
11159 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * message.el (message-mail-user-agent): Add :version.
11162
11163 2000-12-21  Miles Bader  <miles@gnu.org>
11164
11165         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11166
11167 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * message.el (message-mail-user-agent): New variable.
11170         (message-setup): Renamed to message-setup-1. Support
11171         mail-user-agent.
11172         (message-mail-user-agent): New function.
11173         (message-mail): Use it.
11174         (message-reply): Use it.
11175         (message-resend): Use it.
11176         (message-mail-other-window): Use it.
11177         (message-mail-other-frame): Use it.
11178
11179         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11180
11181 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * message.el (message-tool-bar-map): Simplify.
11184         (message-narrow-to-head-1): New function.
11185         (message-narrow-to-head): Use it.
11186         (message-reply): Ditto.
11187         (message-cancel-news): Ditto.
11188         (message-supersede): Ditto.
11189         (message-make-forward-subject): Ditto.
11190         (message-bounce): Ditto.
11191
11192 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * uudecode.el (uudecode-decode-region-external): make-temp-file
11195         may not be defined.
11196
11197         * binhex.el (defalias): eval-and-compile.
11198
11199         * message.el (message-tool-bar-map): New function.
11200         (message-mode): Use it.
11201
11202 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * nntp.el (nntp-find-connection): Remove the entry.
11205         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11206
11207 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11210
11211         * message.el (message-forward): Copy buffer in unibyte mode.
11212
11213 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * message.el (message-make-forward-subject): Don't widen. Decode.
11216         (message-forward): Don't decode subject.
11217
11218 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11219
11220         * qp.el (quoted-printable-encode-region): Upcase QP.
11221
11222 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11225         mail-extract-a-c instead. Don't depend on Gnus.
11226
11227         * mml.el (gnus-ems): Require it.
11228
11229         * gnus-msg.el (gnus-summary-mail-forward):
11230
11231         * message.el (message-forward):  Move mime-to-mml here.
11232
11233 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11236         * gnus-art.el (gnus-insert-mime-button): Simplify.
11237         (gnus-mime-display-alternative): Ditto.
11238         (gnus-insert-mime-security-button): Ditto.
11239
11240 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11243         text-property-not-all doesn't return nil when start=mark(end).
11244         (gnus-remove-text-properties-when): Ditto.
11245
11246 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-start.el (gnus-group-change-level): Remove group from
11249         gnus-active-hashtb if real killed.
11250
11251 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11254         (gnus-mime-display-alternative): Ditto.
11255         (gnus-insert-mime-security-button): Ditto.
11256
11257 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * gnus-start.el (gnus-group-change-level): Don't add it into
11260         killed-list if it was killed.
11261
11262 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11265         (nnmbox-active-file-coding-system): Ditto.
11266
11267         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11268
11269 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus.el (gnus-version):
11272         (gnus-version-number): Set to Oort Gnus 0.01.
11273
11274         * gnus-art.el (gnus-mime-security-button-map):
11275         (gnus-insert-mime-security-button): Fix for Emacs21.
11276
11277 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11280         easymenu, because XEmacs doesn't understand :help.
11281
11282         * mm-uu.el: Require binhex.
11283
11284 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11287
11288 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11291
11292 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11293
11294         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11295
11296 2000-12-18  Dave Love  <fx@gnu.org>
11297
11298         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11299         (unused).
11300
11301 2000-12-13  Miles Bader  <miles@gnu.org>
11302
11303         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11304         to t, so that we don't get stuck while trying to smilefy
11305         intangible text.
11306
11307 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11308
11309         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11310         at the end of the buffer.
11311         (smiley-region): In the loop, move to the end of the submatch
11312         matching the smiley instead of using the end of the match
11313         of the whole regexp.
11314
11315 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11316
11317         * message.el (message-mode): Doc fix.
11318
11319 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11320
11321         * smiley-ems.el (smiley-region): Doc fix.
11322
11323 2000-12-11  Miles Bader  <miles@gnu.org>
11324
11325         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11326         bottom line visible, check to see if it's partially obscured, and
11327         if so, either scroll one more line to make it fully visible, or
11328         revert to showing the second line from the top.
11329
11330 2000-12-07  Dave Love  <fx@gnu.org>
11331
11332         * mailcap.el (mailcap-download-directory)
11333         * gnus-audio.el (gnus-audio-directory)
11334         * smiley-ems.el (smiley-data-directory): Fix :type.
11335
11336 2000-11-30  Dave Love  <fx@gnu.org>
11337
11338         * message.el (message-auto-save-directory): Use
11339         file-name-as-directory.
11340         (message-set-auto-save-file-name): Create
11341         message-auto-save-directory if necessary.
11342         (message-replace-chars-in-string): Removed -- unused.
11343         (message-mail-alias-type): Customize.
11344         (message-headers): Remove duplicate defgroup.
11345
11346 2000-11-29  Dave Love  <fx@gnu.org>
11347
11348         * qp.el (quoted-printable-decode-region): Use error, not message
11349         to report malformed text (like base64).  Amend message.
11350
11351 2000-11-29  Miles Bader  <miles@gnu.org>
11352
11353         * message.el (message-header-lines): Fontify tag.
11354
11355 2000-11-27  Dave Love  <fx@gnu.org>
11356
11357         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11358         compiler warning.
11359
11360 ;2000-11-26  Dave Love  <fx@gnu.org>
11361 ;
11362 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11363 ;
11364 2000-11-23  Dave Love  <fx@gnu.org>
11365
11366         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11367
11368         * mm-uu.el (uudecode): Require.
11369         (uudecode-decode-region, uudecode-decode-region-external): Don't
11370         autoload.
11371         (mm-uu-copy-to-buffer): Doc fix.
11372         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11373         type fix.
11374
11375         * mailcap.el: Doc fixes.
11376         (mailcap-mime-data): Various adjustments.
11377         (mailcap): New group.
11378         (mailcap-download-directory): Customize.
11379         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11380         (mailcap-temporary-directory): Deleted (unused).
11381         (mailcap-unescape-mime-test): Simplify slightly.
11382         (mailcap-viewer-passes-test): Use functionp.
11383         (mailcap-command-p): Aliased to executable-find.
11384
11385         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11386         default-enable-multibyte-characters is nil.
11387
11388 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11389
11390         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11391
11392 2000-11-21  Dave Love  <fx@gnu.org>
11393
11394         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11395         gnus-article-mode-map.
11396 ;       (gnus-mime-button-menu): Use mouse-set-point.
11397         (gnus-insert-mime-button, gnus-mime-display-alternative)
11398         (gnus-mime-display-alternative): Don't use local-map property.
11399
11400 2000-11-17  Dave Love  <fx@gnu.org>
11401
11402         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11403         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11404         and make-temp-file.
11405         (uudecode-decode-region): Doc fix.
11406
11407 2000-11-14  Dave Love  <fx@gnu.org>
11408
11409         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11410         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11411         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11412         New files, derived from the XPMs.
11413
11414 2000-11-10  Dave Love  <fx@gnu.org>
11415
11416         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11417         (gnus-agent-lib-file, gnus-agent-load-alist)
11418         (gnus-agent-save-alist, gnus-agent-article-name): Use
11419         expand-file-name.
11420
11421         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11422         :version.
11423         (nnkiboze-score-file): Defvar when compiling.
11424
11425         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11426
11427         * gnus-art.el (gnus-article-banner-alist)
11428         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11429         (gnus-article-date-lapsed-new-header)
11430         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11431         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11432         (gnus-treat-strip-headers-in-body)
11433         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11434         (gnus-treat-translate): Add :version.
11435         (gnus-article-mime-part-function): Fix defcustom.
11436
11437         * nnmail.el (nnmail-expiry-target)
11438         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11439         (nnmail-split-header-length-limit): Add :version.
11440
11441         * gnus-sum.el (gnus-auto-expirable-marks)
11442         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11443         (gnus-extra-headers, gnus-ignored-from-addresses)
11444         (gnus-newsgroup-ignored-charsets)
11445         (gnus-group-highlight-words-alist)
11446         (gnus-summary-show-article-charset-alist): Add :version.
11447
11448         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11449         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11450         files, converted from the XPMs.
11451
11452         * gnus-cache.el (gnus-cache-active-file): Don't use
11453         file-name-as-directory on directory.
11454         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11455         use file-name-as-directory on directory.
11456
11457         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11458         (date-to-time): Use it.
11459
11460 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11461 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11462 ;       (message-newline-and-reformat): Likewise.
11463         (message-forward-as-mime, message-forward-ignored-headers)
11464         (message-buffer-naming-style, message-default-charset)
11465         (message-dont-reply-to-names, message-send-mail-partially-limit):
11466         Add :version.
11467
11468         * mm-util.el: Doc fixes.
11469         (mm-mime-charset): Don't use the raw result of
11470         mm-preferred-coding-system.
11471         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11472         (mm-with-unibyte): Simplify.
11473
11474         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11475         concat.
11476
11477         * pop3.el (pop3-version): Deleted.
11478         (pop3-make-date): New function, avoiding message-make-date.
11479         (pop3-munge-message-separator): Use it.
11480
11481 2000-11-09  Dave Love  <fx@gnu.org>
11482
11483         * gnus-group.el (gnus-group-make-directory-group)
11484         (gnus-group-fetch-faq): Use expand-file-name.
11485         (gnus-group-fetch-faq): Simplify completing-read form.
11486
11487         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11488         test for Mule.
11489
11490         * message.el (tool-bar-map): Defvar when compiling.
11491
11492         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11493         (gnus-tm-lisp-directory): Deleted.
11494         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11495         (featurep 'xemacs).
11496         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11497         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11498         version numbers from file names.
11499
11500 2000-11-08  Dave Love  <fx@gnu.org>
11501
11502         * mm-view.el: Use featurep for XEmacs test.
11503         (mm-inline-message): Test for `remove-specifier'; don't use
11504         condition-case.
11505
11506         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11507
11508         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11509         (gnus-score-find-bnews): Don't concat "".
11510
11511         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11512         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11513         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11514         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11515
11516         * gnus-sum.el: Put some defvars in eval-when-compile.
11517         (gnus-summary-mode-hook): Add :options.
11518         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11519         (gnus-summary-tool-bar-map): New variable.
11520         (gnus-summary-make-tool-bar): New function.
11521         (gnus-summary-mode): Put kill-all-local-variables first.
11522
11523         * gnus-group.el (gnus-group-toolbar-map): New variable.
11524         (gnus-group-make-tool-bar): Rewritten.
11525         (gnus-group-mode): Put kill-all-local-variables first.
11526
11527         * rfc2047.el: Require gnus-util.
11528
11529         * nnml.el (gnus-sorted-intersection): Autoload.
11530
11531         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11532         Put some defvars in eval-when-compile.
11533         (gnus-intersection, gnus-sorted-complement):  Autoload.
11534
11535         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11536
11537         * mm-encode.el (mm-body-7-or-8): Autoload.
11538
11539         * mm-decode.el (mm-insert-inline): Autoload.
11540
11541         * mml.el:
11542         * message.el: Put some defvars in eval-when-compile.
11543
11544         * gnus-msg.el: Put some defvars in eval-when-compile.
11545         (gnus-msg-mail): Move after gnus-setup-message.
11546
11547         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11548
11549 2000-11-07  Dave Love  <fx@gnu.org>
11550
11551         * gnus-util.el (nnheader): Don't require message (recursive
11552         autoload).
11553
11554         * uudecode.el: Avoid compiler warnings.
11555
11556         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11557         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11558
11559 2000-11-06  Dave Love  <fx@gnu.org>
11560
11561         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11562
11563         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11564         (uudecode-char-int): New alias, replacing char-int.
11565         (uudecode-decode-region): Don't call buffer-disable-undo.
11566
11567 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11568 ;       (mm-uu-configure-list): Doc fix.
11569 ;
11570 ;       * earcon.el (running-xemacs): Don't define.
11571 ;
11572 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11573 ;
11574 ;       * message.el (message-font-lock-keywords): Match a final newline
11575 ;       to help font-lock's multiline support.
11576 ;
11577 2000-11-03  Dave Love  <fx@gnu.org>
11578
11579         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11580
11581         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11582         name.
11583
11584         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11585         <banner>: Fix custom type, doc.
11586
11587         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11588         name.  Don't disable undo explicitly.
11589
11590 ;2000-11-02  Dave Love  <fx@gnu.org>
11591 ;
11592 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11593 ;       cite-prefix.
11594
11595 2000-11-01  Dave Love  <fx@gnu.org>
11596
11597         * rfc2047.el (base64): Require unconditionally.
11598         (message-posting-charset): Defvar when compiling.
11599         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11600         message.
11601
11602         * gnus-sum.el (nnoo): Require.
11603         (mm-uu-dissect): Autoload.
11604
11605         * mml.el (mml-parse-1): Clarify message.
11606         (mml-minibuffer-read-type): Use mailcap-mime-types.
11607
11608 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11609
11610         * mml.el: Fix a typo in the requiring of CL.
11611
11612 2000-11-01  Dave Love  <fx@gnu.org>
11613
11614         * utf7.el: Require cl when compiling.
11615
11616         * binhex.el: Use (featurep 'xemacs).
11617         (binhex-char-int): New alias, replacing char-int.  Change callers.
11618         (binhex-decode-region): Simplify work buffer code.
11619         (binhex-decode-region-external): Use expand-file-name, not concat.
11620
11621 2000-10-30  Dave Love  <fx@gnu.org>
11622
11623         * gnus-art.el: Fix 2000-10-27 change properly.
11624
11625 2000-10-28  Miles Bader  <miles@gnu.org>
11626
11627         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11628
11629 2000-10-27  Dave Love  <fx@gnu.org>
11630
11631         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11632         strings.
11633         (gnus-group-make-tool-bar): New function.
11634         (gnus-group-mode): Use it.
11635
11636         * message.el (message-mode-menu): Add some :help strings.
11637         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11638         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11639
11640         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11641         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11642         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11643
11644         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11645         display-graphic-p here.
11646
11647 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11648
11649         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11650         of the `gnus-xemacs' variable, as the latter has been removed.
11651         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11652         * gnus-art.el (gnus-treat-display-xface)
11653         (gnus-treat-display-smileys, gnus-treat-display-picons)
11654         (gnus-article-read-summary-keys): Likewise.
11655
11656 2000-10-26  Dave Love  <fx@gnu.org>
11657
11658         (defvar): Use rmail-spool-directory unconditionally.
11659
11660 2000-10-18  Dave Love  <fx@gnu.org>
11661
11662         * mm-bodies.el (mm-uu-decode-function)
11663         (mm-uu-binhex-decode-function): Defvar when compiling.
11664
11665         * gnus-nocem.el (gnus-nocem-issuers): Update.
11666         (gnus-nocem-check-from): New option.
11667         (gnus-nocem-scan-groups): Use it.
11668         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11669         (gnus-nocem-check-article-limit): Add :version.
11670
11671 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11672
11673         * ietf-drums.el (mm-util): Require CL when compiling.
11674
11675 2000-10-15  Dave Love  <fx@gnu.org>
11676
11677         * qp.el: Require mm-util.
11678
11679 2000-10-13  Dave Love  <fx@gnu.org>
11680
11681         * qp.el (quoted-printable-decode-region): Avoid invalid
11682         coding-systems.
11683
11684 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11685
11686         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11687         to a recursive load.
11688
11689 2000-10-12  Dave Love  <fx@gnu.org>
11690
11691         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11692
11693         * gnus.el (gnus-group-startup-message): Check for PBM image.
11694
11695 2000-10-09  Dave Love  <fx@gnu.org>
11696
11697         * mail-source.el (mail-source-fetch-imap): Bind
11698         default-enable-multibyte-characters rather than using
11699         mm-disable-multibyte.
11700
11701 2000-10-05  Dave Love  <fx@gnu.org>
11702
11703         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11704         Autoload.
11705         (quoted-printable-decode-region):  Rename arg which confused
11706         charset with coding-system.  Don't use nonascii-insert-offset.
11707         Coding-system encode the region initially.  Don't recognize `=='
11708         as valid QP.  Coding-system decode the region finally.
11709         (quoted-printable-decode-string): Rename arg which confused
11710         charset with coding-system.
11711
11712         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11713         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11714         mm-encode-coding-region.
11715         (mm-decode-body, mm-decode-string): Rename variables which
11716         confused charset with coding-system.
11717         (binhex-decode-region): Don't autoload.
11718         (mm-body-encoding): Require message.
11719         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11720         cond branches.
11721
11722         * gnus-art.el (article-de-quoted-unreadable)
11723         (article-de-base64-unreadable): Fold search case
11724         rather than downcasing string.  Apply mm-charset-to-coding-system
11725         to arg of quoted-printable-decode-region.
11726
11727 2000-10-04  Dave Love  <fx@gnu.org>
11728
11729         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11730         Require ring when compiling.
11731         (gnus-article-compface-xbm): New variable.
11732
11733 2000-10-04  Dave Love  <fx@gnu.org>
11734
11735         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11736         pbm images.
11737
11738         * frown.pbm, smile.pbm, wry.pbm: New files.
11739
11740         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11741
11742 2000-10-03  Dave Love  <fx@gnu.org>
11743
11744         * mail-source.el (mail-sources): Revert to nil.
11745
11746         * nnmail (nnmail-spool-file): Revert to `((file))'.
11747
11748         * qp.el: Don't require mm-util.
11749         (quoted-printable-decode-region): Rewritten.
11750         (quoted-printable-decode-string, quoted-printable-encode-region):
11751         Doc fix.
11752         (quoted-printable-encode-region): Barf on multibyte characters.
11753         Maybe make the class multibyte.  Upcase chars, not formatted
11754         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11755         (quoted-printable-encode-string): Don't use
11756         mm-with-unibyte-buffer.
11757
11758 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11759
11760         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11761
11762 2000-09-21  Dave Love  <fx@gnu.org>
11763
11764         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11765         (for Emacs 20).  Tidy somewhat.
11766
11767 2000-09-21  Dave Love  <fx@gnu.org>
11768
11769         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11770         image processing.  Rationalize logic somewhat.
11771
11772 2000-09-20  Dave Love  <fx@gnu.org>
11773
11774         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11775         specifically.
11776
11777         * gnus.el (gnus-version-number): Avoid some redundant
11778         autoloads.
11779
11780 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11781
11782         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11783         to XBM; we always have PBM support.
11784
11785 2000-09-14  Dave Love  <fx@gnu.org>
11786
11787         * gnus.el (gnus-charset):
11788         * mm-decode.el (mime-display):
11789         * imap.el (imap) <defgroup>: Add :version.
11790
11791 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11792
11793         * parse-time.el: Fix author's mail address.
11794
11795         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11796         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11797         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11798         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11799         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11800         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11801         * rfc2231.el, uudecode.el: Fix copyright notice.
11802
11803         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11804         require `w3' at load-time only if not running in batch mode.
11805
11806 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus.el: Before merge with Emacs21.
11809
11810 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11811
11812         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11813
11814 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11815
11816         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11817         to avoid conflict with the standard `back-to-indentation'
11818         binding.
11819
11820 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11823
11824         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11825         (mm-disable-multibyte-mule4): Ditto.
11826         (mm-with-unibyte-current-buffer-mule4): Ditto.
11827
11828 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * pop3.el (pop3-movemail): Use binary.
11831         (pop3-movemail-file-coding-system): Removed.
11832
11833 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11836
11837 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11840         exists.
11841
11842 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-msg.el (gnus-post-method): Use backend name when the
11845         address is "".
11846
11847 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11850         mm-verify-option.
11851         (gnus-treat-x-pgp-sig): Default value.
11852         (gnus-ignored-headers): Redundant.
11853
11854 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-win.el (gnus-configure-frame): Save selected window.
11857
11858 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11859
11860         * nnmbox.el: Require gnus-range.
11861         (nnmbox-group-building-active-articles): New variable.
11862         (nnmbox-group-active-articles): New variable; this is a cache of
11863         all active articles by group and number.
11864         (nnmbox-in-header-p): New function.
11865         (nnmbox-find-article): New function.
11866         (nnmbox-record-active-article): New function.
11867         (nnmbox-record-deleted-article): New function.
11868         (nnmbox-is-article-active-p): New function.
11869         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11870         (nnmbox-request-article): Ditto.  Also supply extra arg to
11871         nnmbox-article-group-number.
11872         (nnmbox-request-expire-articles): Ditto.
11873         (nnmbox-request-move-article): Ditto.
11874         (nnmbox-request-replace-article): Ditto.
11875         (nnmbox-request-rename-group): Rename group entry in active
11876         article cache.
11877         (nnmbox-delete-mail): Update active article cache, unless article
11878         is being replaced.
11879         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11880         than partially duplicating it.
11881         (nnmbox-article-group-number): Add extra `this-line' arg, to
11882         handle articles belonging to multiple groups.
11883         (nnmbox-save-mail): Update active article cache.
11884         (nnmbox-read-mbox): Build active article cache when loading mbox.
11885         Also do some repair work, if we find articles that are missing the
11886         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11887         reconstruct these from Xref info.
11888
11889 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * mail-source.el (mail-source-report-new-mail): Use
11892         nnheader-run-at-time.
11893
11894 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11895
11896         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11897         an error is thrown, and then rethrow the error.
11898         (mail-source-check-pop): Ditto.
11899         (mail-source-start-idle-timer): Prevent multiple pop checks
11900         running if the check takes a long time.
11901
11902 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11905         succeed.
11906
11907 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-win.el (gnus-configure-windows): Make sure
11910         nntp-server-buffer is live.
11911         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11912
11913 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11914
11915         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11916
11917 2000-12-04  Andreas Jaeger  <aj@suse.de>
11918
11919         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11920
11921 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11924
11925 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11927
11928         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11929
11930 2000-12-01  Simon Josefsson  <sj@extundo.com>
11931
11932         * mml-smime.el (mml-smime-verify): Fix address parsing.
11933
11934 2000-12-01  Simon Josefsson  <sj@extundo.com>
11935
11936         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11937         more than one certificate inside PKCS#7 blob.  Better security
11938         information (clamed / actual sender, openssl output, certificates
11939         inside message).
11940
11941         * smime.el (smime-verify-region): Output to /dev/null.
11942         (smime-buffer-as-string-region): Don't parse empty lines.
11943
11944 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11947         ?d and ?D.
11948         (gnus-mime-security-show-details-inline): New variable.
11949         (gnus-mime-security-show-details): Use them.
11950         (gnus-insert-mime-security-button): Ditto.
11951
11952         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11953         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11954         (mml2015-gpg-clear-verify): Ditto.
11955         (mml2015-gpg-decrypt-1): Ditto.
11956         (mml2015-use): Prefer 'gpg.
11957
11958 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-util.el (gnus-add-text-properties-when): New function.
11961         (gnus-remove-text-properties-when): Ditto.
11962
11963         * gnus-cite.el (gnus-article-hide-citation): Use them.
11964         (gnus-article-toggle-cited-text): Use them.
11965
11966         * gnus-art.el (gnus-signature-toggle): Use them.
11967         (gnus-article-show-hidden-text): Ditto.
11968         (gnus-article-hide-text): Ditto.
11969
11970 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11973
11974 2000-11-30  Simon Josefsson  <sj@extundo.com>
11975
11976         * smime.el (smime-point-at-eol): New alias.
11977         (smime-buffer-as-string-region): Use it.
11978
11979 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11982
11983 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11986
11987         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11988
11989         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11990
11991 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11992
11993         * nnmh.el (nnmh-request-expire-articles): Implemented
11994         expiry-target for nnmh backend.
11995
11996 2000-11-30  Simon Josefsson  <sj@extundo.com>
11997
11998         * mm-decode.el (mm-security-from): New variable.
11999         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12000
12001         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12002         than `from'.
12003
12004 2000-11-30  Simon Josefsson  <sj@extundo.com>
12005
12006         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12007         address match sender address.
12008
12009         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12010
12011         * smime.el (smime-verify-region): Don't copy buffer.
12012         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12013         (smime-pkcs7-region): New function.
12014         (smime-pkcs7-certificates-region): Ditto.
12015         (smime-pkcs7-email-region): Ditto.
12016         (smime-buffer-as-string-region): Ditto.
12017
12018         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12019         buffer.
12020
12021 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12022
12023         * smime.el (smime-decrypt-region): Fix keyfile argument.
12024
12025 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12028
12029 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * message.el (message-shoot-gnksa-feet): New variable.
12032         (message-gnksa-enable-p): New function.
12033         (message-send): Use it.
12034         (message-check-news-body-syntax): Ditto.
12035
12036 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * message.el (message-make-message-id): Remove the redundancy.
12039
12040 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * message.el (message-setup): Discourage using mc-install-*-mode.
12043
12044         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12045
12046 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12049
12050 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12053
12054 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12057
12058 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12061         insert-buffer-substring.
12062
12063         * message.el (message-send-mail): Use buffer-substring-no-properties.
12064         (message-send-news): Ditto.
12065
12066 2000-11-22  David Edmondson  <dme@dme.org>
12067
12068         * imap.el (imap-wait-for-tag): Message read info.
12069
12070 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12073         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12074         (mml2015-gpg-encrypt): Ditto.
12075
12076 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mm-decode.el (mm-verify-option): Default value.
12079
12080         * mml-sec.el (mml-secure-part): Error message.
12081
12082 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12085
12086 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12089
12090 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-art.el (gnus-article-describe-key): Use prompt.
12093         (gnus-article-describe-key-briefly): Ditto.
12094
12095 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12098
12099 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus-art.el (gnus-article-describe-key): New function.
12102         (gnus-article-describe-key-briefly): New function.
12103
12104 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * mm-decode.el (mm-decrypt-option): Doc typo.
12107
12108         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12109         return a number.
12110
12111 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * message.el (message-newline-and-reformat): Typo.
12114
12115 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12118         original-article-buffer exists.
12119
12120         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12121         (rfc2047-header-encoding-alist): Addresses are different from text.
12122         (rfc2047-encode-message-header): Ditto.
12123         (rfc2047-dissect-region): Extra parameter.
12124         (rfc2047-encode-region): Ditto.
12125         (rfc2047-encode-string): Ditto.
12126
12127 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12130         (mm-uu-pgp-encrypted-extract): Use it.
12131         (mm-uu-pgp-signed-extract-1): New function.
12132         (mm-uu-pgp-signed-extract): Use it.
12133
12134         * gnus-art.el (gnus-mime-display-security): New function.
12135         (gnus-mime-display-part): Use it.
12136         (gnus-mime-security-verify-or-decrypt): New function.
12137         (gnus-mime-security-press-button): New function.
12138         (gnus-insert-mime-security-button): Use it.
12139
12140         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12141         (mm-find-raw-part-by-type): Ditto.
12142         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12143         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12144         (mm-destroy-parts): Kill nested multibyte buffer.
12145
12146         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12147         (mml2015-gpg-verify): Ditto.
12148
12149 2000-11-18  Simon Josefsson  <sj@extundo.com>
12150
12151         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12152         (mml2015-function-alist): Use it.
12153
12154         * mml-sec.el (mml-sign-alist): Update names.
12155         (mml-encrypt-alist): Ditto.
12156         (mml-secure-part-smime-sign): Moved to mml-smime.el
12157         as `mml-smime-sign-query'.
12158         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12159         `mml-smime-get-file-cert'.
12160         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12161         `mml-smime-get-dns-cert'.
12162         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12163         `mml-smime-encrypt-query'.
12164         (mml-smime-sign-buffer): Use mml-smime-sign.
12165         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12166
12167         * mml-smime.el (mml-smime-sign): New function.
12168         (mml-smime-encrypt):
12169         (mml-smime-sign-query):
12170         (mml-smime-get-file-cert):
12171         (mml-smime-get-dns-cert):
12172         (mml-smime-encrypt-query): Moved from mml-sec.el.
12173
12174 2000-11-16  Simon Josefsson  <sj@extundo.com>
12175
12176         * mml2015.el (mml2015-gpg-clear-verify): New function.
12177         (mml2015-function-alist): Add it.
12178
12179 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * message.el (message-setup-fill-variables): Use
12182         message-cite-prefix-regexp.
12183         (message-newline-and-reformat): Check the end of citation, leading
12184         WSP, break in the cite prefix.
12185         (message-fill-paragraph): New function.
12186
12187 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * lpath.el: Shut up.
12190
12191 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12192
12193         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12194         raw 8-bit in headers in dk.* newsgroups.
12195
12196 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * message.el (message-newline-and-reformat): Match extra WSPs.
12199
12200 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * mml.el (mml-generate-mime-1): Ignore ascii.
12203
12204 2000-11-16 Justin Sheehy  <justin@iago.org>
12205
12206         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12207
12208 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * message.el (message-cite-prefix-regexp): Prefix should not end
12211         at space.
12212
12213 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * message.el (message-mode-syntax-table): Add - as a word
12216         constituent as in articles.
12217         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12218         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12219         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12220
12221 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12224
12225 2000-11-12  David Edmondson  <dme@dme.org>
12226
12227         * message.el (message-font-lock-keywords): use
12228         message-cite-prefix-regexp.
12229
12230 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12231
12232         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12233         Stein Arild Str\e,Ax\e(Bmme.
12234         (gnus-group-jump-to-group): Use it.
12235         (gnus-group-jump-to-group-prompt): Customize.
12236
12237 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12240
12241 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12244         incompatible.
12245         (mml2015-mailcrypt-sign): Ditto.
12246
12247 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12250         group is open.
12251
12252 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12255         nnvirtual articles.
12256         (gnus-backlog-request-article): Don't request nnvirtual articles.
12257
12258 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12261         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12262
12263 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12266         * mml.el (mml-generate-mime-1): Use charset attribute.
12267         * mm-bodies.el (mm-encode-body): Add parameter charset.
12268         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12269
12270 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12273         (mml2015-mailcrypt-clear-decrypt): Ditto.
12274         (mml2015-mailcrypt-verify): Ditto.
12275         (mml2015-mailcrypt-clear-verify): Ditto.
12276         (mml2015-gpg-verify): Ditto.
12277
12278 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * smime.el (smime-openssl-program): Test the existence of openssl.
12281         * mml-smime.el: Require mm-decode.
12282         (mml-smime-verify-test): New function.
12283         * mm-decode.el (mm-verify-function-alist): Use it.
12284
12285 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12288         anyway.
12289
12290 2000-11-13  Simon Josefsson  <sj@extundo.com>
12291
12292         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12293         verification doesn't work.
12294
12295 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12298         (gnus-inews-do-gcc): Use it.
12299
12300 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12303         leading space.
12304         * mm-extern.el (mm-inline-external-body): Report error when no
12305         access-type.
12306
12307 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12310
12311 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12314
12315 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12318         as multipart/mixed.
12319
12320 2000-11-12  David Edmondson  <dme@dme.org>
12321
12322         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12323         and replace `.' with `\w' to allow for different syntax tables
12324         (from Vladimir Volovich).
12325         * message.el (message-newline-and-reformat): use
12326         `message-cite-prefix-regexp'.
12327         * gnus-cite.el (gnus-supercite-regexp): use
12328         `message-cite-prefix-regexp'.
12329         * gnus-cite.el (gnus-cite-parse): use
12330         `message-cite-prefix-regexp'.
12331
12332 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12335         PGP SIGNATURE.  Escape leading "-"'s.
12336         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12337
12338 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12341
12342 2000-11-11  Simon Josefsson  <sj@extundo.com>
12343
12344         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12345
12346         * smime.el (smime-details-buffer): New variable.
12347         (smime-sign-region):
12348         (smime-encrypt-region):
12349         (smime-verify-region):
12350         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12351
12352         * mml-smime.el (mml-smime-verify): Support security info.
12353
12354 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mm-decode.el (mm-verify-option): Set default to nil.
12357         (mm-decrypt-option): Ditto.
12358         * gnus-art.el (article-verify-x-pgp-sig): New function.
12359
12360 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12363         preferred part.
12364
12365 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12366
12367         * gnus-sum.el (gnus-move-split-methods): Say that
12368         `gnus-split-methods' uses file names, whereas this uses group
12369         names.  (Report from Nevin Kapur)
12370
12371 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12374
12375 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12378         (nnheader-directory-articles): Use it.
12379         (nnheader-article-to-file-alist): Ditto.
12380
12381 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * rfc2047.el (rfc2047-pad-base64): New function.
12384         (rfc2047-decode): Use it.
12385
12386 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12389         select method.
12390
12391 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * mml2015.el (mml2015-gpg-decrypt-1):
12394         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12395
12396 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12399
12400 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * pop3.el (pop3-munge-message-separator): A message may have an
12403         empty body.
12404
12405 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12408         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12409         (mm-uu-pgp-signed-extract): Use coding-system.
12410
12411 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12414         (gnus-insert-mime-security-button): New function.
12415         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12416         * mml2015.el:  Add security info when verify or decrypt.
12417         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12418         (mm-uu-pgp-encrypted-extract): Ditto.
12419
12420 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * mm-decode.el (mm-display-parts): New function.
12423         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12424
12425 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12426
12427         * gnus-mlspl.el: Documentation tweaks.
12428
12429 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12432         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12433         argument.
12434
12435 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12438
12439 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-art.el (gnus-article-encrypt): New function.
12442         (gnus-article-encrypt-protocol-alist): New variable.
12443         (gnus-article-encrypt-protocol): New variable.
12444         * mml2015.el (mml2015-self-encrypt): New function.
12445         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12446
12447 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12450         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12451         let mailcap do it.
12452         * mml2015.el: Remove snarf code.
12453         * mm-decode.el: Remove snarf code.
12454
12455 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12458         (mml-insert-mime): Understand gnus-decoded.
12459         (mime-to-mml): New parameter handles.
12460         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12461         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12462
12463 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * mm-decode.el (mime-security): New group.
12466         (mm-verify-function-alist): Add test function.
12467         (mm-decrypt-function-alist): Ditto.
12468         (mm-snarf-option): Set default value as nil.
12469         (mm-find-part-by-type): Recursive parameter.
12470         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12471         * mml2015.el: Support draft-ietf-openpgp-multsig.
12472
12473 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12476         (gnus-article-view-part-as-charset): New function.
12477
12478 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * mm-decode.el (mm-verify-option): Default value.
12481         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12482
12483 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12486
12487 2000-11-05  Simon Josefsson  <sj@extundo.com>
12488
12489         * mml-smime.el (mml-smime-verify): Work in original multipart
12490         buffert.
12491
12492         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12493         (mm-handle-multipart-ctl-parameter): Ditto.
12494         (mm-alist-to-plist): New function.
12495         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12496         for multiparts.
12497         (mm-destroy-parts): Destroy multipart buffert.
12498         (mm-remove-part): Ditto.
12499
12500         * mml-smime.el (mml-smime-sign): Not used.
12501         (mml-smime-encrypt): Ditto.
12502
12503         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12504
12505         Verify S/MIME signature support.
12506
12507         * mm-decode.el (mm-inline-media-tests): Add
12508         application/{x-,}pkcs7-signature.
12509         (mm-inlined-types): Ditto.
12510         (mm-automatic-display): Ditto.
12511         (mm-verify-function-alist): Ditto.  Add name of method.
12512         (mm-decrypt-function-alist): Add name of method.
12513         (mm-find-part-by-type): Add documentation.
12514         (mm-possibly-verify-or-decrypt): Use new format of
12515         mm-{verify,decrypt}-function-alist.  Use method names.
12516
12517         * mml-smime.el (mml-smime-verify): New function.
12518
12519 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12522
12523 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12526         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12527         * mm-decode.el (mm-snarf-option): New variable.
12528
12529 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * mm-util.el (mm-subst-char-in-string): New function.
12532         (mm-replace-chars-in-string): Use it.
12533         * message.el (message-replace-chars-in-string): Use it.
12534         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12535         * gnus-mh.el (mh-lib-progs): Shut up.
12536
12537 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12538
12539         * base64.el, md5.el: Moved to contrib directory.
12540
12541 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12544         the last article when search.
12545
12546 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12549         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12550
12551 2000-09-29  David Edmondson  <dme@thus.net>
12552
12553         * message.el (message-newline-and-reformat): Typo.
12554
12555 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12558
12559 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * nntp.el (nntp-decode-text): Delete bogus status lines.
12562
12563 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12564
12565         * message.el (message-font-lock-keywords): Match a final newline
12566         to help font-lock's multiline support.
12567
12568 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * nnoo.el (nnoo-set): New function.
12571
12572 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12573
12574         * gpg.el, gpg-ring.el: Moved to contrib directory.
12575
12576 2000-11-04  Simon Josefsson  <sj@extundo.com>
12577
12578         * nnimap.el (nnimap-split-inbox): Typo.
12579
12580 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12583
12584 2000-11-03  Simon Josefsson  <sj@extundo.com>
12585
12586         * rfc2231.el (rfc2231-parse-qp-string): New function.
12587         (require): rfc2047.
12588
12589         * mail-parse.el (mail-header-parse-content-type):
12590         (mail-header-parse-content-disposition): Support invalid QP
12591         encoded strings, by using `rfc2231-parse-qp-string'.
12592
12593 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12596         (rfc2231-decode-encoded-string): Typo "> X 1".
12597         (rfc2231-encode-string): Insert the name of charset.
12598         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12599
12600 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * mm-decode.el (mm-save-part): Return the filename.
12603         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12604         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12605         (gnus-mime-action-alist): Use it.
12606         (gnus-mime-button-commands): Use it.
12607         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12608         (mm-inline-external-body): unwind-protect.
12609
12610 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-art.el (gnus-insert-mime-button): Show url.
12613
12614 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * mml.el (mml-generate-mime-1): Support external url.
12617         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12618
12619 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12622         * mm-decode.el (mm-display-external): Ditto.
12623         * mm-extern.el: New file.
12624         * mm-decode.el (mm-inline-media-tests): Hook it up.
12625         (mm-inlined-types): Inline message/external-body.
12626
12627 2000-11-02  Simon Josefsson  <sj@extundo.com>
12628
12629         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12630
12631         * message.el (message-get-reply-headers): Better handling when
12632         Mail-Followup-To is very large.
12633
12634 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12637         * gnus-art.el (gnus-article-edit-done):
12638         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12639         counting code here.
12640         * gnus-msg.el (gnus-setup-message): Remove a hack.
12641
12642 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12645         (gnus-summary-mode): Make them local variables.
12646         (gnus-set-global-variables): Globalize them.
12647         (gnus-summary-exit): Kill them.
12648
12649 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12650
12651         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12652         word.
12653
12654 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12657         gnus-article-wash-types.
12658         * gnus-art.el (gnus-article-wash-status): Use them.
12659
12660 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * mml.el (mml-read-tag): Remove spaces and LF.
12663
12664 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12667         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12668
12669 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12672
12673 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * gnus-sum.el (gnus-article-charset): New variable.
12676         (gnus-summary-display-article): Set it.
12677         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12678         * gnus-art.el (gnus-article-mode): Make it local variable.
12679
12680 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12681
12682         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12683
12684 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12685
12686         * nnwfm.el: New file.
12687
12688         * nnweb.el (nnweb-replace-in-string): New function.
12689
12690 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mml2015.el: Wrap gpg.el.
12693         * gpg.el (gpg-verify): The last argument of apply is a list.
12694         (gpg-encrypt): Add passphrase as a parameter.
12695
12696 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gpg.el: New file.
12699         * gpg-ring.el: New file.
12700
12701 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12704
12705 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12708         double-quote characters.
12709         (gnus-summary-prepare-threads): Ditto.
12710
12711 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12714         * mml.el (mml-read-tag): Don't skip the leading space.
12715         * lpath.el (font-lock-set-defaults): Shut up.
12716
12717 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12720
12721 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * qp.el (quoted-printable-encode-region): Replace leading - when
12724         ultra safe.
12725         * mml.el (mml-generate-mime-postprocess-function): Removed.
12726         (mml-postprocess-alist): Removed.
12727         (mml-generate-mime-1): Use ultra-safe when sign.
12728         * mml2015.el (mml2015-fix-micalg): Uppercase.
12729         (mml2015-verify): Insert LF.
12730         (mml2015-mailcrypt-sign): Downcase; search backward.
12731
12732 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12733
12734         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12735         restrictive.
12736         (nnultimate-table-regexp): New variable.
12737         (nnultimate-forum-table-p): Use it.
12738
12739 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12740         Trivial patch.
12741
12742         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12743
12744 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12747         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12748
12749 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mml2015.el: Shut up.
12752
12753 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * gnus.el (gnus-server-browse-hashtb): Removed.
12756         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12757         (gnus-group-insert-group-line-info): Use simplified method.
12758         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12759
12760 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12763         moved here.
12764         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12765         * gnus-group.el (gnus-group-prepare-flat): Use it.
12766         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12767
12768 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * mml.el (mml-mode): Show menu in XEmacs.
12771
12772 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12775         (gnus-server-read-server-in-server-buffer): New function.
12776         (gnus-browse-foreign-server): Browse in group buffer.
12777         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12778         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12779         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12780         * gnus.el (gnus-server-browse-hashtb): New variable.
12781
12782 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * nnfolder.el (nnfolder-open-nov): Use group.
12785
12786 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * nnfolder.el: Add NOV. Set version to 2.0.
12789         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12790
12791 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12794
12795 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12798         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12799
12800 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12803
12804 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * mm-decode.el (mm-verify-function-alist): New variable.
12807         (mm-verify-option): New variable.
12808         (mm-decrypt-function-alist): Ditto.
12809         (mm-decrypt-option): Ditto.
12810         (mm-find-raw-part-by-type): New function.
12811         (mm-possibly-verify-or-decrypt): New function.
12812         (mm-dissect-multipart): Use it.
12813         * mml2015.el (mml2015-fix-micalg): New function.
12814         (mml2015-decrypt): Use new interface.
12815         (mml2015-verify):  Use new interface.
12816         (mml2015-setup): Make it bogus.
12817
12818 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * mml.el (mml-generate-mime-postprocess-function): Set to
12821         mml-postprocess.
12822         (autoload): Autoload mml2015 and mml-smime.
12823         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12824         * mml2015.el (mml2015-encrypt): New function.
12825         (mml2015-sign): New function.
12826         (mml2015-encrypt-function): New variable.
12827         (mml2015-sign-function): New variable.
12828         (mml2015-mailcrypt-encrypt): Use message-recipients.
12829         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12830         * mml-smime.el (mml-smime-setup): Ditto.
12831
12832 2000-10-28  Simon Josefsson  <sj@extundo.com>
12833
12834         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12835         Communigate Pro 3.3.1 server.
12836
12837         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12838         in buffers.
12839         (mml-secure-dns-server): Removed.
12840         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12841         write certificates to files.
12842
12843         * smime.el (smime-dns-server): New variable.
12844         (smime-mail-to-domain):
12845         (smime-cert-by-dns): New functions.
12846
12847         * dig.el: New file.
12848
12849 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * message.el (message-options): New variable.
12852         (message-options-set-recipient): New function.
12853         (message-send): Use them.
12854         * gnus-int.el (gnus-request-replace-article): Use them.
12855         (gnus-request-accept-article): Ditto.
12856         * mml.el (mml-preview): Use them.
12857         * gnus-sum.el (gnus-summary-edit-article): Use them.
12858
12859         * message.el (message-options-get): New function.
12860         (message-options-get): New function.
12861         * rfc2047.el (rfc2047-encode-message-header): Use them.
12862         * mm-bodies.el (mm-encode-body): Use them.
12863
12864 2000-10-28  Simon Josefsson  <sj@extundo.com>
12865
12866         * nnimap.el (nnimap-retrieve-which-headers):
12867         (nnimap-request-article-part): Quote message-id.
12868
12869         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12870         (smime-CA-file): New variable.
12871         (smime-call-openssl-region): Don't error.
12872         (smime-sign-region): Return result value.
12873         (smime-encrypt-region): Ditto.
12874         (smime-verify-region): New function.
12875         (smime-decrypt-region): Ditto.
12876         (smime-verify-buffer): Ditto.
12877         (smime-decrypt-buffer): Ditto.
12878
12879         * mml.el: Require mml-sec.
12880         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12881         (mml-mode-map): Add "sign" and "encrypt" maps.
12882         (mml-menu): Add security menu.
12883         (mml-preview): Use generate-new-buffer.
12884
12885         * mml-sec.el: New file.
12886
12887 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * mm-decode.el (mm-find-part-by-type): Move it here.
12890         * mml.el (mml-postprocess): Move it here.
12891         (mml-postprocess-alist): Move it here. Merge them.
12892
12893 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12896         unencoded stuff in the header.
12897
12898 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-group.el (gnus-group-listed-groups): New variable.
12901         (gnus-group-list-option): New variable.
12902         (gnus-group-list-limit-map): New keymap.
12903         (gnus-group-list-flush-map): New keymap.
12904         (gnus-group-list-plus-map): New keymap.
12905         (gnus-group-prepare-logic): New function.
12906         (gnus-group-prepare-flat): Merge with
12907         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12908         (gnus-group-prepare-flat-list-dead): Ditto.
12909         (gnus-group-list-matching): Use gnus-group-prepare-function.
12910         (gnus-group-list-dormant): Ditto.
12911         (gnus-group-list-cached): Ditto.
12912         (gnus-group-listed-groups): New function.
12913         (gnus-group-list-limit): New function.
12914         (gnus-group-list-flush): New function.
12915         (gnus-group-list-plus): New function.
12916         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12917         (gnus-topic-prepare-topic): Ditto.
12918
12919 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12920
12921         * message.el (message-insert-to, message-get-reply-headers):
12922         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12923
12924 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * mml2015.el: New file.
12927         * smime.el: New file.
12928         * mml-smime.el: New file.
12929
12930 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * ChangeLog: Moved to ChangeLog.1.
12933
12934     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12935   Copying and distribution of this file, with or without modification,
12936   are permitted provided the copyright notice and this notice are preserved.
12937
12938 ;; Local Variables:
12939 ;; coding: iso-2022-7bit
12940 ;; End: